【问题标题】:Conditional Formatting multiple rows in excel在excel中条件格式设置多行
【发布时间】:2020-05-11 17:32:40
【问题描述】:

我被一个条件格式问题困住了。所以我有一个动态日历模板,您可以在其中更改月份和星期等。日期范围仅从 E 列到 X 列。看起来像这样:

第 11 行是日期行,橙色单元格是假期日期。为这些单元格着色的条件格式是:

=COUNTIF(holiday,E$11)>0

其中 holiday 是一个包含假期列表的命名范围。 当日期是假期时,我想做的是为下面的行着色。所以在这种情况下,如果 5 月 13 日是假期,那么 I12:I17 也应该是橙色的。

任何帮助将不胜感激。谢谢

编辑:正如@SRA 建议的那样,如果我选择整个 E11:X17,它可以解决我发布的问题的一半:

我还想要删除通过条件格式输入的文本,不是第 11 行的日期文本,而是如果是假期,则删除下面行的文本。

非常感谢

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以选择整个范围 I12:I17,然后应用条件格式

    编辑:

    执行以下 2 个步骤

    1) 选择 I11 并应用以下格式

    (只有背景是橙色的)

    2) 选择 I12 : I17 并应用以下格式

    (BAKGROUND 和 FONT 均为橙色)

    【讨论】:

    • 嗨,我已经编辑了我的问题,你能帮忙解决剩下的部分吗?非常感谢
    • 条件格式无法编辑单元格值。也许,您可以在单元格 I13:I17 中使用此公式: =IF(COUNTIF(holidays,$I$11)>0,I12)
    • 即使我们不能编辑单元格值,我们可以通过将文本和背景着色来隐藏它吗?但我不想通过这种方法隐藏第 11 行中的日期值。谢谢
    • 然后您可以使用两组不同的条件格式,首先,仅选择 I11 并在将背景颜色设为橙色的位置应用条件格式其次,选择 I12:I17 并在背景颜色的位置应用条件格式= 橙色和文本颜色 = 橙色
    • I12:X17 范围的公式应该是什么?抱歉,我是 VBA 新手。
    猜你喜欢
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多