【发布时间】:2011-03-04 13:25:06
【问题描述】:
我想应用一些条件格式,将行中的每个单元格与上一行中的单元格进行比较。如果不同,则突出显示该行。
我使用的是 Excel 2007。这可能吗?如果是这样,有人可以向我提供将其应用于整个数据表的步骤吗?
【问题讨论】:
标签: excel excel-2007 conditional-formatting
我想应用一些条件格式,将行中的每个单元格与上一行中的单元格进行比较。如果不同,则突出显示该行。
我使用的是 Excel 2007。这可能吗?如果是这样,有人可以向我提供将其应用于整个数据表的步骤吗?
【问题讨论】:
标签: excel excel-2007 conditional-formatting
是的,这是可能的。以前版本的 Excel 也可以。
条件很简单。
选择数据,从第二行数据开始(从表头算第三行),弹出条件格式化对话框,选择“公式”输入,@987654322 @ 其中=A3<>A2A3 是所选内容的左上角单元格。
请注意没有美元符号 - Excel 会自动建议它们,因此请相应地删除。
因为引用不是绝对的,所以格式会正确地应用于整个表格。
【讨论】:
=A3<>OFFSET(A3,-1,0) 将在插入中存活
你可以让它更加通用,像这样:
=INDIRECT(ADDRESS(ROW(), COLUMN()))<>INDIRECT(ADDRESS(ROW()-1, COLUMN()))
它是这样工作的:
=ADDRESS(ROW(), COLUMN()) 指的是当前单元格(即要格式化的单元格)。=ADDRESS(ROW()-1, COLUMN()) 指的是当前单元格上方的单元格。然后我要做的就是比较两者。【讨论】: