我想应用一些条件格式,将行中的每个单元格与前一行中的单元格进行比较。如果不同,则突出显示该行。
我正在使用 Excel 2007。这甚至可能吗?如果是这样,有人可以向我提供将其应用于整个数据表的步骤吗?
我想应用一些条件格式,将行中的每个单元格与前一行中的单元格进行比较。如果不同,则突出显示该行。
我正在使用 Excel 2007。这甚至可能吗?如果是这样,有人可以向我提供将其应用于整个数据表的步骤吗?
是的,有可能。在以前版本的 Excel 中也是可能的。
条件非常简单。
选择数据,从第二行数据开始(从表头算起第三行),弹出条件格式对话框,选择“公式”,输入,=A3<>A2
=A3<>OFFSET(A3,-1,0)
其中A3
为所选内容的左上角单元格。
请注意没有美元符号 - Excel 会自动建议它们,因此请相应地删除。
因为引用不是绝对的,所以格式将正确地应用于整个表。
您可以使其更加通用,如下所示:
=INDIRECT(ADDRESS(ROW(), COLUMN()))<>INDIRECT(ADDRESS(ROW()-1, COLUMN()))
以下是它的工作原理:
=ADDRESS(ROW(), COLUMN())
指当前单元格(即要格式化的单元格)。=ADDRESS(ROW()-1, COLUMN())
指当前单元格上方的单元格。然后我所做的就是比较两者。