Word 邮件合并:批量生成信件、标签、信封与邮件

适用场景

同一份通知要发给几百个人,只换姓名、公司、金额;或者批量打印工牌、地址标签、证书。邮件合并把“主文档”和“数据源”分开:主文档写固定内容,数据源提供每一条记录的字段,Word 按记录逐条生成。

三个组成部分

部分 作用 例子
主文档 固定文字和合并域 通知正文、标签版式
数据源 每条记录的字段 Excel 表、CSV、Outlook 联系人
合并结果 每条记录生成一份文档/邮件 100 个 PDF、100 封邮件

主文档里插入的是“合并域”,不是普通文字;合并域会随数据源逐条替换。

基本流程

  1. “邮件 → 开始邮件合并”,选择文档类型:
    • 信函;
    • 电子邮件;
    • 信封;
    • 标签;
    • 目录(同一页排多条记录)。
  2. “选择收件人”:
    • 使用现有列表:选择 Excel/CSV/Access 文件;
    • 从 Outlook 联系人中选择;
    • 键入新列表:在 Word 里直接建一张小表。
  3. 把光标放在要插入字段的位置,“插入合并域”选择字段。
  4. “预览结果”逐条检查,用左右箭头切换记录。
  5. “完成并合并”:
    • 编辑单个文档:生成一份包含所有记录的新文档;
    • 打印文档:直接送打印机;
    • 发送电子邮件:通过 Outlook 逐条发送。

Excel 数据源

选择数据源时,Word 会让你选工作表或命名区域。数据量大时给区域起个名字,比选整张表更稳。

合并域格式

默认合并会把数值和日期按数据源的原样带过来。需要固定格式时,右键合并域 →“切换域代码”,在域里加开关:

{ MERGEFIELD 金额 \# "#,##0.00" }
{ MERGEFIELD 日期 \@ "yyyy年M月d日" }
{ MERGEFIELD 姓名 \* MERGEFORMAT }

域代码的大括号要用 Ctrl+F9 插入,不能直接键盘输入。

规则与筛选

“邮件 → 规则”可以插入:

“编辑收件人列表”可以:

筛选和排序只影响本次合并,不会修改 Excel 源文件。

标签与信封

标签

  1. 邮件 → 开始邮件合并 → 标签;
  2. 选择标签厂商和产品编号,或自定义标签尺寸;
  3. 在第一个标签里排好合并域和固定文字;
  4. “更新标签”把第一个标签的版式复制到整页;
  5. 预览并合并。

标签页边距、标签间距必须和实际标签纸一致;打印前先用普通纸试打一张,对准位置。

信封

  1. 邮件 → 开始邮件合并 → 信封;
  2. 设置信封尺寸、送件人/收件人地址位置;
  3. 插入收件人字段;
  4. 打印前用空白信封试打。

发送电子邮件

  1. 开始邮件合并 → 电子邮件;
  2. 选择收件人,确认有“电子邮件地址”字段;
  3. 插入合并域到正文;
  4. 完成并合并 → 发送电子邮件;
  5. 填写主题、格式(HTML/纯文本)、发送范围。

发送依赖本机 Outlook 配置;没有配置邮件账户时不能直接发。正式发送前先合并到新文档检查内容,避免把测试邮件发给全部收件人。

易错点

相关条目

参考链接

读完自测

合上页面,先回答,再展开对照。

  1. 邮件合并的主文档和数据源分别负责什么?
  2. 金额或日期格式不对,应该在哪里改?
  3. 标签合并后只有第一个标签有内容,通常是什么原因?
答案
  1. 主文档写固定内容和合并域,数据源提供每条记录的字段值。
  2. 右键合并域 → 切换域代码,用 \# 控制数字、\@ 控制日期,然后按 F9 更新。
  3. 没有点“更新标签”,第一个标签的版式没有复制到整页。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令