表1中有一些人的基本信息,比如姓名。年龄。性别。等等;表2中,有这些人的身份证号码,怎样用简单的方法将两个表合并呢?将表2中的身份证号码准确的合并到指定姓名中?两个表的排列顺序也是不一样的。名单是上万的,要是一个一个对不知道要猴年马月啊~~~~~我没多少分,希望能得到帮助,谢谢!
第1个回答 2010-08-09
如果你的表一中有姓名这一列,在表二中也有姓名这一列,先选择表一进行排序,当然是进行扩展范围的那一种,那么你可以将表二也进行排序后复制到表一中,再对名字进行对比,就算内容有点出入,处理起来工作量也减少了很多,只不过你要对名字重名的要特别注意一下。
第2个回答 2010-08-09
假定你表1的姓名在A2至A50000,表2的姓名在B3至B50001,身份证在C3至C50001,需要将身份证显示到表1的D列,则在D2单元格中输入:
=if(countif(表2!$b$3:$b$50001,a2)>0,index(表2!$c$3:$c$50001,match(a2,表2!$b$3:$b$50001,0)),"查无此人")
或
=if(countif(表2!$b$3:$b$50001,a2)>0,VLOOKUP(a2,$b$3:$c$50001,2,0),"查无此人")
拖动填充完数据即可。
=if(countif(表2!$b$3:$b$50001,a2)>0,index(表2!$c$3:$c$50001,match(a2,表2!$b$3:$b$50001,0)),"查无此人")
或
=if(countif(表2!$b$3:$b$50001,a2)>0,VLOOKUP(a2,$b$3:$c$50001,2,0),"查无此人")
拖动填充完数据即可。
第3个回答 2010-08-09
简单
下面这个方法 前提是没有重复的名字
假如表1的姓名在 A列 表2的身份证号在D列,你要求的是把表1的D列对应表2同名字的D列。则:
表1的D列公式为: =VLOOKUP(A1,Sheet2!A:D,4)
公式解释: 当前单元格等于在表2的A-D列区域内寻找与表1A1内容相同的行的第4列。本回答被网友采纳
下面这个方法 前提是没有重复的名字
假如表1的姓名在 A列 表2的身份证号在D列,你要求的是把表1的D列对应表2同名字的D列。则:
表1的D列公式为: =VLOOKUP(A1,Sheet2!A:D,4)
公式解释: 当前单元格等于在表2的A-D列区域内寻找与表1A1内容相同的行的第4列。本回答被网友采纳
第4个回答 2010-08-16
典型的VLOOKUP案例。使用这个函数没错的。同名同姓的人需要注意,这个函数只能取第一个人的身份证号码的。
第5个回答 2010-08-09
合并是不行的 。 我觉得你应该采用理智的方法。