【问题标题】:Highlight cells in a row where the value of a particular cell is different to that of the previous row突出显示特定单元格的值与前一行不同的行中的单元格
【发布时间】:2011-03-04 13:25:06
【问题描述】:

我想应用一些条件格式,将行中的每个单元格与上一行中的单元格进行比较。如果不同,则突出显示该行。

我使用的是 Excel 2007。这可能吗?如果是这样,有人可以向我提供将其应用于整个数据表的步骤吗?

【问题讨论】:

    标签: excel excel-2007 conditional-formatting


    【解决方案1】:

    是的,这是可能的。以前版本的 Excel 也可以。

    条件很简单。

    选择数据,从第二行数据开始(从表头算第三行),弹出条件格式化对话框,选择“公式”输入=A3<>A2,@987654322 @ 其中A3 是所选内容的左上角单元格。
    请注意没有美元符号 - Excel 会自动建议它们,因此请相应地删除。

    因为引用不是绝对的,所以格式会正确地应用于整个表格。

    【讨论】:

    • 此公式存在以下问题:如果将单元格或行插入到有条件格式化的区域中,则行/上一行的关系会在插入周围中断。使用 =A3<>OFFSET(A3,-1,0) 将在插入中存活
    【解决方案2】:

    你可以让它更加通用,像这样:

    =INDIRECT(ADDRESS(ROW(), COLUMN()))<>INDIRECT(ADDRESS(ROW()-1, COLUMN()))
    

    它是这样工作的:

    • =ADDRESS(ROW(), COLUMN()) 指的是当前单元格(即要格式化的单元格)。
    • 同样,=ADDRESS(ROW()-1, COLUMN()) 指的是当前单元格上方的单元格。然后我要做的就是比较两者。

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 2014-02-03
      • 2023-01-28
      • 2020-03-29
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 2017-10-29
      相关资源
      最近更新 更多