excel表问题,寻高手帮忙,急啊,,,

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:56:36
有2个关于人事excel表,第一个表内容有 人名,身份证号及工作经历,如
张三 身份证号12345 95年工作于中国
张三 身份证号12345 99年工作于美国
李四 身份证号23456 98年工作于小日本
现在想把第一个表里的身份证号提出来,因为第一个表的人员可能对应多行,第二个表每人只留一行,人员很多,一条一条的弄肯定不行,有什么简单的办法么?

假设sheet1中姓名输在A列,身份证号输在B列,Sheet2中A列为姓名
则在Sheet2中的B2单元格中输入公式:=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
并将该公式下拉复制到B列的其他单元格当中
则B列显示的数值就是你要的结果
其中结果显示为 #N/A 的表示Sheet2中该行A1中的姓名在Sheet1中不存在

在D1单元格输入公式:=countif(B$1:b1,B1)。然后下拉填充,再按D列升序排序,删除所有大于1的行。

汗......

你把A列,与B列复制到新的工作表

把A和B列选中,然后点数据->"删除重复项",只有当两2行中A列和B列数据同时一样时,就删除其中的一行!

不用什么公式,这个功能EXCEL已经有了!不过我用的是EXECL2007!
不知道你用的是什么版本!

如果姓名在A列,身份证在B列,你可以在第二表的B2输入下面公式,再往下复制.*表示B列的范围
=IF(ISERROR(VLOOKUP(A2,Sheet1!A2:B*,2,FALSE)),"",VLOOKUP(A2,Sheet1!A2:B*,2,FALSE))