两个excel表格相同内容如何合并,

2024-11-22 15:42:44
推荐回答(5个)
回答1:

两个excel表格相同内容如何合并的方法如下:
1、复制粘贴法,就是从第二个表中把数据复制后粘贴到第一个表中。
2、用公式法,就是在一个表中用公式按条件读另一个表的数据。
3、vba法,写一个写程序,从第一个表中读数据,做为条件,再根据这些条件在第二个表中获取数据,填充到第一个表中。

回答2:

为了不要把表1和表2的人漏了,对数据先进行一些处理:
1、建立一个新表格,把表一和表二的身份证号全部贴到B列中;
2、在身份证号列的右边C列输入公式:=SUMPRODUCT(--(B$1:B1=B1)),下拉到最后一条记录;
3、筛选不是1的记录,全部删除,留下C列全部是1的记录,然后删除C列;
4、按姓名 身份证号 账号 土地输好表头;
5、在姓名A2输入公式:=IF(ISERROR(INDEX(表一!A:A,match(B2,表一!B:B,0)))=FALSE,INDEX(表一!A:A,match(B2,表一!B:B,0)),""),下拉至最后一条记录;
6、在C2输入公式:=IF(ISERROR(INDEX(表二!C:C,match(B2,表二!B:B,0)))=FALSE,INDEX(表二!C:C,match(B2,表二!B:B,0)),""),D2输入公式:=IF(ISERROR(INDEX(表一!C:C,match(B2,表一!B:B,0)))=FALSE,INDEX(表一!C:C,match(B2,表一!B:B,0)),""),选好C2、D2,下拉至最后一条记录。
注:1)因为有可能重名,不可使用姓名做唯一标识,尽量使用唯一的身份证号为处理数据的唯一标识;2)因为身份证有18位,在处理是否为唯一身份证号时,无法使用COUNTIF,COUNTIF只能识别14位及以下的数字,超过就无法识别,只能使用SUMPRODUCT处理。

回答3:

对你而言 只能教你使用最简单最直接的办法
表二添加一列:土地
表1 身份证号和土地之间添加一列
把表1的内容复制到表2的最后一行
然后 全部按姓名排序
这样 相同人的排在一起
把相同两人的下一行内容拖到上一行
删掉第二行的
花点时间 就行了

当然 可以使用公式 函数 但需要理解能力和学习能力

回答4:

表3姓名=SHEET1!A2 下拉复制,表1人名全进入表3后在最后一格的下格输入
=IF(COUNTIF(SHEET1!A:A,SHEETA2)=0,SHEET2!A2,"") 下拉复制同表2行数相同,再删除空行
表3身份证号=INDEX(SHEET1!B:B,MATCH(B2,SHEET1$A:$A,0)) 下拉复制,
表3土地=INDEX(SHEET1!C:C,MATCH(B2,SHEET1$A:$A,0)) 下拉复制,
表3账号=INDEX(SHEET2!C:C,MATCH(B2,SHEET2$A:$A,0)) 下拉复制

注:在表3输入姓名=IF(COUNTIF(SHEET1!A:A,SHEETA2)=0,SHEET2!A2,"")时在同一行表3身份证号中输入=INDEX(SHEET2!B:B,MATCH(An,SHEET2$A:$A,0)) An改为所在行的值比如A9004(A列的第9004行)同样下拉复制公式

回答5:

在表一“土地”后面一列设为账号 输入=VLOOKUP(B2,表二!B$2:C$15000,2,FALSE)下拉 就好