excel 2007重复行

时间:2011-03-15 13:40:15

标签: excel

如何比较表中的记录,以确保这些记录不重复?使用excel 2007我不会在比较后删除它们。 重复的行应该是彩色的。我有一个表列是从A到P,我有500行。我想把条件放在A,B,E,F,G,I。

3 个答案:

答案 0 :(得分:2)

如果您不想对列进行排序,可以尝试使用矩阵公式(http://www.stanford.edu/~wfsharpe/mia/mat/mia_mat4.htm)。

实际上,您可以将当前行与上面的每一行进行比较。像Somtething:

=MIN(LINE(B1)*(IF(A2=A1;1;0))*(IF(B2=B1;1;0)))*(...)

使用CTRL-SHIFT-ENTER验证将检查所有条件是否为真,否则将返回0.

如果你想要一个实际的例子,请发送一个文件(带有匿名数据)。

希望有所帮助

编辑:这是一个很好的解决方案(如果您想要比较Q列中的数据):

=MIN(LIGNE($Q$5:Q6)*EQUIV(Q6;$Q$5:Q6;0))

如果您想要显示值的第一行

=MIN(LIGNE($Q$5:Q5)*EQUIV(Q6;$Q$5:Q5;0))

如果在该行之前没有重复,你宁愿拥有#N / A

仍然使用CTRL-SHIFT-ENTER验证

答案 1 :(得分:1)

按您感兴趣的列排序,然后使用公式将每行与上面的行进行比较。然后,您可以使用条件格式为结果着色。

答案 2 :(得分:1)

我可能听起来很愚蠢,但通常简单的答案通常是最好的。 我最近这样做,通过使用带有TEXT()函数的CONCATENATE()函数将我想要比较的所有列组合成一个单元格。所以实际上我正在创建一个具有唯一“密钥”的单元格,该密钥包含我想要唯一的所有数据。 然后我对该列进行排序并在其旁边创建另一个空列。 然后我们用这个公式来比较行和它上面的行:= IF(A2 = A1,0,1) 这只是将0放在同一行的位置,而将1放在不同的位置。 我然后过滤'1'并且有我的重复! 它也可以作为执行唯一COUNT(DISTINCT ...)的替代方法,我想要计算我的数据的唯一引用数量。 SUBTOTAL(3 ...)是不够的。