大数字,缩写格式

RLH*_*RLH 0 microsoft-office formatting microsoft-excel

考虑以下场景。我有一个包含大量数字整数值的数据列。其中一些值相对较小(即 1,000),而另一些则非常大(即 10,000,000,000)。

我想要的是较小的数字(小于 1,000,000)应显示为标准数字,并带有逗号。较大的数字应缩写为在实际值的因数分解数字旁边显示 M 代表百万、B 代表十亿、可能是 TR 代表万亿等。以下是我正在寻找的格式类型的一些示例:

| Actual Value  | Display Value |
+---------------+---------------+
| 100,000       | 100,000       |
| 999,999       | 999,999       |
| 1,000,000     |   1.0 M       |
| 1,250,000     |   1.3 M       |
| 5,000,000,000 |   5.0 B       |
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以做到这一点而无需创建格式化功能?

Ada*_*amV 6

取决于您所说的“简单方法”是什么意思。

您可以使用自定义数字格式简单地格式化单元格,该格式可能有多达三个“模式”,例如:

[>999999999.999]#.0,,, _-"B";[>999999.999]#.0,, "M";#,##0  _M
Run Code Online (Sandbox Code Playgroud)

如果您需要将其扩展到三个以上级别(例如万亿),只要您的版本是 Excel 2007 或更高版本,您就可以使用条件格式来选择不同的数字格式。希望这可以帮助