如何把一个excel表格的部分内容复制到另一个表格中的姓名相对应

我怎样把表1中的“身份证号、身份证地址、合同起始日、合同结束日”复制到表2中相对应的姓名中,当然不是要一个一个的去复制啦,谢谢各位大神帮帮忙!

可以用Excel中的函数组合index+match实现,前提是两个表格都有”姓名“这一列(行),且第一个表格里姓名具有唯一性,就是没有重复项。
假设第一个表格sheet1,“姓名”在A列,需复制内容在B列
第二个表格sheet2,“姓名”在A列,复制内容到B列
都有标题行
那么在sheet2的B2输入公式:=index(sheet1!B:B,match(A2,sheet1!A:A,0))
然后下拉填充B列完成。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
1.你这两个表的字段需要统一以后用VLOOKUP函数,比如你的身份证地址要改为家庭地址,合同起始日改为劳动合同起始日,合同终止日要改为劳动合同终止日(总之两个表的这几个字段要一致)
2.表一需要调整下各列的顺序,按照姓名-身份证号-身份证地址-合同起始日-合同终止日的顺序排列好
3.函数格式如下,=vlookup(c2,表1!c2:g11,5,0),回去自己按照表的实际情况调整单元格
试试去吧追问

谢谢你的答案,但我试了一下没成功,我想问一下,,=vlookup(c2,表1!c2:g11,5,0)公式应该输在哪里呀?

本回答被提问者和网友采纳
第2个回答  2013-09-12
表1与表2中名字顺序一样的可以一起选择复制,单个名字就只能一个一个的去复制了
第3个回答  2013-09-12
用vlookup吧

=vlookup(c2,表1!c:o,column(表1!f1),0)
第4个回答  2013-09-12
用vlookup函数
相似回答