EXCEL筛选重复数据 急!!高分

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:15:29
sheet1和sheet2为多行多列的两个表,两表中有部分行是重复的,目前可以用A列中的数据作为条件来查询,最后要求得出两个表中重复的行,表的范围是A-Z列,大概有20000多行,请高手帮忙解决此问题,非常感谢!

1、将两个表(假如为表1和表2)的第一列(如“姓名”)的内容分别复制到另一工作表(假如为表3)的A列。
2、将表3按A列排序。在B2单元格输入公式:
=IF(A2=A1,"重复","")
将公式向下复制到相应行。
3、选定表3的B列,点“复制”,在B1单元格点鼠标右键,点“选择性粘贴/数值”,点“确定”。
4、将表3按B列排序,将B列为空白的行集中删除,再删除B列。得到的A列就是两个表均有的相同数据。
5、在表3的B1单元格输入公式:
=IF($A1="","",VLOOKUP($A1,表1!$A:$F,COLUMN(B1),FALSE))
将公式向右和向下复制到相应范围即可得到你要的结果。

注:公式中$A:$F为你表1的数据范围,可根据你的实际情况改变。

可以用COUNTIF标出来
=COUNTIF(Sheet2!A:A,A1),往下填充公式(CTRL+ENTER)
1 是有重复的
0 无重复的

使用函数VLOOKUP就可以实现了。具体你看看帮助。在sheet2中查找出sheet1中有的数据,排序就出来了。这个问题很简单。可以将表发给我,我来帮你弄。

VBA 轻松解决了