Excel对比两列数据,列出不重复数据
(2013-08-27 14:03:30)分类: SEO |
在数据处理中,通常有些数据需要我们对比筛选出不重复数据或重复的数据,下面从网上搜集来的方法将教你使用excel怎样分别对比两列数据。
本文非我原创,但我忘了出处。
如何将EXCEL两列比较后不重复的数据复制到另一列上
假如你要比较A列与B列数据是否重复,应该有三种结果(即AB皆有,A有B无,B有A无),可在C列存放A有B无的数据,在D列存放B有A无的数据,然后再将两列数据合并即可,方法如下:
1、在C1单元格输入公式:
=IF(COUNTIF($B:$B,A1)=0,A1,"")
在D1单元格输入公式:
=IF(COUNTIF($A:$A,B1)=0,B1,"")
将两个公式用填充柄向下复制到相应的行。
2、按C列排序,将C列数据集中在一起,将其复制到另一工作表的A列;再按D列排序,将D列数据集中在一起,并将其复制到另一工作表的A列的尾部。(注意:这两个操作要用“选择性粘贴/数值”进行粘贴)
3、删除原表的CD两列,将另一工作表中A列的数据复制回原表的C列。
我给你一个最简单的方法吧。
假设数据在Sheet1表的AB列,A列数据多,将B列数据剪切到另一个工作表Sheet2的A上,注意两个表的标题一定要相同才行,比如两表的A1单元格教设置为”数据“。
对Sheet1执行”高级筛选“,列表区域就是表中A列数据,条件区域选择Sheet2表中A列的数据(注意,选择时一定要将标题也选上)。这样呢Sheet1中就会显示出两表中共有的数据。选中这些数据行(注意是行),选择删除。再选择数据菜单==筛选==全部显示,这样Sheet1表中只有Sheet1有,Sheet2没有的数据。同理,如果一开始对Sheet2表进行高级筛选,就会获得Sheet2中有而Sheet1没有的数据。
很简单。
比如有A列和B列的数据需要找出不重复的,首先将B列的数据也剪贴都A列后边,然后在B列任意填写数字,比如全部是1,再根据A列对B列分类汇总。最后A列里带“汇总”的就都是不重复的。
然后需要将A列里后边带“汇总”的数据挑出来即可。方法如下:将A列数据复制并选择性粘贴(只选择数据)到新的工作表中A列中,在B列输入公式,例如B2单元格输入:=if(right(A2,2)="汇总","A","B"),下拉。然后根据B列排序,所有带“汇总”的数据将排在最前边,删除后边的即可。
Excel中两列比较的一个典型实例
假如这个表是某公司去年和今年的员工名单,现在要求在职老员工名单,也就是在A列也在B列的员工,同样离职老员工是指在A列不在B列的员工,新任员工指在B列不在A列的员工。如果用A表示去年员工的集合,B表示今年员工的集合,则用数学语言表示是: