我想应用一些条件格式,其中每行的单元格与上一行中的单元格进行比较。如果不同,则该行将突出显示。突出显示特定单元格的值与上一行的值不同的单元格
我用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())
是指当前单元格上方的单元格。然后,我所做的只是比较两者。
谢谢,学到了新东西。 – stema 2011-03-04 14:19:22
此公式遇到如果将单元格或行插入到有条件格式化的范围中时,行/上一行关系在插入点周围断开的问题。使用'= A3 <> OFFSET(A3,-1,0)'将在插入后生存下来 – 2011-03-04 19:49:47
@chris谢谢你,学到了新的东西。 ;) – GSerg 2011-03-04 22:06:43