0

我知道如何单独执行这些操作(格式化正/负/零/文本值和千/百万/十亿后缀),但我不知道如何组合它们。

使用它作为 +/- 值的基础:

_(* #,##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>;_(* "-"??_);_(@_)

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

4

1 回答 1

0

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

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

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

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

于 2021-10-04T12:28:25.507 回答