有没有办法在Excel中的多个列中查找重复对?
例如,
column1 column2
Smith Jones <-- duplicate pair
Smith Johnson
Jones Smith <-- duplicate pair
Jones Walter
答案 0 :(得分:2)
我这样做的方式如下: (假设您的数据在单元格A1和B1中开始)
=A1&"|"&B1
=B1&"|"&A1
=MATCH(C1,$D$1:$D$500,0)
$500
)#N/A
的内容,它会告诉您重复匹配在列表中的哪个位置。希望这会有所帮助!!
答案 1 :(得分:1)
我首先通过连接Column 1和2的排序值(以及中间的空格)来创建一个列。然后我只想在该列中查找重复项。以下应该这样做:
然后只需在电子表格中一直复制单元格C1
和D1
。对于任何重复对,D列应包含TRUE
。
编辑:更改了分隔符(仍然不是万无一失,但更好)
答案 2 :(得分:1)
如果您希望单个列指示此类型的重复项,则可以使用以下公式:
=SUMPRODUCT((CONCATENATE($A$1:$A$500,"^",$B$1:$B$500)=CONCATENATE(B1,"^",A1))*1)
这将为您提供表格中所含类型的重复数量。您可以对那里非零的所有值应用过滤器。如果需要,只需更改$A$1:$A$500
和$B$1:$B$500
的范围即可。这取决于你桌子的大小。
或者,如果您想要使用条件格式的任何更改,您可以选择列A和B,单击“条件格式”,“新规则”,“使用公式确定要格式化的单元格”,粘贴在式:
=SUMPRODUCT((CONCATENATE($A$1:$A$500,"^",$B$1:$B$500)=CONCATENATE(B1,"^",A1))*1)>0
然后从“格式...”按钮中选择格式(我通常选择“填充”并选择黄色),这将突出显示B列中的重复项。