如何对比出EXCEL两列数据不相同的数据

我想找两列数据不相同的数据,A列有5000多条,B列有3000条。求B列在A列没有的2000条数据,请各位高人指点,尽量详细些,工作用。在线等!!!!!

在C1单元格输入公式:
=IF(COUNTIF(B:B,A1)=0,A1,"")
将公式向下复制到A列相应行。
C列的数据就是你要的结果。
你可以选中C列,用“复制”->右键“选择性粘贴”/“数值”->“确定”将其固定一下。
然后选中C列排序,所有数据就集中在一起了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-20
把B列的数据改成红色,再全部剪切到A列的最下面
在B1格面里输入 =IF(COUNTIF($A$1:$A$4999,A1)>1,"重复","不重复")
然后双击B1右下角的黑点,看A列红色字体旁边是重复的就是在上面有的,不重复的就是没有的。本回答被提问者采纳
第2个回答  2007-07-20
在C列依次添加:
=MATCH(B1,Sheet1!A:A,0)
=MATCH(B2,Sheet1!A:A,0)
=MATCH(B3,Sheet1!A:A,0)
。。。。。
=MATCH(B3000,Sheet1!A:A,0)

如果显示#N/A,则表示改行B的值在A中没有
如果显示数字,就表示与A列中的第x行重复
第3个回答  2007-07-20
方法肯定是要用辅助列(此题假设是C列), 输入公式作为判断条件
大部份老师都会用C列排序, 此方法会令到A列和B列的原有排序打乱, 而找出的2000个 数据也不是A列的原始顺序
故我提议用以下全公式的办法, 无需做排序/复制/黏贴等步骤。

在C1输入下列公式, 下拖到 C5000
=IF(COUNTIF(B:B,A1)=0,ROW(),9E+99)

在D1输入下列的公式, 下拖到D2000
=INDEX(A$1:A$5000,MATCH(SMALL(C$1:C$5000,ROW()),C$1:C$5000,0))

原A列B列, 及D列的数据排序与原始排序是一致的
第4个回答  2020-12-20

excel怎么比对两列数据的不同