excel2003中有AB两列数据,一列大约1万个,如何把B列中和A列重复的数据删除?

把B列中重复数据删除,只留不重复的,谢谢

你是要分别删除A列和B列中的重复数据还是要一起删除AB两列中的重复数据?
只删除B列中重复的数据,一次性选中C1:C10000(假设B列数据有10000行),
在输入栏输入
=IF(COUNTIF($B$1:B1,B1)=1,B1,"")
按CTRL+回车 结束公式输入
然后再选中C1:C10000,复制——选择性粘贴——数值,然后再选中C列,排序——仅对选中区域排序,将空单元格通过排序集中到一起,这样就完成了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-28
直接删除是需要用vba的。
你的情况用不着
C1输入
=if(countif(A:A,b1),b1,"")
下拉公式
C列产生的就是AB二列都有的数据。
剩下的我想你应该知道如何操作了追问

vba怎么用?C列产生的是重复数据,怎么把B列中的删了呢?有没有简单的方法,我常用的,谢谢

追答

从你的追问来看,感觉你用excel很少。
你常用的法那就更少之又少了。
vba也不太适用于你
按我说的,下拉完公式后。排序一下,关键字用C列。
这样,重复的就显示到最上面了。
最好用一下选择性粘贴。数值。

本回答被提问者采纳
第2个回答  2011-09-28
方法很多的 ,用vlook函数也可以,v完筛选一下,再清除重复数据
第3个回答  2011-09-28
换07吧,直接有删除重复值的功能,03好像在高级筛选里也有,用vba得字典也可以达到
第4个回答  2011-09-28
bad10132 回答的很好
相似回答