如何将EXCEL表中两列数据中不同的数据筛选出来

2024-10-30 05:55:39
推荐回答(5个)
回答1:

源数据在AB列。

在C1输入

=IF(COUNTIF(B:B,A1)=0,A1,"")

在D1输入

=IF(COUNTIF(A:A,B1)=0,B1,"")

均回车并向下填充。

就是AB列当中不同的数据了,再可用自动筛选出(非空白)。


2013-07-31 23:36  Stcxj  |  十七级


不追问我?

看你给1楼的抓图,那是你的数据是一组长数字,用条件计数函数COUNTIF()会被模糊误认为等同。改用乘积和函数SUMPRODUCT()就行:

=IF(SUMPRODUCT(--(B$1:B$100=A1))=0,A1,"")

=IF(SUMPRODUCT(--(A$1:A$100=B1))=0,B1,"")

回答2:

超过15位的数字用COUNTIF貌似会出错
假设原数据在A、B列
C2输入公式
=IF(SUMPRODUCT((A$2:A$100=B2)*1)>0,"A列中无B列此行的数据","")
下拉

或者

D2输入公式
=IF(SUMPRODUCT((B$2:B$100=A2)*1)>0,"B列中无A列此行的数据","")
下拉

回答3:

如果以上数据是在A1,B1两列里,那么在C1里输入=IF(A1=B1,"","不同"),向下拖复制公式即可。

回答4:

可以加一个辅助列,比如D列,=IF(Trim(A2)=Trim(B2),"","#"),往下拉公式 ,再把D列是#的筛选出来

回答5:

用VLOOKUP函数查找在另外一列是否存在本单元格的数值。