excel如何对比两列数据并自动剔除重复项

这个问题稍微简单些,有两列数据A列和B列,如何对比删除重复项并在C列展现出不重复的数据来呢?
补充一下,需要对比删除B列里已在A列中存在的数据,并在C列展现。例如:
A列 B列 C列
哈哈 什么 什么
呵呵 蛋糕 香蕉
嘿嘿 哈哈 苹果
吼吼 香蕉
蛋糕 苹果

1、,发现表格中“学生3”和“学生4”有重复的记录。下面解决如何自动删除重复的记录。

2、单击“数据”选项卡中“数据工具”组的“删除重复项”。

3、打开如下图所示的对话框,设置完成后,单击“确定”。

4、会有如下图所示提示,点击确定即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-04

假设A列是1列数据,C列是另一列数据。

在B列插入公式=VLOOKUP(A1,C:C,1,0)  公式下拉,显示#N/A就是C列数据没有的。

把C列数据没有的贴到C列最下面,这样数据合并了。


接着就是去除重复项了,很简单:只需一步,选中C列——数据——删除重复性就ok啦。

第2个回答  2014-11-09

有个比较土的办法,你把B列,最上面一个格子随便加个与其他格子都不一样的标示,比如写个“1”,然后把B列贴到A列下面,选中A列,上面数据-》删除重复项,删完了那个标示(例如上面用的“1”)上方是A列原来的数据,下面是B列的数据,但这里如果有和A重复的那就都删掉了。。。。


唔。。。。下这个excel吧。。。。

AB是数据,C、E两列别管,一起往下拖就好,D列是B里面删除重复项的内容,F是A里面删除重复项的内容。。。。另外H、I是楼下的方法。。。



追问

可能是我的问题没说清楚吧,我补充了下,您请看上面的例子。

追答

没错啊。。。你把A列贴到我那个excel里的A列,B列贴到我那个的B列,我的C列是中间运算的数据,你别管,D列就是你的结果,我在sheet3里面把你上面的例子贴进去了,结果就是你那个啊。。。。

本回答被提问者和网友采纳
第3个回答  2014-11-09
在C1和D1中分别输入或复制粘贴下列公式
=IF(COUNTIF(A:A,B1),"",B1)
=IF(COUNTIF(B:B,A1),"",A1)
选中C1:D1, 下拉填充追问

C1:D1这个往哪输入啊,E列吗?E列输入=C1:D1显示#VALUE!

追答

在C1中输入或复制粘贴下列公式
=IF(COUNTIF(A:A,B1),"",B1)
下拉填充
在D1中输入或复制粘贴下列公式
=IF(COUNTIF(B:B,A1),"",A1)
下拉填充

C列就是A 列中不含的B列的值
D列就是B 列中不含的A列的值

追问

可能是我的问题没说清楚吧,我补充了下,您请看上面的例子。

追答

在C1中输入或复制粘贴下列公式
=INDEX(B:B,SMALL(IF(COUNTIF($B$1:$B$5,$A$1:$A$5),ROW($1:$5),4^8),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

追问

如果是E列与A列对比,数据都从第三行开始该如何改写。

追答

在F3中输入或复制粘贴下列公式
=INDEX(E:E,SMALL(IF(COUNTIF($E$3:$E$999,$A$3:$A$999),ROW($3:$999),4^8),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

第4个回答  2014-11-09
if vlookup函数嵌套
相似回答