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

例如表一姓名身份证号土地张一370011.2张二370021.2张五370051.6张六370061.8表二姓名身份证号账号张一37001123张二37002124张五3... 例如
表一 姓名 身份证号 土地
张一 37001 1.2
张二 37002 1.2
张五 37005 1.6
张六 37006 1.8

表二 姓名 身份证号 账号
张一 37001 123
张二 37002 124
张五 37005 125
张六 37006 126
王五 370089 127
两个表格各有9000多条,人数不同,如何进行合并成如下表格
姓名 身份证号 账号 土地
展开
 我来答
GoddenSave
2015-10-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3013
采纳率:47%
帮助的人:524万
展开全部
两个excel表格相同内容如何合并的方法如下:
1、复制粘贴法,就是从第二个表中把数据复制后粘贴到第一个表中。
2、用公式法,就是在一个表中用公式按条件读另一个表的数据。
3、vba法,写一个写程序,从第一个表中读数据,做为条件,再根据这些条件在第二个表中获取数据,填充到第一个表中。
tanwen1109
2012-02-08 · TA获得超过2713个赞
知道大有可为答主
回答量:1645
采纳率:0%
帮助的人:1698万
展开全部
为了不要把表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处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤凰树叶大剪刀
2012-02-08 · TA获得超过4637个赞
知道大有可为答主
回答量:2376
采纳率:50%
帮助的人:2345万
展开全部
对你而言 只能教你使用最简单最直接的办法
表二添加一列:土地
表1 身份证号和土地之间添加一列
把表1的内容复制到表2的最后一行
然后 全部按姓名排序
这样 相同人的排在一起
把相同两人的下一行内容拖到上一行
删掉第二行的
花点时间 就行了

当然 可以使用公式 函数 但需要理解能力和学习能力
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1975qjm
高粉答主

2012-02-08 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7623万
展开全部
表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行)同样下拉复制公式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SWJS0204
2012-02-08 · 超过11用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:22.1万
展开全部
在表一“土地”后面一列设为账号 输入=VLOOKUP(B2,表二!B$2:C$15000,2,FALSE)下拉 就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式