Excel 找出两列中的相同数据并删除

比如这样的两列数据
A列 B列
9 5
8 6
9 9
怎么做到删除A列的一个9和B列的一个9,我会找出并删除,但是A列中有两个9的话怎么办,只想捉对儿删除。Excel2007,谢谢。

如图,找出A列和B列分别应该删除的行,公式得出结果后分别筛选删除。

C2公式=IF(COUNTIF($A$1:A2,A2)>COUNTIF(B:B,A2),"","删除")

D2公式=IF(COUNTIF($B$1:B2,B2)>COUNTIF(A:A,B2),"","删除")

追问

按照您给我的方法,确实成功了,我想再问下您,如您的图所示,当我找到应该删除的数字后,按照C,D两列给出应删除的数字,将其标记成红色,可以做到吗?谢谢。

追答

插入-条件格式-公式-设置颜色

A列的公式=IF(COUNTIF($A$1:A1,A1)>COUNTIF(B:B,A1),FALSE,TRUE)

B列的公式=IF(COUNTIF($B$1:B1,B1)>COUNTIF(A:A,B1),FALSE,TRUE)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-13

我自己想了个方法,有if函数,如果相等返回1,不相等返回0。排序大到小,把1的删了就可以了。

如果还有问题请追问,没有问题请采纳,谢谢。

第2个回答  2014-05-13
在C1中输入=if(A1=B1,"",A1)
同样在D1中也输入=if(A1=B1,"",B1)
完了,把这两个向下托。
再把CD两列复制,选择性粘贴,选数值。再排个序,删除空行和前面的4列得到的就是你要的了。
当然,最后一步去除空的行,如查是wps,可以用去重工具,本回答被提问者采纳
第3个回答  2014-05-13
在C列加一列,输入=if(A1=B1,1,0),然后删选C列=1的都删除就行了
第4个回答  2014-05-13
写vba循环吧
相似回答