删除Excel中的重复项并保留最顶层的值

时间:2013-07-11 23:34:09

标签: excel spreadsheet

我已将两列数据合并到电子表格中的一列中,并对其进行颜色编码。列表中有大约300个重复项。我如何删除重复项并保持最高价值?使用删除重复项或过滤器>高级筛选器(仅具有唯一记录)从两个列表中删除重复项(在同一列中)。我希望最上面的列表(我的颜色与底部列表不同)保持不变,并且可以从顶部列表中重复的底部列表缩短。

1 个答案:

答案 0 :(得分:3)

您可以突出显示第二个区域,并使用Remove Duplicates删除此选定区域的重复项。

假设第一个范围是A2:A7,第二个范围跟随A8,请在B2中输入以下公式并一直复制:

IF(AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0),"remove","keep")

这将忽略第一个范围(“keep”)并指示第一个范围内出现的第二个范围内的行的“删除”。然后,您可以AutoFilter该区域并使用“删除”删除数据。

您可以使用这个更简单的公式版本,只需插入TRUE或FALSE:

=AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0)

这将删除第二个区域中的所有重复项。也就是说,它不会保留第一个重复值。 添加实际上,如果您想保留其中的第一个,则可以根据第二个区域和两个列的值再次使用Remove Duplicates