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的主要内容,如果未能解决你的问题,请参考以下文章