Guides · 7 分钟阅读

使用 Excel 进行邮件合并:如何从电子表格发送个性化电子邮件

了解如何使用 Excel 进行邮件合并以发送个性化群发邮件。本指南提供了从 Excel 到 Gmail、Outlook 的分步操作说明,以及最简单的现代处理方法。

Mathias Gilson

作者

Mathias Gilson

CEO, Qualtir

使用 Excel 进行邮件合并:如何从电子表格发送个性化电子邮件

本页内容

你有一个包含联系人的电子表格——包括姓名、公司、电子邮件地址和个性化详细信息——并且你需要为每个人发送一封量身定制的电子邮件。手动完成这些工作需要花费数小时。使用 Excel 进行邮件合并是解决方案:你将电子表格数据连接到电子邮件模板,每位收件人都会收到一封感觉像是专门为他们撰写的邮件。

本指南涵盖了关于 Excel 邮件合并所需了解的一切,包括经典的 Word 方法、基于 Gmail 的现代方法,以及如何处理常见的格式问题。

什么是 Excel 邮件合并?

邮件合并是一个将模板文档(或电子邮件)与数据源(你的 Excel 电子表格)相结合,为每一行数据生成个性化副本的过程。电子表格中的每个列标题都会成为一个合并字段——即像 {{firstName}}{{company}} 这样的占位符——它会被每位收件人的实际值所替换。

具体到电子邮件,从 Excel 进行邮件合并的工作方式如下:

  1. 你的电子表格中每位收件人占一行,并为每项个性化数据设置了列
  2. 你的电子邮件模板使用与这些列标题匹配的合并字段
  3. 邮件合并工具处理每一行,并发送一封插入了该行数据的唯一电子邮件

结果: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 方法的局限性

此方法要求在同一台机器上安装并配置 Word 和 Outlook。它通过你的本地 Outlook 账户发送,这意味着没有打开追踪、没有定时发送、没有分析功能,也无法在中途轻松暂停发送。此外,还受每日发送限额的限制。

如何从 Excel 进行邮件合并到 Gmail

对于使用 Gmail 的现代团队来说,更好的方法是使用专门的 Gmail 邮件合并工具,直接读取你的 Excel 数据。这为你提供了送达追踪、打开通知、定时发送以及更简单的设置——无需 Word 或 Outlook。

以下是分三个阶段从 Excel 进行邮件合并到 Gmail 的方法:

第 1 阶段:准备你的 Excel 电子表格

数据质量决定了电子邮件的质量。在导入之前,请确保你的电子表格遵循以下规则:

  • 第 1 行是标题行 —— 这些将成为你的合并字段名称
  • 每行一个电子邮件地址 —— 如果联系人有多个地址,请复制该行
  • 简洁的列名 —— 使用简单的名称,如 firstNamelastNamecompanyemail(无空格,无特殊字符)
  • 数据中间没有空行
  • 格式一致 —— 所有日期格式相同,电话号码格式统一
示例:结构良好的邮件合并 Excel 文件
firstName lastName email company plan
Sarah Chen sarah@acme.com Acme Corp Pro
Marcus Webb m.webb@initech.io Initech Starter
Priya Nair priya@novacorp.co Nova Corp Enterprise

第 2 阶段:导入你的 Excel 数据

大多数 Gmail 邮件合并工具——包括 Mail Merge for Gmail——都可以原生使用 Google Sheets。要使用你的 Excel 文件:

  1. 打开 Google Sheets 并点击 文件 (File) → 导入 (Import)
  2. 上传你的 .xlsx 文件 —— Sheets 会保留你所有的列结构
  3. 验证你的标题和数据看起来是否正确
  4. 你的电子表格现在可以用作邮件合并数据源了
Mail Merge logo 尝试 Mail Merge for Gmail

使用你的 Excel(或 Google Sheets)数据从 Gmail 发送个性化群发邮件。追踪打开情况、定时发送并合并附件——所有操作无需离开 Gmail。

开始使用 →
Mail Merge for Gmail screenshot

第 3 阶段:撰写电子邮件模板并发送

在 Sheets 中准备好数据并在 Gmail 中安装 Mail Merge 后:

  1. 打开 Gmail 并撰写新邮件
  2. 从插件菜单中打开 Mail Merge 侧边栏
  3. 选择你的电子表格和包含数据的工作表
  4. 使用合并字段撰写主题行Hi {{firstName}}, your {{plan}} plan renewal
  5. 撰写邮件正文,在任何想要个性化数据的地方插入 {{fieldName}} 占位符
  6. 预览几行以确认合并工作正常
  7. 发送 —— 可以立即发送,也可以安排在理想的时间发送

每位收件人都会在收件箱中收到一封完全独立的电子邮件,这是从你的 Gmail 账户发送的,而不是通过群发邮件服务。

处理每行多个电子邮件地址

在使用 Excel 数据进行邮件合并时,一个常见的挑战是联系人拥有多个电子邮件地址。最可靠的方法取决于你的目标:

要向一个联系人的多个地址发送同一消息:

  • 在电子表格中添加一列名为 ccbcc 的列
  • Mail Merge for Gmail 支持 CC 和 BCC 合并字段 —— 每一行可以有不同的 CC/BCC 地址
  • 对于真正分开的发送,请在主要的 email 列中使用不同的电子邮件地址复制该行

要发送到存储在一个单元格中的电子邮件列表(逗号分隔):

  • 在导入之前将单元格拆分为单独的行 —— 你可以使用 Excel 的分列 (Text to Columns) 功能或公式来展开数据
  • 每行一个电子邮件是任何邮件合并工具最可靠的结构

Excel 与 Google Sheets 邮件合并:你应该使用哪一个?

两者都可以,但在邮件合并工作流程方面它们有实际区别:

因素ExcelGoogle 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.” 通过以下方式防止这种情况:

  • 在发送前过滤掉不完整的行
  • 在你的邮件合并工具中使用条件内容,以便在字段为空时显示替代文本
Mail Merge logo 带打开追踪的邮件合并

确切知道谁打开了你的合并邮件。Mail Merge for Gmail 为你提供实时打开通知和完整的送达报告 —— 这样你就可以在最合适的时机进行跟进。

查看功能 →
Mail Merge open tracking screenshot

Excel 邮件合并最佳实践

在发送下一次营销活动之前,请检查此清单:

  • 先进行小批量测试 —— 发送给 3-5 个测试电子邮件地址(你自己的或同事的),以验证格式、链接和个性化设置
  • 检查你的退订机制 —— 对于营销邮件,请包含退订链接;许多邮件合并工具会自动添加一个
  • 先清理你的列表 —— 删除重复项,修正电子邮件地址中的拼写错误,并删除缺少必填字段的行
  • 注意 Gmail 发送限额 —— Gmail 账户每天可发送约 500 封邮件;Google Workspace 账户每天最多 2,000 封。Mail Merge for Gmail 会自动遵守这些限额
  • 安排在正确的时间 —— 打开率因发送时间而异;将你的合并邮件安排在周二或周三的上午发送,通常比周五下午发送的效果更好

有关最大化合并活动打开率和回复率的指导,请参阅 电子邮件跟进策略:利用打开追踪完美安排你的回复时间

常见问题解答

可以直接从 Excel 进行邮件合并而不使用 Word 吗?
Excel 本身没有内置的邮件合并功能 —— 它仅充当数据源。对于电子邮件发送,你需要 Word + Outlook(经典方法)或专门的邮件合并工具,如 Mail Merge for Gmail。基于 Gmail 的方法通常更简单,不需要配置 Outlook。
如何从 Excel 进行邮件合并到 Gmail?
最可靠的方法:(1)通过“文件”→“导入”将你的 Excel 文件导入 Google Sheets。(2)从 Google Workspace Marketplace 安装 Gmail 邮件合并插件,如 Mail Merge for Gmail。(3)打开 Gmail,用与你的列标题匹配的合并字段撰写模板,并将其连接到你的 Sheets 数据。(4)预览并发送。第一次设置整个过程大约需要 10 分钟。
在 Excel 邮件合并期间,如何处理一行中的多个电子邮件地址?
最整洁的方法是每行一个电子邮件地址 —— 复制任何需要发送到多个地址的行。如果你的工具支持 CC/BCC 合并字段,你可以为其他地址添加单独的列。避免在单个单元格中存储逗号分隔的电子邮件;大多数邮件合并工具在没有预处理的情况下无法正确处理。
邮件合并可以与 Excel 和 Outlook 一起使用吗?
可以 —— Word 的邮件合并功能可以使用 Excel 数据源通过 Outlook 发送电子邮件。你需要在同一台 Windows 机器上安装 Word 和 Outlook,并将 Outlook 设置为你的默认电子邮件客户端。局限性在于此方法使用你的本地 Outlook 设置,没有内置的追踪、定时或分析功能。对于 Gmail 用户或需要送达洞察的团队,专门的 Gmail 邮件合并工具更合适。
有没有免费的方法可以从 Excel 进行邮件合并到电子邮件?
有。如果你有 Microsoft Office,Word + Outlook 邮件合并是免费包含的。对于 Gmail 用户,Mail Merge for Gmail 有一个免费层级,允许你每天发送有限数量的合并邮件 —— 这足以满足小型活动和测试的需求。Google Sheets(作为中介)也是免费的。

结论

使用 Excel 进行邮件合并是目前最实用的生产力工具之一 —— 它将静态电子表格变成了大规模个性化外联背后的引擎。无论你是发送 50 封跟进邮件还是 5,000 封续订通知,工作流程都是一样的:Excel 中的结构化数据、整洁的电子邮件模板以及连接它们的正确合并工具。

对于 Gmail 用户,最快的路径是将你的 Excel 数据导入 Google Sheets,并使用 Mail Merge for Gmail 来处理发送。你将获得传统邮件合并的所有个性化功能,外加现代功能,如打开追踪、定时发送和每位收件人的送达状态 —— 这些都是 Word + Outlook 方法根本无法提供的。

从一个整洁的电子表格开始,先进行小批量测试,你就能在几分钟内将个性化电子邮件发送到收件箱中。

相关文章