11

我正在尝试检查一个单元格是否是:

  1. 空白,如果为假(非空白)
  2. 如果值等于0。我试过:

    =IF( 非 (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 值。不是空白。

4

5 回答 5

12

我想这就是你要找的:

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

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

于 2013-09-04T20:30:10.140 回答
7

你也可以使用这个公式

=($D1<>"")*($D1=0)

于 2013-09-04T21:10:36.860 回答
4

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

于 2017-06-08T06:57:01.637 回答
1

以下将起作用,您不必担心 AND 和 NOT 如何组合在一起。

=IF(ISBLANK(A1),TRUE,IF(A1=0,TRUE,FALSE))
于 2013-09-04T20:24:22.167 回答
0

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

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

于 2015-03-17T11:53:30.873 回答