【问题标题】:Excel 2010 - Conditional Formatting - Update rows dynamicallyExcel 2010 - 条件格式 - 动态更新行
【发布时间】:2016-11-28 11:00:46
【问题描述】:

是否可以根据同一工作簿中另一张工作表上的单元格值突出显示一系列单元格?

例如,Sheet1 中的单元格 B2 包含一个十进制值(在本例中为 2)。预期的结果是,突出显示工作表 2 中的 A2:B3 范围。

但是 Sheet1 中的单元格 B2 是动态的。因此,如果我输入 7,则必须突出显示工作表 2 中的范围 A2:B8。

这可以通过条件格式实现吗?我找不到可以执行这种格式的合适函数。可能使用 VBA 是可能的,但我不知道。

【问题讨论】:

  • 通过条件格式可以实现 =Sheet1!$B$2 是您从条件中引用的单元格,您可以在要突出显示的单元格中定义需要突出显示的条件。这是一个相当广泛的问题..
  • 感谢您的回复@SickDimension 对不起,我以为我可以用截图解释,但我不能,因为我没有上传它们的权限。从您的评论中,我了解到单元格可以通过定义的条件突出显示,只要它们具有某些值 (空单元格或行或列不能通过条件格式突出显示),对吗?
  • 空单元格或行或列无法通过条件格式突出显示 - 换句话说,无论单元格或行的值如何,“条件格式”仍然可以根据值进行格式化Sheet1中的单元格B2?
  • 这是不正确的,是否为空单元格与是否可以应用条件格式无关。任何单元格都可以具有可以通过引用单元格触发的条件格式,例如。 =Sheet1!$B$2。现在最大的问题是在什么条件下需要触发?考虑使用公式定义是否需要突出显示单元格的条件格式。不可能列出可能性,但您应该阅读此内容以开始 - Link

标签: excel excel-formula conditional-formatting


【解决方案1】:

是的。

从 Sheet2 中的 ColumnsA:B 中清除 CF,选择它们并开始 > 样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化值这个公式为真:

=AND(ROW()>1,ROW()<Sheet1!$B$2+2)

Format...,选择高亮选择,OKOK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-21
    • 2020-04-13
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 2013-09-16
    • 2017-11-26
    • 1970-01-01
    相关资源
    最近更新 更多