【问题标题】:Conditional Formatting a Row based on cell value with Excel使用 Excel 根据单元格值对行进行条件格式设置
【发布时间】:2015-10-29 17:50:44
【问题描述】:

我查看了多个网站,这些网站展示了如何在 Excel 中根据单元格值对一行进行条件格式设置。但他们都使用公式作为公式。例如,如果单元格值为 5,则突出显示蓝色行。我正在尝试用文字来做到这一点。如果单元格值为“已完成”,则突出显示绿色行。

这是我从http://smallbusiness.chron.com/format-row-based-value-cell-excel-2007-40595.html得到的公式

=INDIRECT("B"&ROW())>0

并修改为

=INDIRECT("F"&ROW())="Completed"

基本上,如果 F 中的单元格值(无论哪一行)=Completed,我希望该行(从 A 列到 F)以绿色突出显示。

【问题讨论】:

    标签: excel conditional-formatting


    【解决方案1】:

    在我看来,您使用的网站通过建议“间接”功能使问题过于复杂。

    相反,突出显示您的数据块(例如 A1:F10),并输入以下规则。请记住,条件格式的组织方式使公式指向所选区域的左上角单元格。所以我们将专门为 A1 编写这个公式,记住我们希望它适用于 A1:F10 中的所有单元格。为此,我们需要将“F”保留为绝对列(因为我们只想检查 F),但我们希望将第 1 行设为相对行(因为我们要检查更改为的特定行格式化向下移动数据块。

    这看起来简单如下:

    =$F1="Completed"
    

    但是,从您的问题的编写方式来看,这似乎应该可行,因此那里正在发生其他事情。如果我的建议不能解决您的问题,请提供一个示例,说明您的数据实际上是什么样的 - 例如,您确定应用规则的行包含 F(x) = "Completed" 的任何单元格吗?

    【讨论】:

    • 好的,我刚刚这样做了,它只突出显示了列 E 和 F 中的单元格。我将提供我现在正在处理的内容的副本。
    • @JackArmstrong 如果仅突出显示 E 和 F,那么我的猜测是您没有将规则应用于所有单元格。您确定将此规则设置为从 A:F 一直应用吗?
    • 好的,现在它正在工作。出于某种原因,它只格式化了这些单元格,但是当我快速更改大小时,它重新格式化了行的其余部分。现在要弄清楚为什么它没有更新所有内容。是的,它是从 A:F 申请的。
    猜你喜欢
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多