excel - 处理电子邮件地址列表的最佳方式

标签 excel list scripting merge

我有 3 个文本文件(A、B 和 C),每个文件都有数百个电子邮件地址。我想将列表 A 和列表 B 合并到一个文件中,忽略大小写和空格的差异。然后我想删除新列表中列表 C 中的所有电子邮件,再次忽略大小写和空格的差异。

我选择的编程语言通常是 C++,但它似乎不太适合这项任务。是否有一种脚本语言可以用相对较少的行来完成此操作(以及类似的任务)?

或者是否已经有软件(免费或商业)可以让我做到这一点?例如,是否可以在 Excel 中执行此操作?

最佳答案

最快的方法可能不一定需要编码。您可以将文件 A 和 B 导入到一个工作表中的 Excel 中,然后(如有必要)对生成的地址列表进行过滤以删除任何重复项。

下一步是将文件 C 导入到第二个工作表中。在第三个工作表中,您将执行 VLOOKUP 来挑选第一个列表中的所有地址,如果它们位于“列表 C”中,则将其删除。

VLOOKUP 看起来像这样:

=IF(ISNA(VLOOKUP(email_address_cell, Sheet2!email_duplicates_list, 1, false), "", (VLOOKUP(email_address_cell) em>, Sheet2!email_duplicates_list, 1, false)))

我还进行了一项检查,以查看公式是否返回“值不可用”错误,在这种情况下,单元格仅显示空白值。从那里,您只需删除空格即可得到最终列表。

话虽如此,您仍然可以使用 VBA 宏来完成大部分相同的操作,但可能会根据您的需要稍微清理一下列表。希望有帮助!

关于excel - 处理电子邮件地址列表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276666/

相关文章:

excel - 计算每个数组不相交的两个数组的相关性

excel - 使用IF语句检查值

c# - 按多个字段订购列表 (C#)?

c# - 在 C# 中构建自定义类

linux - 使用 grep 查找文件中的内容并在匹配时移动它们

Excel - 如何连接到另一个 Excel 文件?

c# - 使用c#在Excel中生成动态生成的范围名称

java - 创建列表大小 >1 以传递到 ListView 时发生崩溃(索引超出范围)

powershell - 如何在同一目录中复制和重命名文件?

linux - 如何一次返回一行 grep 结果以便在另一个脚本中使用解析后的数据?