突出显示特定单元格的值与前一行的值不同的行中的单元格

时间:2011-03-04 13:25:07

标签: excel excel-2007 conditional-formatting

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

Example of desired output

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

2 个答案:

答案 0 :(得分:5)

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

条件非常简单。

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

因为引用不是绝对的,格式化将适用于整个表。

答案 1 :(得分:1)

你可以使它变得更加多样化,就像这样:

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

以下是它的工作原理:

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