Excel 科学数字格式是这样的:
1,000,000 >> 1.00E+06
330,000 >> 3.30E+05
我怎样才能转换成这种格式:
1,000,000 >> 1M
330,000 >> 330K
(使用公斤、兆、毫等)
Excel 科学数字格式是这样的:
1,000,000 >> 1.00E+06
330,000 >> 3.30E+05
我怎样才能转换成这种格式:
1,000,000 >> 1M
330,000 >> 330K
(使用公斤、兆、毫等)
您可以通过右键单击单元格并选择“格式化单元格”来为每个单元格使用自定义数字格式。
例如,如果您想显示数百万,请使用以下自定义格式
#,,"M"
成千上万的人使用这种格式
#,"K"
如果您想在两种数字格式之间动态切换,您可以设置条件。请注意,您一次只能设置两个条件,因此您将无法处理所有可能的单位。
自定义格式看起来像这样来测试它是否应该使用 K 或 M:
[>999999]#,,"M";#,"K"
编辑
正如@Doug Glancy 指出的那样,您可以使用条件格式来根据值设置数字格式,从而为您提供更多条件。从某种意义上说,这也很好,您可以轻松地将条件应用于一系列单元格。
对于它的价值,您可以使用单个自定义数字格式(即不设置条件格式)处理高达 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 意味着对于四舍五入到 1.0M 的值,您永远不会看到令人困惑的“1000.0K”)
一旦进入数万亿(即显示 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"