【问题标题】:How to conditional format a range of cells without creating a rule for each?如何有条件地格式化一系列单元格而不为每个单元格创建规则?
【发布时间】:2017-02-03 02:54:31
【问题描述】:

我有一列值,如果它是文本并且不等于“---”,我想对其进行条件格式。我的问题是我如何将一个规则应用到每个列单元格而不引用规则应用 D360 的位置?

这是我的条件格式公式:

=AND(ISTEXT($D$360),$D$360<>"---") 'formats to red text

如果我把这个公式作为每个 D360:D390 的规则,如果我的 D360 是文本,整个范围 D360:D390 将是红色的,我只希望规则所在的单元格变为红色。

【问题讨论】:

  • 去掉$前面的360
  • @ScottCraner 如果我把我的公式放在我想要条件格式的每个单元格中,并将 D360 更改为单元格所在的任何位置,它工作正常,我的问题,有没有办法只指定 1覆盖每个单元格的规则,这样当每个单元格是文本时,如果 D360 恰好是文本,它将是红色的,而不是一次全部显示。
  • 只有一个公式,适用于您的整个范围。公式中的单元格引用应该是应用于范围的第一行。试试看,它会做你想做的事。整个范围的一条规则。 $ 锁定行号。通过引用$D360,该行是相对的。
  • 成功了,谢谢

标签: excel vba excel-formula


【解决方案1】:

突出显示您要格式化的单元格,为第一行添加公式,但确保删除绝对单元格引用: 从测试的行号中删除 $ 符号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    相关资源
    最近更新 更多