Excel Scientific Number格式如下:
1,000,000 >> 1.00E+06
330,000 >> 3.30E+05
Run Code Online (Sandbox Code Playgroud)
我怎样才能转换为这种格式:
1,000,000 >> 1M
330,000 >> 330K
Run Code Online (Sandbox Code Playgroud)
(使用千克,兆,毫等)
Por*_*ner 10
您可以通过右键单击单元格并选择"格式化单元格",为每个单元格使用自定义数字格式.
例如,如果要显示数百万,请使用以下自定义格式
#,,"M"
Run Code Online (Sandbox Code Playgroud)

数千人使用这种格式
#,"K"
Run Code Online (Sandbox Code Playgroud)
如果要在两种数字格式之间动态更改,可以设置条件.请注意,您一次只能设置两个条件,因此您无法处理所有可能的单位.
自定义格式如下所示,以测试是否应使用K或M:
[>999999]#,,"M";#,"K"
Run Code Online (Sandbox Code Playgroud)

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

物有所值,您可以使用单个自定义数字格式(即无需设置条件格式)处理多达999.9B的数据-这就是我使用的方法(已在Google表格中测试过,但它也可以在Excel中工作):
[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B"
Run Code Online (Sandbox Code Playgroud)
...显示为:-0.1K | 123.4千| 120万| 1230万| 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"
Run Code Online (Sandbox Code Playgroud)
...并且对于可能为负值或正值的单元格,从-999.9M到可以正常使用999.9M:
[>=999950]0.0,,"M";[<=-999950]0.0,,"M";0.0,"K"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23086 次 |
| 最近记录: |