如何在Excel中使用单位缩写?

Excel科学数字格式是这样的:

1,000,000 >> 1.00E+06 330,000 >> 3.30E+05 

我如何转换成这种格式:

 1,000,000 >> 1M 330,000 >> 330K 

(使用千,兆,毫等)

您可以通过右键单击单元格并select“格式单元格”为每个单元格使用自定义数字格式。

例如,如果你想显示数百万使用下面的自定义格式

 #,,"M" 

在这里输入图像说明


成千上万使用这种格式

 #,"K" 

如果您想要在两种数字格式之间dynamic更改,您可以设置条件。 请注意,您一次只能设置两个条件,因此您没有足够的空间处理所有可能的单位。

自定义格式看起来像这样来testing它是否应该使用K或M:

 [>999999]#,,"M";#,"K" 

在这里输入图像说明


编辑

正如@Doug Glancy指出的,你可以使用条件格式来设置数字格式的基础上给你更多的条件。 这也是很好的,你可以很容易地将条件应用到一个单元格的范围。

在这里输入图像说明

对于什么是价值,你可以使用一个自定义的数字格式(即不设置条件格式)处理高达999.9B – 这是我使用(在Google表格中testing,但它也应该在Excel中工作):

 [<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" 

…显示为:-0.1K | | 123.4K | 1.2M | 12.3M | 123.4B | 等等

(使用999950作为阈值而不是999999意味着您从不会看到令人困惑的“1000.0K”,因为四舍五入到1.0M的值)

一旦进入了万亿(即显示1234.5B而不是1.2T),它看起来并不那么好,但0到999,994,999,999是相当不错的覆盖范围。 ;)

(如果可能的话,我更喜欢自定义数字格式,而不是条件格式,因为自定义格式更容易从一个表格传输到另一个表格)