Excel - 条件格式化 - 单元格非空且等于0

14

我想检查一个单元格是否:

  1. 为空,并且如果不是(不为空)
  2. 如果值等于0。我已经尝试了:

    =IF( NOT( ISBLANK($D:$D) ) & $D:$D=0 ,TRUE,FALSE)

    =IF( AND( NOT( ISBLANK($D:$D) ),$D:$D=0) ,TRUE,FALSE)

我使用带有条件格式设置规则的 Excel 2013: 使用公式确定要进行格式设置的单元格 > 在此公式为真的情况下设置格式

我做错了什么? 问题是,IF($D:$D=0) 会将值为0和空白的单元格识别为true。 我只想让它识别值为0的单元格。不是空白的单元格。

5个回答

14

我想这就是你要找的:

=AND(COUNTBLANK($D1)=0,$D1=0)

请注意,当您将其应用于整个列时,每个单元格只会查看其各自的行。 您需要保留$D1的引用,而不是使用$D:$D。


你说得对。它起作用了 :) 会在3分钟内接受... 时间限制 -.- - KickAss

8
您也可以使用这个公式:
=($D1<>“”)*($D1=0)

4
在规则指定“0”之前,您应该添加规则“单元格包含空(空白)值”。然后将格式设置为“无格式”,然后选择“如果为真,则停止”。

这可能是最容易的方法,适用于不自信使用公式的人。 - Eborbob

1
以下代码可以正常运行,您不必担心AND和NOT如何配合使用。
=IF(ISBLANK(A1),TRUE,IF(A1=0,TRUE,FALSE))

看起来不错。只有一个问题。我正在为整个列设置条件格式,所以我点击了顶部的字母D... 因此是$D:$D作为单元格引用。当我用$D:$D替换您公式中的A1时,它没有起作用。有什么办法可以做到这一点吗? - KickAss
1
条件格式将自动调整单元格,使用@tigeravatar建议的$D1,以使突出显示在适用规则的范围内包括每个列上工作,或者使用D1仅获取单元格。 - Ross Larson

0

仅格式化包含“->”(特定文本)的单元格... 不使用(单元格值)-->然后输入0,不带引号

这将只格式化其中包含0的单元格,空单元格不会被格式化


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接