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

时间:2012-12-19 15:08:34

标签: excel

我有两个excel工作表,其中包含我们附属公司的联系信息。我们提供两种不同的产品,戒指和吊坠,每种产品都有一张单独的表格,其中包含订购该产品的公司的联盟联系信息。

我的雇主目前的问题是重叠。我们的一些分支机构销售和销售吊灯和戒指,因此它们都列在两个列表中。

我被要求过滤列表并为他们提供每个列表唯一的联系人列表,例如刚出现在联盟会员列表中的联系人列表,以及刚出现在联系人列表中的联系人列表吊坠联盟名单。他们还要求列出两个列表中的联系人列表。

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

非常感谢任何帮助。

我是他们的网站开发者,并且不做高级Excel工作。我最后的办法是将表导出为csv列表,将它们导入MYSQL数据库,然后编写一个快速脚本来分离和导出我需要的列表。

2 个答案:

答案 0 :(得分:0)

你有一个解决方案,但没有把它作为答案发布,所以我建议一个替代方案。

@BrOSs为每张工作表建议了一个数据透视表,我将其发展为的工作表。首先,虽然确保源是明显的(例如,添加一个P在一个中,R在另一个中的列)。 在示例中,P和R是列标签,但如果移动到报告过滤器区域,则可以过滤F以显示P或R或两者:

SO13955255 example

在行标签区域添加更多字段是识别不匹配作为数据质量审核的一部分的好方法。

答案 1 :(得分:0)

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

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

家居GT;条件格式>新规则>使用公式确定要格式化的单元格。

一个公式框写下以下内容: = ISNA(匹配(A2,$ C $ 2:$ C $ 20,0))假设C列中的数据限制为20行。对C列做同样的事情 = ISNA(匹配(C2,$ A $ 2:$ A $ 15,0))假设A列中的数据限制为15行。

现在单击格式按钮,选择您希望突出显示的唯一单元格的颜色,然后单击“确定”。

您的两列都突出显示了唯一的单元格。