EXCEL表如何筛选多列重复

2024-12-03 11:52:30
推荐回答(5个)
回答1:

这类问题,我回答好几次了,可惜无人识得其中妙处,今天再次抄录如下,希望您能采用。

如数据在A2:B100,在C2中输入公式:=INDEX(A$2:A$100,MATCH(,COUNTIF($C$1:C1,$A$2:A$100),))&"" ,同时按下ENTER键,SHIFT键,和CTRL键, 公式下拉。

在D2中输入公式:=IF(C2="","",IF(SUM(IF($A$1:$A$100=C2,1))=1,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1))),IF(SUM(IF($A$1:$A$100=C2,1))=2,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$2))),IF(SUM(IF($A$1:$A$100=C2,1))=3,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$2)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$3))),IF(SUM(IF($A$1:$A$100=C2,1))=4,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$2)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$3)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$4))),IF(SUM(IF($A$1:$A$100=C2,1))=5,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$2)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$3)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$4)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$5))),IF(SUM(IF($A$1:$A$100=C2,1))=6,INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$1)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$2)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$3)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$4)))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$5))))&","&INDEX($B$1:$B$100,SMALL(IF($A$1:$A$100=C2,ROW(A$1:A$100)),ROW(A$6))))))))) ,同时按下ENTER键,SHIFT键,和CTRL键,公式下拉。
公式虽然长了点儿,但要是复制粘贴到您的表中,应当是十分简单。

回答2:

很简单,在C列插入公式。在C2输入:=A2&B2, 向下复制公式,这样C列显示出来的就是A列和B列的连接内容。然后对C列使用条件格式“重复值”。这样同时满足AB两个件的数据就在C列标注出来了。   如下:第2行,第5行在C列显示“黄A”的两个单元格就会显示重复颜色。

     A         B             C

1  名称   规格     检验重复

2   黄       A            黄A

3   红       B            红B

4   蓝       C            蓝C

5   黄       A            黄A

回答3:

在c2输入:
=if(countifs(a:a,a2,b:b,b2)>1,"该行对应的a、b列数据有重复","")
下拉填充后,对c列进行排序或筛选就好了。

回答4:

选中数据区域——数据——筛选——高级筛选,勾选不重复项,选个输出位置就OK了

回答5:

选取AB两列,在“数据”选项中选择“删除重复项”按钮之后点确定