两个excel表格去除重复的数据

如题,是两个分开的文件。两个表格都有三列:姓名、性别、住址,都有一千多列行。
我现在要把两个表格2中的一些信息——已经存在于表格1中的人的信息删除。但不能直接删除,因为姓名相同的话,还需要核对地址。
所以,我要做的是:将两个表格中姓名完全一样的那些行用不同的颜色标示出来。
我以前没用过excel,希望能详细点,具体怎么操作。哪位高手能帮帮忙,感激不尽!

首先把要查找的数据复制到同一张表上。
然后再在同一张excel表的两列数据中批量查找相同的数据
例:A, B两列数据,假设A列数据从第2行到21000行,B列数据比A列的多,从第2行到22000行,在空白列如C列的C2输入:
=IF(ISERROR(VLOOKUP(B2,A$2:A$21000,1,0)),"不重复","重复")
将上述公式复制或填充到A22000,
再通过自动筛选功能筛选出"重复"的数据.(编辑栏>数据>筛选>自动筛选>在下拉框中选择"重复">将筛选出的"重复"数据复制到其他空白表中.)
其中“A、B”分别代表列追问

“将上述公式复制或填充到A22000, ”这句的意思是要把C列一千多行全复制上这个公式吗?怎么快速做到?

追答

不是的,只需复制到C2单元格然后将光标移至C2单元格的右下角单击鼠标左健就可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-28
在Sheet2的C1输入:
=IF(SUMPRODUCT((Sheet1!A$1:A$100=A1)*(Sheet1!B$1:B$100=B1)),"相同","")
向下拉填充即可。再对照对不对
公式中数据区域根据实际修改。假如对照AB列是否相同,用以上方法试试看,这种情况以后最好用身份证号码比较实际,不会出现重复的,其他都有可能重命名追问

是这样的:我有两个excel文件,每个文件有3个sheet(第二个文件只有一个sheet有数据)。
你的意思是这样吗:在第二个文件的sheet2的C列第一行输入以上公式,然后双击颜色填充? 试了没反应。
注:我将命令改为
=IF(SUMPRODUCT((Sheet1!A$1:A$1004=A1)*(Sheet1!B$1:B$1183=B1)),"相同","")
第一个文件sheet1有1004列,第二个sheet1有1183列。

本回答被网友采纳
第2个回答  推荐于2016-04-03
你在表2的D2输入=IF(ISERROR(LOOKUP(0,0/($A2&$C2=Sheet1!$A$1:$A$2000&Sheet1!$C$1:$C$2000),Sheet1!B$1:B$200)),"","重复")并向下填充。如果表2姓名和地址都和表1一样就会显示“重复”。
那在SHEET1前加文件名,文件名两边加[]追问

我想只要姓名一样就标示出来,最好将此行填充颜色,地址写法可能不同。令:向下填充意思是要把D列一千多行全复制上这个公式吗?怎么快速做到?

追答

向下填充意思,就是要把D列一千多行全复制上这个公式。
如果一定要显示颜色,那你就把第二文件的数据复制到第一表后面的空列,再设置条件格式,因为条件格式不能跨工作表。
你可以把文件发过来看看,[email protected]

追问

恩 基本明白了。我想要仅仅姓名相同就显示“重复”,你上面给的命令怎么改一下?

追答

=IF(ISERROR(LOOKUP(0,0/($A2=Sheet1!$A$1:$A$2000),Sheet1!B$1:B$2000)),"","重复")

本回答被提问者采纳
第3个回答  2012-09-28
表1中D2中输入
=IF(COUNTIF(Sheet2!A:A,Sheet1!A2),"相同","")
下拉填充。

表2中D2中输入
=IF(COUNTIF(Sheet1!A:A,Sheet2!A2),"相同","")
下拉填充。追问

我把sheet1和sheet2的D都按你的方法填充好了,但是没有什么反应啊。

第4个回答  2012-09-28
excel要高级筛选功能,或者用vlookup函数进行对比并显示重复信息。我对比并挑选重复数据使用后者(校对身份证)追问

我在网上也看到说这个函数可以。但怎么用?比如有命令了,写在哪里要他执行?

追答

vlookup这样的函数你可以直接问你自己的excle,每个学习函数的都是从这个帮助开始的
VLOOKUP(要查找的值,要查找的区域,要返回的列,是否模糊查找)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
基本就是这个意思