如何交叉两个 Excel 表中的数据

如何交叉两个 Excel 表中的数据

我在当地一家图书馆做小实习。我的导师请我帮忙做一项长期工作,但必须在一周内完成。所以,他要求我这样做:在 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

相关内容