大数字,缩写格式

大数字,缩写格式

考虑以下场景。我有一个数据列,其中包含大量数字、整数值。其中一些值相对较小(例如 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       |

有没有一种简单的方法可以做到这一点,而不需要创建格式化函数?

答案1

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

您可以简单地用自定义数字格式来格式化单元格,该格式最多可以有三种“模式”,例如:

[>999999999.999]#.0,,, _-"B";[>999999.999]#.0,, "M";#,##0  _M

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

相关内容