为每个包含数字“0”的单元格着色

为每个包含数字“0”的单元格着色

我的问题很可能是一个完全微不足道的问题,但此刻我完全没有主意。

我想根据单元格包含的单个数字为特定工作区域中的所有单元格着色。我为数字创建的条件格式规则非常1有效9,但我绝对无法让它为 工作0

如果我创建一个简单的规则,“仅格式化包含的单元格”,单元格值等于0,则所有包含 0 的单元格都将被着色,但所有空的单元格也是如此。

如果我尝试使用公式来给单元格着色,它根本不起作用。我尝试了以下公式:

=AND($A$1:$O$35<>"",$A$1:$O$35="0")

=AND(ISNUMBER($A$1:$O$35),$A$1:$O$35="0")

TRUE以及这些公式的几种变体。当我在普通单元格中使用类似公式时,它们会按预期工作,与或响应有关FALSE。当我在条件格式中使用它们时,没有单元格被着色。

答案1

我在想这个问题一定有一个简单的答案,然后我自己尝试了一下,是的,=A1=0 在空白时返回为 0!

我不确定为什么,但我发现交换第一个 AND 语句中的语句有效

=AND($B$2=0,$B$2<>"")

更新
根据我们的评论:您在公式中引用了整个范围,但条件格式会根据公式检查所选范围内的每个单元格。相反,请选择要对其运行格式的整个范围,然后对于公式,将左上角的单元格设置为公式的基础,而不锁定引用:=AND(A1=0,A1<>"")

这将遍历范围内的每个单元格,检查该单元格是否符合设置的条件。

答案2

您可以使用COUNTIF作为替代方案:

=COUNTIF(A1,0)

作为条件格式的公式。空白不会突出显示。

相关内容