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

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

  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 值。不是空白。

【问题讨论】:

    标签: excel formatting conditional formula


    【解决方案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 的单元格,不会格式化空白单元格

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-03
        • 2013-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        相关资源
        最近更新 更多