你有一个包含联系人的电子表格——包括姓名、公司、电子邮件地址和个性化详细信息——并且你需要为每个人发送一封量身定制的电子邮件。手动完成这些工作需要花费数小时。使用 Excel 进行邮件合并是解决方案:你将电子表格数据连接到电子邮件模板,每位收件人都会收到一封感觉像是专门为他们撰写的邮件。
本指南涵盖了关于 Excel 邮件合并所需了解的一切,包括经典的 Word 方法、基于 Gmail 的现代方法,以及如何处理常见的格式问题。
什么是 Excel 邮件合并?
邮件合并是一个将模板文档(或电子邮件)与数据源(你的 Excel 电子表格)相结合,为每一行数据生成个性化副本的过程。电子表格中的每个列标题都会成为一个合并字段——即像 {{firstName}} 或 {{company}} 这样的占位符——它会被每位收件人的实际值所替换。
具体到电子邮件,从 Excel 进行邮件合并的工作方式如下:
- 你的电子表格中每位收件人占一行,并为每项个性化数据设置了列
- 你的电子邮件模板使用与这些列标题匹配的合并字段
- 邮件合并工具处理每一行,并发送一封插入了该行数据的唯一电子邮件
结果:500 位联系人每人都收到了一封看起来像是单独撰写的电子邮件,而你无需花费 500 小时去撰写它们。
Excel 到 Word 的邮件合并:经典方法
传统的邮件合并方法使用 Microsoft Word 作为文档引擎,以 Excel 作为数据源。这种方法已经存在了几十年,非常适合打印信件、标签和信封。对于电子邮件发送,它通过 Outlook 进行路由。
工作原理:
第 1 步: 打开 Word,转到 邮件 (Mailings) → 开始邮件合并 (Start Mail Merge) → 电子邮件 (E-mail Messages)。
第 2 步: 点击 选择收件人 (Select Recipients) → 使用现有列表 (Use an Existing List),然后浏览到你的 .xlsx 文件。选择包含联系人数据的工作表。
第 3 步: 使用工具栏中的 插入合并域 (Insert Merge Field) 插入合并字段。将光标定位在你希望显示个性化数据的位置,然后插入相应的字段。
第 4 步: 在发送前使用 预览结果 (Preview Results) 查看结果,以发现任何格式问题。
第 5 步: 点击 完成并合并 (Finish & Merge) → 发送电子邮件 (Send Email Messages)。选择包含电子邮件地址的列,设置主题行,然后发送。
此方法要求在同一台机器上安装并配置 Word 和 Outlook。它通过你的本地 Outlook 账户发送,这意味着没有打开追踪、没有定时发送、没有分析功能,也无法在中途轻松暂停发送。此外,还受每日发送限额的限制。
如何从 Excel 进行邮件合并到 Gmail
对于使用 Gmail 的现代团队来说,更好的方法是使用专门的 Gmail 邮件合并工具,直接读取你的 Excel 数据。这为你提供了送达追踪、打开通知、定时发送以及更简单的设置——无需 Word 或 Outlook。
以下是分三个阶段从 Excel 进行邮件合并到 Gmail 的方法:
第 1 阶段:准备你的 Excel 电子表格
数据质量决定了电子邮件的质量。在导入之前,请确保你的电子表格遵循以下规则:
- 第 1 行是标题行 —— 这些将成为你的合并字段名称
- 每行一个电子邮件地址 —— 如果联系人有多个地址,请复制该行
- 简洁的列名 —— 使用简单的名称,如
firstName、lastName、company、email(无空格,无特殊字符) - 数据中间没有空行
- 格式一致 —— 所有日期格式相同,电话号码格式统一
第 2 阶段:导入你的 Excel 数据
大多数 Gmail 邮件合并工具——包括 Mail Merge for Gmail——都可以原生使用 Google Sheets。要使用你的 Excel 文件:
- 打开 Google Sheets 并点击 文件 (File) → 导入 (Import)
- 上传你的
.xlsx文件 —— Sheets 会保留你所有的列结构 - 验证你的标题和数据看起来是否正确
- 你的电子表格现在可以用作邮件合并数据源了
使用你的 Excel(或 Google Sheets)数据从 Gmail 发送个性化群发邮件。追踪打开情况、定时发送并合并附件——所有操作无需离开 Gmail。
开始使用 →
第 3 阶段:撰写电子邮件模板并发送
在 Sheets 中准备好数据并在 Gmail 中安装 Mail Merge 后:
- 打开 Gmail 并撰写新邮件
- 从插件菜单中打开 Mail Merge 侧边栏
- 选择你的电子表格和包含数据的工作表
- 使用合并字段撰写主题行:
Hi {{firstName}}, your {{plan}} plan renewal - 撰写邮件正文,在任何想要个性化数据的地方插入
{{fieldName}}占位符 - 预览几行以确认合并工作正常
- 发送 —— 可以立即发送,也可以安排在理想的时间发送
每位收件人都会在收件箱中收到一封完全独立的电子邮件,这是从你的 Gmail 账户发送的,而不是通过群发邮件服务。
处理每行多个电子邮件地址
在使用 Excel 数据进行邮件合并时,一个常见的挑战是联系人拥有多个电子邮件地址。最可靠的方法取决于你的目标:
要向一个联系人的多个地址发送同一消息:
- 在电子表格中添加一列名为
cc或bcc的列 - Mail Merge for Gmail 支持 CC 和 BCC 合并字段 —— 每一行可以有不同的 CC/BCC 地址
- 对于真正分开的发送,请在主要的
email列中使用不同的电子邮件地址复制该行
要发送到存储在一个单元格中的电子邮件列表(逗号分隔):
- 在导入之前将单元格拆分为单独的行 —— 你可以使用 Excel 的分列 (Text to Columns) 功能或公式来展开数据
- 每行一个电子邮件是任何邮件合并工具最可靠的结构
Excel 与 Google Sheets 邮件合并:你应该使用哪一个?
两者都可以,但在邮件合并工作流程方面它们有实际区别:
| 因素 | Excel | Google Sheets |
|---|---|---|
| Gmail 集成 | 需要导入步骤 | 原生 —— 直接连接 |
| 协作 | 通过 OneDrive/SharePoint 共享 | 内置实时协作 |
| 数据导入 | 原始源 | 从 Excel 一键导入 |
| 离线访问 | 是 | 有限 |
| 成本 | 需要 Office 订阅 | 免费 |
如果你的团队已经在 Excel 中存储了联系人数据,工作流程是:在 Excel 中维护数据 → 导入到 Google Sheets → 运行邮件合并。这增加了一个步骤,但保持了 Excel 作为你的事实来源,同时为你提供了最佳的 Gmail 邮件合并体验。
有关 Google Sheets 特定邮件合并用例的更深入了解,请参阅 Google Sheets 邮件合并:Gmail 个性化的 5 个现实用例。
常见的邮件合并 Excel 问题(及解决方法)
日期格式问题
Excel 在内部将日期存储为序列号。当合并到 Word 或电子邮件中时,它们有时会显示为 45234 而不是 April 30, 2026。在 Word 中使用字段开关 (\@ "MMMM d, yyyy") 修复此问题,或者在导入前将 Excel 中的整列重新格式化为文本 (Text)。
在 Google Sheets 中,如果你希望日期完全按照电子表格中显示的方式出现,请在输入日期后将日期列格式化为纯文本 (Plain text)。
数字丢失前导零
邮政编码、电话号码和员工 ID 通常会丢失前导零(例如 00472 变为 472)。在导入数据之前,将这些列在 Excel 中格式化为文本 (Text)。
货币值合并时没有符号
在 Excel 中选择货币列,格式化为文本 (Text),然后输入包含货币符号的值(例如 $4,200)。或者,直接在你的电子邮件模板中添加符号:Your invoice total is ${{amount}}。
空字段破坏句子流畅度
如果某些行有空字段,合并后的电子邮件读起来会很尴尬:“Dear , please see your attached proposal.” 通过以下方式防止这种情况:
- 在发送前过滤掉不完整的行
- 在你的邮件合并工具中使用条件内容,以便在字段为空时显示替代文本
Excel 邮件合并最佳实践
在发送下一次营销活动之前,请检查此清单:
- 先进行小批量测试 —— 发送给 3-5 个测试电子邮件地址(你自己的或同事的),以验证格式、链接和个性化设置
- 检查你的退订机制 —— 对于营销邮件,请包含退订链接;许多邮件合并工具会自动添加一个
- 先清理你的列表 —— 删除重复项,修正电子邮件地址中的拼写错误,并删除缺少必填字段的行
- 注意 Gmail 发送限额 —— Gmail 账户每天可发送约 500 封邮件;Google Workspace 账户每天最多 2,000 封。Mail Merge for Gmail 会自动遵守这些限额
- 安排在正确的时间 —— 打开率因发送时间而异;将你的合并邮件安排在周二或周三的上午发送,通常比周五下午发送的效果更好
有关最大化合并活动打开率和回复率的指导,请参阅 电子邮件跟进策略:利用打开追踪完美安排你的回复时间。
常见问题解答
结论
使用 Excel 进行邮件合并是目前最实用的生产力工具之一 —— 它将静态电子表格变成了大规模个性化外联背后的引擎。无论你是发送 50 封跟进邮件还是 5,000 封续订通知,工作流程都是一样的:Excel 中的结构化数据、整洁的电子邮件模板以及连接它们的正确合并工具。
对于 Gmail 用户,最快的路径是将你的 Excel 数据导入 Google Sheets,并使用 Mail Merge for Gmail 来处理发送。你将获得传统邮件合并的所有个性化功能,外加现代功能,如打开追踪、定时发送和每位收件人的送达状态 —— 这些都是 Word + Outlook 方法根本无法提供的。
从一个整洁的电子表格开始,先进行小批量测试,你就能在几分钟内将个性化电子邮件发送到收件箱中。