Excel科学数字格式如下:
1,000,000 >> 1.00E+06
330,000 >> 3.30E+05
如何转换为此格式:
1,000,000 >> 1M
330,000 >> 330K
(使用kilo,mega,milli等)
答案 0 :(得分:8)
您可以通过右键单击单元格并选择“格式化单元格”来为每个单元格使用自定义数字格式。
例如,如果您想显示数百万使用以下自定义格式
#,,"M"
成千上万的人使用这种格式
#,"K"
如果要在两种数字格式之间动态更改,可以设置条件。请注意,您一次只能设置两个条件,因此您无法处理所有可能的单位。
自定义格式如下所示,以测试它是否应使用K或M:
[>999999]#,,"M";#,"K"
修改强>
正如@Doug Glancy指出的那样,你可以使用条件格式来根据值设置数字格式,从而为你提供更多条件。这也很好,因为你可以轻松地将条件应用于一系列单元格。
答案 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.9M
到999.9M
正常工作:
[>=999950]0.0,,"M";[<=-999950]0.0,,"M";0.0,"K"