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

时间:2013-10-24 18:25:57

标签: excel

Excel科学数字格式如下:

1,000,000  >> 1.00E+06

330,000    >> 3.30E+05

如何转换为此格式:

1,000,000  >> 1M

 330,000    >> 330K

(使用kilo,mega,milli等)

2 个答案:

答案 0 :(得分:8)

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

例如,如果您想显示数百万使用以下自定义格式

#,,"M"

enter image description here


成千上万的人使用这种格式

#,"K"

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

自定义格式如下所示,以测试它是否应使用K或M:

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

enter image description here


修改

正如@Doug Glancy指出的那样,你可以使用条件格式来根据值设置数字格式,从而为你提供更多条件。这也很好,因为你可以轻松地将条件应用于一系列单元格。

enter image description here

答案 1 :(得分:5)

对于它的价值,你可以使用一个自定义数字格式处理高达999.9B(即没有设置条件格式) - 这就是我的意思使用(在Google表格中测试,但它也应该在Excel中使用):

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

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

(使用999950作为阈值而非999999意味着您永远不会看到令人困惑的&#34; 1000.0K&#34;对于正在向上舍入到1.0M的值)

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

(我更喜欢自定义数字格式而不是条件格式,因为自定义格式更容易从一张纸转移到另一张...)

对于始终包含负数的单元格,您可以使用此变体:

[>-999950]0.0,"K";[>-999950000]0.0,,"M";0.0,,,"B"

...对于可能为负为正的细胞,这可以从-999.9M999.9M正常工作:

[>=999950]0.0,,"M";[<=-999950]0.0,,"M";0.0,"K"