根据row-id合并Excel中的非统一数据?

根据row-id合并Excel中的非统一数据?

我需要将不同的 Excel 数据表合并为一个主文件。

我有一个包含电子邮件地址的主文件和几个来自我们 CRM 的 Excel 文件,其中包含不同列中的数据。

是否可以创建某种数据透视表,使用电子邮件地址作为键,然后添加我想要合并的列?举个例子

第 1 行:[电子邮件保护]约翰·
罗2:[电子邮件保护]多伊

需要结果

排:[电子邮件保护]约翰·多伊

其中一个文件是主文件。如果在其他文件中发现相同的电子邮件地址,我只想丰富该文件中的列,并且只丰富我在主文件中创建的列。

由于我有几万行,所以稍微简化了一些。

答案1

抱歉,无法发表评论,因此必须在这里发帖。

据我了解,您有一个包含电子邮件地址的主文件,以及几个包含用户名和电子邮件地址的其他 CRM 转储。

如果我的假设是错误的,那么就纠正它,因为我认为如果两个文件中不存在电子邮件地址,就无法“匹配”它们。

现在,如果我的假设正确,您需要从 CRM 转储中获取与主文件中的电子邮件地址匹配的每个名称。这可以通过几种方式完成:

  1. 虚拟专用网络

我将在这里用伪代码写下该算法:

For each email in master_file Dim concatedName as String For each name in CRM_dump If email_of_name = email Then String = String + name + " " End If Next name Dump concatedName into the neighboring cell Next email

  1. 功能

老实说,这将是一个复杂的函数,因为我们不知道有多少匹配项。我有一个参考给你:

http://eimagine.com/如何使用索引匹配或vlookup在excel中返回多个匹配值/

  1. Power Query

发现这个可能对你有用:

https://stackoverflow.com/questions/32767117/pivot-in-excel-without-aggregation-to-show-text-not-numbers

相关内容