Excel 自定义格式 positive/negative 带有 Thousand/Million/Billion (K/M/B) 后缀的数字

Excel custom formatting positive/negative numbers with Thousand/Million/Billion (K/M/B) suffixes

我知道如何单独执行这些操作(格式化 positive/negative/zero/text 值和 thousand/million/billion 后缀),但我不知道如何组合它们。

以此作为 +/- 值的基础:

_(* #,##0_);_(* (#,##0);_(* "-"??_);_(@_)

我想包括前两个的后缀,以此作为使用后缀的基础:

[<999950]#,##0,"M";[<999950000]#,##0,,"M";#,##0,,,"B"

这将有效地填充 +/- 格式的前两个位置,替换 _(* #,##0_)_(* (#,##0)。我能得到的最接近的工作结果只有一个正值条件,如下所示:

[<999950000]_(* #,##0,,"M"_);_(* (#,##0,,"M");_(* "-"??_);_(@_)

有谁知道获得这样的东西的最佳方法:

[<999950]_(* #,##0,"M"_);_(* [<999950000]#,##0,,"M"_);_(* #,##0,,,"B"_);<same for negative values>;_(* "-"??_);_(@_)

任何帮助将不胜感激,虽然这会让我难过,但我也不介意被告知这是不可能的。谢谢!

因为一站式解决方案似乎是不可能的(虽然我认为没有一站式解决方案有点混乱,但我也理解为什么他们不能神奇地理解每一个可以想象的习俗格式迭代),我选择两步法:

我将有 3 种自定义格式。一个用于带后缀的正数,另一个用于带后缀的负数,第三个只是“标准” positive/negative 数字格式(显示在问题中)。然后,我将使用一系列的两个或三个条件格式设置规则来确定将显示这些自定义格式中的哪些。

就个人而言,我将使用 +/- 格式作为单元格的格式,然后应用两个条件规则将其更改为两个后缀变体,但我可以看到对所有三个使用条件格式的论点。

感谢您的反馈和提醒,条件格式的存在可以帮助解决此类问题。