标签: excel vba excel-vba
我列出了大约2000个需要从Excel文件中排除的不同电子邮件地址。
由于这是日常工作,因此我无法手动查找2000。
如何使用VBA完成此操作,以创建一个过滤器,其中包含所有需要排除的电子邮件地址?
答案 0 :(得分:1)
谢谢大家,最后我使用了高级过滤功能,它给了我所有需要删除的电子邮件,我创建了一个宏,可以根据需要多次应用该过滤器。
答案 1 :(得分:0)
这是一个带有公式的示例,该公式也可以过滤域(不仅是完整地址):
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,因为它们的域在过滤器列表中。
yes