如何从Excel文件中过滤掉大约2000个电子邮件地址?

时间:2018-10-08 14:44:08

标签: excel vba excel-vba

我列出了大约2000个需要从Excel文件中排除的不同电子邮件地址。

由于这是日常工作,因此我无法手动查找2000。

如何使用VBA完成此操作,以创建一个过滤器,其中包含所有需要排除的电子邮件地址?

2 个答案:

答案 0 :(得分:1)

谢谢大家,最后我使用了高级过滤功能,它给了我所有需要删除的电子邮件,我创建了一个宏,可以根据需要多次应用该过滤器。

答案 1 :(得分:0)

这是一个带有公式的示例,该公式也可以过滤域(不仅是完整地址):

enter image description here

B列中的公式为:

=IF(IFERROR(MATCH(A:A,D:D,0)>0,IFERROR(MATCH(RIGHT(A:A,LEN(A:A)-FIND("@",A:A)+1),D:D,0)>0,FALSE)),"yes","no")

D列中的列表是要过滤的2000封电子邮件的列表,它也可能在另一个工作表中(需要相应地调整公式。

请注意,前两个地址会获得一个yes,因为它们的域在过滤器列表中。