Excel - 条件格式 - 单元格不为空且等于 0

Posted

技术标签:

【中文标题】Excel - 条件格式 - 单元格不为空且等于 0【英文标题】:Excel - Conditional Formatting - Cell not blank and equals 0 【发布时间】:2013-09-08 12:07:40 【问题描述】:

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

    空白,如果为假(非空白)

    如果值等于 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 值。不是空白。

【问题讨论】:

【参考方案1】:

我想这就是你要找的东西:

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

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

【讨论】:

你是对的。它工作:) 将在 3 分钟内接受... 时间限制 -.-【参考方案2】:

你也可以使用这个公式

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

【讨论】:

【参考方案3】:

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

【讨论】:

对于对使用公式没有信心的人来说,这可能是最简单的方法。【参考方案4】:

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

=IF(ISBLANK(A1),TRUE,IF(A1=0,TRUE,FALSE))

【讨论】:

看起来不错。还有一个问题。我正在为整个列设置条件格式,所以我点击了顶部的字母 D...因此$D:$D 作为单元格引用。当我将公式中的 A1 替换为 $D:$D 时,它不起作用。有没有办法做到这一点? 条件格式将自动调整单元格,使用 $D1 像 @tigeravatar 建议的那样让突出显示适用于规则适用范围内包含的每一列,或者 D1 只获取单元格跨度> 【参考方案5】:

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

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

【讨论】:

以上是关于Excel - 条件格式 - 单元格不为空且等于 0的主要内容,如果未能解决你的问题,请参考以下文章

如果相邻单元格不为空 + 匹配,则从上面的单元格自动填充

Excel函数打印输出选择范围如果不为空(不打印)

解决POI读取Excel如何判断行是否为空

解决POI读取Excel如何判断行是否为空

excel条件格式 不等于怎么操作

Excel 判断某行是不是为空怎么写