我在当地一家图书馆做小实习。我的导师请我帮忙做一项长期工作,但必须在一周内完成。所以,他要求我这样做:在 2 个不同的 Excel 表中查找可以合并的数据。按 ctrl+F 就很容易了。问题是它有超过 7,400 个不同的用户可供搜索。
最终表格如下所示:
组织 | 姓氏 | 名字 | 职位 | 电子邮件 | 电话
第二张
姓氏 | 名字 | 电子邮件 | 电话
“最后一张表”中的所有字段都已填写,除了“电子邮件”和“电话”之外。这些字段需要用“第二张表”中的信息来填充。
这可能吗?我知道使用 Microsoft Access 可以做到这一点,但除此之外,我不能使用宏或其他东西吗(我在 Excel 方面没有经验 :/ )
PS - “第二张表”中的某些用户既没有“电子邮件”也没有“电话”信息。这会弄乱宏吗?
答案1
完美的工作查找。
Second Sheet
在右侧插入一列First Name
,然后输入=concatenate(B2,C2)
并向下拖动以获得LastNameFirstName
。将 B2 和 C2 替换为适当的起始单元格。
现在在putE-MAIL
列中从第一张表中提取电子邮件。将 E99 替换为电子邮件列中的最后一个单元格。同时将 A2 和 B2 替换为适当的起始单元格。Final Sheet
=Vlookup(concatenate(A2,B2),'Second Sheet'!$D$2:$E$99,2,False)
在PHONE
列中,Final Sheet
您可以使用相同类型的 vlookup=Vlookup(concatenate(A2,B2),'Second Sheet'!$D$2:$F$99,3,False)
向下拖动并捕获电话号码。
任何有空白的人都会返回空白,任何没有找到的人都会返回N/A