标记“0.0”值
Flagging '0.0' value
我尝试使用条件格式将工作簿中包含值 0.0
的任何单元格填充为红色。 Excel 然而,将任何空白单元格识别为零,并在这样做时将它们全部变成红色。我已尝试使用 VBA 代码,但无法获得正确的组合。
您可以使用 IsBlank()
如果单元格为空则为 TRUE,否则为 FALSE。
将其与 OR
或 AND
相结合,酌情考虑 0.0
的当前表达测试。
使用公式作为规则:
=AND(NOT(ISBLANK(A1)),A1=0)
另一个,
=and(len(a1), not(a1))
在工作表上,零等于 FALSE,任何不为 FALSE 的都是 TRUE。
这适用于条件格式:
=(a1=0)*LEN(a1)
.
这就是它起作用的原因...
在第一组括号中,我们测试当前单元格值是否为 0
。那要么是真的,要么是假的。
但这还不够,因为空白单元格的计算结果也会是 0
。
因此,我们还测试当前单元格是否有长度。 Some length number
.
的答案
然后,条件格式获取每个单元格的计算结果,并在公式计算结果为 TRUE 时应用选定的格式,并且任何非零的数值都被强制为 TRUE。
因此,这个答案的初始公式可以这样翻译成英文:如果正在评估的当前单元格的值等于零并且该值有长度,则应用选定的条件格式。
我尝试使用条件格式将工作簿中包含值 0.0
的任何单元格填充为红色。 Excel 然而,将任何空白单元格识别为零,并在这样做时将它们全部变成红色。我已尝试使用 VBA 代码,但无法获得正确的组合。
您可以使用 IsBlank()
如果单元格为空则为 TRUE,否则为 FALSE。
将其与 OR
或 AND
相结合,酌情考虑 0.0
的当前表达测试。
使用公式作为规则:
=AND(NOT(ISBLANK(A1)),A1=0)
另一个,
=and(len(a1), not(a1))
在工作表上,零等于 FALSE,任何不为 FALSE 的都是 TRUE。
这适用于条件格式:
=(a1=0)*LEN(a1)
.
这就是它起作用的原因...
在第一组括号中,我们测试当前单元格值是否为 0
。那要么是真的,要么是假的。
但这还不够,因为空白单元格的计算结果也会是 0
。
因此,我们还测试当前单元格是否有长度。 Some length number
.
然后,条件格式获取每个单元格的计算结果,并在公式计算结果为 TRUE 时应用选定的格式,并且任何非零的数值都被强制为 TRUE。
因此,这个答案的初始公式可以这样翻译成英文:如果正在评估的当前单元格的值等于零并且该值有长度,则应用选定的条件格式。