在excel中如何把一列数字中与另一列数字中重复的数字去掉?

右面数列中,左面已经出现的数字,删掉

假设是AB二列,你是要取出B列有,但A列没有的?

C1输入
=if(countif(A:A,b1)=0,b1,"")
下拉公式C列列出的是你要的值。
选中C列,复制,新工作表,选择性粘贴,勾选数值,确定。再排序一下

或者数组公式。如果你的数据量比较大,还是不建议你用数组。
C1输入
=INDEX($B$1:$B$100,SMALL(IF((COUNTIF(A$1:A$100,B$1:B$100)=0)*(MATCH(B$1:B$100,B$1:B$100,)=ROW($1:$100)),ROW($1:$100),4^8),ROW(A1)))&""
输入后,不要回车,而是ctrl+shift+回车,三键结束公式输入
公式中的100为假设你的行数,根据实际修改。
下拉公式。C列即为你B列删除重复后的实际效果。追问

假设AB二列,我要删掉同时出现在A,B两列中的数字。并且A,B两列数字不是一一对应的,同时出现也是错位的,肿么办?

追答

就是取A列有但B列没有 和 B列有但A列没有的 集合。
有难度。
我能想到的是将二列合一列。
再对这一列进行处理的方法。

或者
用二个辅助列。不用数组
C1输入
=if(countif(B:B,a1)=0,a1,"")
下拉到与A列持平
D1输入
=if(countif(A:A,B1)=0,B1,"")
下拉到与B列持平
然后,选中CD二列,复制
新工作表里,选择性粘贴,勾选数值,确定。
然后,此时仍然是选中CD二列的状态。
ctrl+G
定位条件是空值。
确定。删除。
下方单元格上移。
确定。
此时CD二列是你要的集合,再把D与C二列合起来就行。
过程说起来麻烦,但操作起来大概一分钟能搞定。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-05
A,B,C
最好再插入一列C,输入公式=IF(COUNTIF(A:A,B1)>0,"",B1),这样就可以把b列中的数据曾在A列出现的数据去掉,
不能再B列直接写公式,这样是嵌套循环.
第2个回答  2011-08-05
假设左列为A列,右列为B列
C1输入公式
=if(countif(a:a,b1),"删除","")
公式下拉即可
第3个回答  2011-08-05
在C1里用IF函数,=if(A1=B1,“xiangtong”“butong”)再筛选相同的,做删除
第4个回答  2011-08-05
要用条件格式筛选
相似回答