繁体   English   中英

比较两个Excel工作表,并仅基于电子邮件地址列查找两者的唯一条目

[英]Compare two excel worksheets and find unique entries for both based only on email address columns

我有两个Excel工作表,其中包含我们会员的联系信息。 我们提供两种不同的产品,即戒指和吊坠,并且每种产品都有单独的表格,其中包含订购该产品的公司的会员联系信息。

我的雇主当前的问题是重叠的。 我们的一些会员销售和销售吊坠和戒指,因此它们都在清单上。

我被要求过滤列表,并为他们提供每个列表唯一的联系人列表,例如仅出现在戒指会员列表中的联系人列表,以及只出现在坠饰会员中的联系人列表。清单。 他们还要求提供出现在两个列表中的联系人列表。

由于是手动输入,因此并非所有联系人信息都以标准化方式输入,例如,某些联系人在一个列表中具有中间的首字母,而在另一个列表中则没有,或者在一个列表中缩写了North,在其他列表中则没有缩写。因此,我需要根据电子邮件地址列比较列表。

任何帮助将不胜感激。

我是他们的网络开发人员,并且不进行高级excel工作。 我的最后一招是将表导出为csv列表,将它们导入到MYSQL数据库中,并编写一个快速脚本来分离和导出所需的列表。

您有解决方案,但没有将其发布为答案,所以我建议您选择一种解决方案。

@BrOSs已经为每张图纸建议了一个数据透视表,我将其开发成合并的图纸 首先,尽管要确保源是可见的(例如,添加一个列,其中一个P,另一个R)。 在示例中,P和R是列标签,但是如果将其移动到“报表过滤器”区域,则可以过滤F以显示P或R或同时显示两者:

SO13955255示例

将更多字段添加到“行标签”区域可能是一种识别不匹配的好方法,这是数据质量检查的一部分。

这可以通过条件格式来完成。

将每个列表中的电子邮件复制并粘贴到新工作表中。 假设A列代表列表1,C列代表列表2。现在在A列中突出显示数据,

Home>条件格式>新规则>使用公式来确定要格式化的单元格。

在一个公式框中输入以下内容:= ISNA(MATCH(A2,$ C $ 2:$ C $ 20,0))假定您在C列中的数据限制为20行。 对C列执行与= ISNA(MATCH(C2,$ A $ 2:$ A $ 15,0))相同的操作假设您在A列中的数据限制为15行。

现在,点击格式按钮,选择要突出显示唯一单元格的颜色,然后点击确定。

您的两个列上都有突出显示的唯一单元格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM