Excel:查找和删除两列的重复项

时间:2017-01-06 14:20:50

标签: excel

我比较虹膜匹配值并将每个模板相互比较,得到如下表格:

id1|foreign_id1| foreign_id2|values
id2|foreign_id2| foreign_id1|values

这两个条目的值相同,可以从表中删除其中一个。找到这样的'重复'并删除它们的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

执行此操作的正确方法可能是使用VBA脚本或宏,但这是使用直接公式的方法:

将两个外键列连接成单个值,并以相反的顺序连接成单个值。检查逆序值是否存在于原始顺序值列表中的任何位置。 (使用外键在连接字符串中永远不会有的字符,否则" XXX1" +" YYY2"将匹配" YYY" +" 2XXX1&# 34;

假设您的两个外键位于列B和C

D栏: = B1&安培;" _"&安培; C1

E栏: = C1&安培;" _"&安培; B1

将显示" 0"如果没有匹配," 1"如果找到1个反向匹配: = COUNTIF(d $ 1:d $ 999 E1)

....您现在可以根据COUNTIF列进行排序或隐藏

(如果您还需要检查完全重复,您可以更改COUNTIF范围以包括E列,并检查值> 1(每个值至少有1个匹配 - 本身!)