从 Excel 进行邮件合并:2026 年实用指南
学习如何在 2026 年正确地从 Excel 进行邮件合并。包含分步准备、模板提示以及真正有效的送达率修复方案。
周二上午 9:47,一位销售代表正盯着一个名为 leads_final_v7.xlsx 的 Excel 文件、一份 Gmail 草稿,以及一个必须在午餐前发出的营销活动。这份名单初看没问题,但仔细检查后发现:存在重复联系人、电子邮件列中混入了公司名称,还有一行单元格合并了“市场部、人力资源部、IT部”。大多数邮件合并教程在处理这些问题时就显得力不从心了。
从 Excel 进行邮件合并失败,很少是因为用户不会插入个性化标签。失败的原因通常是源数据不一致、行数据未能对应单个收件人,或者发送者忽视了 Gmail 的限制。可靠的工作流程应当更加审慎:清理工作簿、重塑收件人数据、将其移至 Google Sheets 或 CSV、在 Mail Merge for Gmail 中映射字段、预览真实行数据,并在适用限额内发送。
当电子表格成为难点时
电子表格就是营销活动本身,而 Gmail 草稿仅仅是投递层。
一行包含 john@acme.com 的数据看起来无害,但前后的空格可能会干扰验证和映射。一个显示为空字符串的公式仍可能在导入范围中留下多余的空行。包含多个部门的合并单元格在导出时可能只保留左上角的值,从而导致其他收件人被遗漏。
实用规则: 如果一行数据不能代表一个完整的收件人,那么它就不适合进行合并。
不同团队都会遇到同样的问题。招聘人员可能将多个候选人联系方式放在一个单元格中。活动组织者可能将主要参会者、同事和抄送联系人放在一起。销售团队可能因为原始列表是供人工参考而非自动化发送,而将多个部门合并到一行。这些排列方式对人来说可能易读,但对邮件合并来说却是不安全的。
一个可靠的过程始于将 Excel 视为唯一事实来源,并在发送前检查每一次转换:
- 清理源工作表。 规范化电子邮件、姓名、日期、电话和公司字段。删除重复项和空白项。
- 扁平化收件人结构。 将多地址单元格拆分为单独的行,并重复相关字段。
- 审慎导出。 保留
.xlsx工作副本,然后创建 UTF-8 CSV 或在 Google Sheets 中打开清理后的工作簿。 - 仔细映射字段。 将列标题与 Gmail 草稿中使用的占位符匹配。
- 预览实际记录。 检查是否有缺失的姓名、不正确的公司、损坏的字符和不需要的收件人。
- 检查状态回写。 确认测试后,投递或互动状态能够返回到电子表格中。
这种方法比选择整个工作表然后点击“发送”要耗时,但它能防止最昂贵的错误,即个性化消息发给了错误的人,或者营销活动在部分发送后中断。
个性化依然是基础,因为据报道,个性化邮件的打开率比非个性化邮件高出 29%,点击率高出 41%,而根据邮件个性化基准报告,细分和个性化的消息占了邮件收入的 58%。这些收益取决于字段的准确性。如果字段为空、拼写错误或对应到错误的行,那么“Hi {{first_name}}”就不是个性化。
以正确方式准备 Excel 文件
从 Excel 开始,而不是在合并插件内部开始。在导入前修复源数据,可以为你提供一个可重复用于销售、人力资源或活动消息的干净数据集。
使每一行和每一列都可预测
保持每行一个收件人,每列一个字段。使用简短的标题,如 first_name、company、role 和 city。避免在标题中使用标点符号、冗长的描述和不一致的大小写,因为合并标签必须与可用的字段名称完全匹配。
强制将电子邮件列设置为纯文本。然后使用 =TRIM(A2) 等辅助公式去除不可见的空格,复制清理后的值,并将其作为值粘贴回去。手动检查异常地址和非英文字符周围的结果。如需更深入的验证工作流程,请参考此指南:在合并前验证电子表格数据。
使用 Excel 的删除重复项工具,以电子邮件列为键删除重复行。不要仅依赖匹配姓名。两个人可能同名,而同一个人在电子邮件字段中可能因大小写或空格不同而出现多次。
重塑混乱的收件人数据
合并单元格是显示功能,而非数据结构。如果公司名称跨越了多行,请取消合并单元格并将值填充到每一相关行中。否则,导出工具可能只会保留左上角的值。
多收件人单元格需要同样的处理。将 a@x.com, b@x.com 转换为两行,并复制公司、角色和营销活动字段。当你的发送工作流程支持时,将抄送和密送信息保留在专用列中。不要假设逗号分隔的列表可以安全地保留在主要收件人列中。
| 列 | Excel 中的问题 | 合并前的修复 |
|---|---|---|
| 电子邮件 | 前导空格或一个单元格内有多个地址 | 修剪值并为每个收件人创建一行 |
| 公司 | 合并单元格或名称不一致 | 取消合并并在每一相关行中重复一个值 |
| 名字 | 空值或混合格式 | 填充可靠值并定义回退方案 |
| 日期 | 看起来像日期的文本 | 转换为真实日期并标准化显示 |
| 电话 | 存储为数字,丢失格式 | 存储为文本,国家代码放在单独的列中 |
| 角色 | 标签冗长或不一致 | 标准化模板中使用的标签 |
日期应该是真实的日期,而不是从不同系统复制的文本字符串。电话号码应该是字符串,而不是可能丢失前导零的数值。将可选的丰富信息保留在第二个选项卡上,以便主要收件人列表保持扁平且易于审计。
对邮件合并失败的技术审查表明,不一致的源数据和数值字段中缺失的小数精度是导致 57% 的常见技术陷阱的原因,其中空白、隐藏空格以及区域日期或电话格式是反复出现的原因。邮件合并格式分解支持一个简单的结论:数据清理是发送控制,而非外观准备。
将清理后的工作副本保存为 .xlsx。然后导出 UTF-8 CSV 以便进行便携式导入。之前:john@acme.com 且公司名称跨越合并单元格。之后:john@acme.com 在一行,Acme Corp 在其自己的单元格中。
导入 Google Sheets 并映射合并字段
一旦 Excel 文件清理完毕,将其上传到 Google Drive 并作为 Google Sheet 打开。你也可以通过 文件 > 导入 > 替换当前工作表 导入 UTF-8 CSV。选择哪种方式并不重要,重要的是随后的验证。
查看带重音的名称(如 José 或 Hernández)、智能引号以及公司名称中的任何特殊字符。编码漂移可能会将正确的源数据变成损坏的个性化内容。再次检查电子邮件单元格是否有前导空格,因为干净的 Excel 显示并不保证导入的值也是干净的。
围绕确切的字段名称构建草稿
从 Google Workspace Marketplace 安装 Mail Merge for Gmail,并使用将要发送消息的 Gmail 帐户进行授权。在 Gmail 中,创建一个带有最终主题行和正文的草稿。使用与工作表标题完全匹配的占位符:
Hi {{first_name}}, I noticed {{company}} recently hired for {{role}}.
诸如 {{firstname}} 而非 {{first_name}} 这样的不匹配可能会在消息中留下字面标签或产生空值。不要凭记忆输入字段名称。直接从工作表中复制标题拼写。
点击邮件合并图标,选择 Google Sheet,确认发送者帐户,并将 To 字段设置为电子邮件列。当回复需要到达另一个地址时,映射“回复至”地址。当域配置支持时,也可以选择发送者别名。
如果你希望将互动数据返回到工作表中,请启用 开始跟踪 并指定用于写入的状态列。保持该列没有公式和手动注释。合并需要一个稳定的地方来记录每一行的处理结果。
在发送完整列表之前: 发送两行的预览并检查渲染后的消息,而不仅仅是模板。
检查主题、问候语、链接、签名、日期和回退文本。一个实用的 Google Sheets 邮件合并工作流程 应该以逐行可见的审查结束,而不仅仅是插件和工作表之间的成功连接。
预览、发送并遵守每日限额
预览选项卡是大型发送前最后一个有用的检查点。它会渲染各个行的字段,因此你可以看到“Hi {{first_name}}”是变成了“Hi Priya”还是保持为未解析的占位符。它还会暴露空的公司字段、格式错误的链接以及原始工作表视图可能隐藏的意外标点符号。
在排队发送营销活动之前,先发送一小批测试邮件到个人别名。检查已投递消息的链接行为、跟踪像素、退订处理和签名渲染。在 Gmail 中看起来正确的草稿在接收客户端中可能会有不同的显示效果。
Gmail 的邮件合并额度是具体的。Google 官方帮助指出,邮件合并允许 每条消息的收件人行最多 1,500 人,每天最多 1,500 名收件人,在每日限额内允许向 1,000 名收件人发送一条消息,向 500 名收件人发送另一条消息,正如 Google 的邮件合并指南中所述。Google 的 Workspace 文档还在其 Gmail 发送限制文档 中明确了 1,500 名邮件合并收件人的专用每日上限,这与更广泛的帐户发送规则是分开的。
| 帐户类型 | 每日收件人上限 | 实际合并批次大小 |
|---|---|---|
| 邮件合并帐户 | 1,500 | 将营销活动保持在公布的每日限额内 |
| 标准帐户规则 | 受适用的 Gmail 限额管辖 | 发送前确认帐户当前的限额 |
| Workspace 帐户 | 邮件合并有其独立的 1,500 名收件人上限 | 将较大的列表拆分到不同的发送日 |
当列表不干净或帐户较新时,实际的批次大小会低于最大值。将营销活动拆分到几天发送比强行发送超出界面警告的量更安全。对于更广泛的个性化和外联规划,Coreties 的规模化个性化成交指南 提供了有用的背景信息,但源列表仍然决定了你的合并是否成功。
发送后,检查收件人状态列。SENT、FAILED 和 NO_SEND 等值会告诉你哪些行需要注意。在合并完成回写之前,不要删除或排序该列。
解决总是出错的五个合并问题
大多数失败都有可识别的特征。先诊断症状,然后更改导致该问题的源数据或连接。
空行发送了空消息
多余的行通常来自计算结果为 "" 的公式。在导入前过滤电子邮件列中的空白项,删除列表下方未使用的行,并确认导入范围在实际记录结束处停止。
个性化显示为字面占位符
已投递邮件中出现的 {{company}} 通常意味着标题被重命名、占位符输入错误,或者标题行被合并单元格损坏。逐字符比较草稿标签与工作表标题,然后预览真实记录。
Gmail 在激增后阻止发送
突然的爆发可能会触发提供商控制或耗尽适用的配额。减少批次,检查合并界面中的警告,并避免将一次成功的测试视为发送整个未经核实列表的许可。提供商限制、Outlook 设置、安全软件、空行和不匹配的标题都可能导致批量发送失败,正如 Microsoft 的邮件合并失败故障排除指南 中所述。
收件人状态从未出现
在合并期间关闭选项卡或丢失电子表格连接可能会中断状态更新。重新打开工作表,确认正确的帐户处于活动状态,并在开始第二次发送前检查合并是否已完成。
状态回写未到达工作表
插件可能丢失了编辑权限,或者文件在授权后被转换回了 .xlsx。恢复编辑访问权限,重新连接文件,并运行一个小测试,确认状态单元格在发送更多消息前会发生变化。

当界面状态不明确时,简短的诊断视频会有所帮助:
坚持送达率和合规习惯
收件箱投递始于列表。当有具名收件人时,请删除 info@ 和 contact@ 等角色地址,将基于角色的抄送地址与主要联系人分开,并排除不再显示互动的旧行。干净的合并更容易个性化,也更不容易产生不相关的回复或投诉。
新的 Gmail 帐户需要谨慎的发送模式。从少量受众开始,逐渐增加,并在帐户建立正常发送行为时避免添加附件。不要将大型冷名单复制到新帐户中,并假设电子表格能让活动看起来像是一对一的。
身份验证也很重要。为发送域配置 SPF、DKIM 和 DMARC,然后在扩大外联规模前验证它们是否通过。电子邮件身份验证指南 解释了为什么身份验证属于投递检查清单,而不是最后一分钟的故障排除环节。
同意和退订需要数据字段
每个营销活动都应有退订路径和物理发送者地址。对于欧盟收件人,GDPR 指南规定,同意必须是自由给予、具体、知情且明确的,并且收件人必须能够通过每份通信中明确的退订机制轻松撤回同意并退订,正如 GDPR 电子邮件营销指南 中所述。
将同意状态和退订日期存储在专用列中。在每次合并前过滤掉已退订的联系人,并保留这些记录,以免另一个电子表格意外地重新引入它们。在支持的情况下,添加 List-Unsubscribe 标头,并使可见的退订过程易于使用。

保持操作规则简单:
- 个性化不仅仅是名字: 仅在源数据准确时使用相关的公司、角色、活动或候选人详细信息。
- 选择合理的发送窗口: 避免不寻常的时间和突然的流量激增。
- 跳过 URL 缩短器: 使用可识别的目标域并在预览中检查每个链接。
- 永远不要购买列表: 购买的联系人会产生格式无法解决的同意、相关性和送达率问题。
- 集中跟踪退订: 使下一次合并针对相同的数据进行过滤。
Mail Merge for Gmail 将 Google Sheets 收件人数据与 Gmail 草稿连接起来,支持个性化字段,预览并发送消息,并能将每行的投递或互动状态回写到工作表中。如果你的 Excel 工作流程因为混乱的行、字段漂移或配额压力而失败,请访问 Mail Merge for Gmail 以将清理后的电子表格连接到更受控的 Gmail 发送流程。
准备好发送您的第一个营销活动了吗?
从 Google Workspace Marketplace 安装 Mail Merge for Gmail,每天即可免费发送最多 50 封个性化邮件。
安装到 Google Workspace