如何将Word中从Outlook粘贴的邮箱列表转为可导入通讯录的CSV?
如何将Outlook粘贴的邮箱列表转换为规范的联系人CSV文件
我有一份Word文档,里面是从Outlook粘贴的长邮箱地址列表,格式都是「"人名" <邮箱地址>」,不同地址用分号分隔,比如:
"Smith, Bob" bob@smith.com; "Doe, Jane" jane@doe.com; ...
我需要把这个列表转成能导入Outlook或Google Contacts的CSV文件,要求姓名单独一列、邮箱地址单独一列,同时去掉引号和尖括号。
之前试过转成分号分隔格式,但姓名和邮箱在同一个单元格里,还保留着引号和尖括号,而且所有内容都在同一行的独立单元格里,求简便的实现方法?
方法一:Excel直接拆分处理
- 复制Word中的邮箱列表,粘贴到Excel的A1单元格。
- 选中A列,点击「数据」→「分列」:
- 选择「分隔符号」,点击下一步;
- 勾选「其他」并输入
;,同时勾选「连续分隔符号视为单个」,点击下一步; - 直接完成,每个「"人名" <邮箱>」会被分到独立单元格。
- 批量提取姓名和邮箱:
- 在B1单元格输入公式:
=TRIM(SUBSTITUTE(LEFT(A1,FIND("<",A1)-1),"""","")),回车后得到去除引号的姓名; - 在C1单元格输入公式:
=TRIM(SUBSTITUTE(MID(A1,FIND("<",A1)+1,FIND(">",A1)-FIND("<",A1)-1),"""","")),回车后得到去除尖括号的邮箱; - 选中B1、C1单元格,下拉填充所有行,批量生成结果。
- 在B1单元格输入公式:
- 复制B、C列内容,右键选择「选择性粘贴」→「值」,去除公式后,将文件另存为CSV格式。
方法二:文本编辑器预处理+Excel整理
- 把Word中的列表复制到记事本(或VS Code等文本编辑器):
- 打开替换功能,将
"; "替换为换行符(记事本需勾选「扩展」模式,替换内容输入\n); - 依次替换:将开头的
"替换为空,将" <替换为,,将>替换为空; - 处理后内容格式会变为:
Smith, Bob, bob@smith.com Doe, Jane, jane@doe.com
- 打开替换功能,将
- 把处理后的文本复制到Excel,选中A列,用「数据」→「分列」功能,选择「分隔符号」→「逗号」,即可直接拆分出姓名列和邮箱列,最后另存为CSV文件。
内容的提问来源于stack exchange,提问作者Matt C
相关产品推荐
相关产品推荐

