谢谢大佬们,都满意,但只能选一个,优先第一个。
你要的公式:
D1填入,向右向下填充。
=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$8&$B$1:$B$8,$A$1:$A$8&$B$1:$B8,)=ROW($A$1:$A$8),ROW($A$1:$A$8),2^20),ROW(A1)))&""
或者加个标题,可以换个更简单一点的公式:
D2填入,向右向下填充。
=INDEX(A:A,MATCH(,COUNTIFS($D$1:$D1,$A:$A,$E$1:$E1,$B:$B),))&""
D1输入公式=INDEX(A:A,SMALL(IF(MATCH(A:A&B:B,A:A&B:B,0)=ROW(A:A),ROW(A:A),99999),ROW(A1)))
E1输入公式
=INDEX(A:B,SMALL(IF(MATCH(A:A&B:B,A:A&B:B,0)=ROW(A:A),ROW(A:A),99999),ROW(A1)),2)
两个公式输入完成后同时按下Ctrl+Shift+Enter组合键,依次下拉填充。
后面的计算结果都是0,选中D列和E列,自定义单元格格式,输入
[=0]""
excel自带删除重复值。
选中AB两列,数据-删除重复值
数据包含标题,去掉勾选,确定。