2

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

所需输出示例

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

4

2 回答 2

5

是的,有可能。在以前版本的 Excel 中也是可能的。

条件非常简单。

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

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

于 2011-03-04T14:04:52.773 回答
1

您可以使其更加通用,如下所示:

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

以下是它的工作原理:

  • =ADDRESS(ROW(), COLUMN())指当前单元格(即要格式化的单元格)。
  • 同样,=ADDRESS(ROW()-1, COLUMN())指当前单元格上方的单元格。然后我所做的就是比较两者。
于 2017-01-06T07:15:21.400 回答