在 Excel 中识别具有多个 ID 的记录

在 Excel 中识别具有多个 ID 的记录

我有一个从 CRM 数据库导出的电子表格。其中有两个字段,电子邮件地址和 ContactID,我需要对其进行检查。

我需要知道给定的电子邮件地址是否分配了多个 ContactID 值。

所有电子邮件地址都在 A 列中,而 ContactID 则在 B 列中。

例如,给出以下数据:

   A           B
email1       0001
email2       0002
email2       0002
email2       0003
email3       0004

我需要能够识别“email2”分配了 ID“0002”和“0003”,但该电子表格有数十万条记录,因此需要使用公式来完成。

谢谢

答案1

我想到了一些快速的选择......

如果可以,请先对数据进行排序,但这不是必需的。然后添加辅助列 C,将电子邮件地址与联系人 ID 连接起来。最后,在 D 列中,您可以使用 COUNTIF 公式。然后,您可以过滤 D 列中大于 1 的任何内容。

另一个选项是数据透视表。

请参阅以下两种解决方案:

在此处输入图片描述

答案2

我后来按照下面的方法解决了这个问题。

使用 CONCATENATE 函数,我将两个字段的值合并到第三列(C),两个值之间用逗号分隔。

将此列复制到另一张工作表后,我使用了 Excel 中的“删除重复项”功能,因此只剩下唯一的值。

从那里,我使用“文本到列”功能将数据分成两部分;电子邮件和联系人 ID,使用逗号作为分隔值。

然后我在电子邮件列中使用条件格式来突出显示重复值(条件格式>突出显示单元格规则>重复值)(这将删除所有只有一个 ContactID 的电子邮件地址)

最后,我过滤了电子邮件列以仅显示突出显示的值,这为我提供了具有多个 ContactID 的所有电子邮件地址的列表。

但是,使用“F106dart”提供的方法可以更轻松地实现此结果。

相关内容