如何在自定义数字格式 Excel 中使用多个条件运算符?

How to use multiple conditional operators in a custom number format Excel?

我哥哥请我帮忙格式化工作表。他希望用 'K' 格式化数千,用 'M' 格式化数百万,用 'T' 万亿 格式化 'B'。

在网上找到了如下自定义格式(here)

[>=1000000] $#,##0.0,,"M";[<1000000] $#,##0.0,"K";General

我将其改编为

[>999999] $#,##0.0,,"M";[>999] $#,##0.0,"K";General

添加更多条件将导致错误。

[>999999999] $#,##0.0,,,"B";[>999999] $#,##0.0,,"M";[>999] $#,##0.0,"K";General

最后,当我忽略一千以下的数字时,这似乎有效。

[>999999999] $#,##0.0,,,"B";[>999999] $#,##0.0,,"M";$#,##0.0,"K"

最后,我只是制作了一个公式来进行格式化,除以数字并将欧元符号与 K、M 或 B 连接起来。

问题是,是否有办法添加两个以上的条件

我认为解决方案在于您选择的标签:条件格式。您提到的自定义格式规则显示研究但似乎不符合您兄弟的要求(例如 $ cf )所以我不确定要格式化的内容到底是什么,并假设这些是数值.

此外,您将能够转换为适合您的语言环境,要求是 Windows,而不是 OSX,不需要考虑负数,欧分无关紧要。

主页 > 样式 - 条件格式,新规则...,使用公式确定要设置格式的单元格设置此公式为真的值的格式::

=AND(A1>0,A1<1000000)

格式...、select 数字选项卡,类别:自定义和:

"€ "#.0, " K"  

好的,好的。然后是另一个公式规则:

=AND(A1>999999,A1<1000000000)  

格式:

"€ "#.0,, " M"  

和第三个公式规则:

=A1>999999999  

格式:

 "€ "#.0,,, " T"  

应用规则的顺序可能很重要。