📌 阶段六 · 批量输出与自动化 · 第13讲 邮件合并 · 约 40 分钟
用 Word 邮件合并把客户应收数据一键变成成套对账单与催款函
学习目标
- 说出邮件合并的两个组成部分:Word 主文档与 Excel 数据源
- 会规范整理邮件合并用的数据源(首行字段名、一行一条记录)
- 按五步流程完成一次邮件合并:开始合并、选收件人、插合并域、预览、完成合并
- 会用域代码修正合并后的数字与日期格式(千分位、日期样式)
- 把系统的应收数据批量输出为对账单/催款函,掌握每页多条记录的目录式合并
知识点讲解
邮件合并是什么、能干什么
月底要给 12 个客户各发一份对账单,内容 99% 相同,只有客户名、金额、日期不同——一份份复制粘贴又慢又容易错。邮件合并就是干这个的:先建两个文档,一个是 Word 主文档,装着所有文件共有的内容(比如没填抬头和金额的催款函模板);一个是 Excel 数据源,装着变化的信息(客户名称、应收余额、最后出库日期等)。然后用 Word 的邮件合并功能,把数据源里的每条记录依次「灌」进主文档的空位里。
合成后的文件可以保存为 Word 文档、打印出来,也可以直接以邮件形式发出去。典型应用:批量打印工资条、批量打印个人简历、批量打印请柬、批量打印准考生——放进我们的进销存系统,就是批量生成对账单和催款函。不同版本 Office 的界面大同小异,位置都在「邮件」选项卡。
💡 提示:
- 判断能不能用邮件合并的口诀:内容像模板、数据成表格——就该用它
第一步:准备一份规范的 Excel 数据源
数据源就是一张普通的 Excel 表,但有两条纪律:第一行必须是字段名(客户名称、应收余额、账龄天数……),且不能重名、不能有多余空格;从第二行起一行一条记录,中间不夹空行空列。
我们系统里的「应收账款」表天然接近这个格式:客户编号、客户名称、应收余额、最后出库日期、账龄天数都在。输出对账单前,把需要的列复制到一张新表(如「对账单数据源」)里整理干净即可——只挑信函里真正用到的列,主文档插域时才不会眼花。
💡 提示:
- 字段名在后面「插入合并域」时要按名对号,起名要一眼能懂
五步流程:从模板到成批邮件
以「批量生成并直接发邮件」为例,流程固定五步:
第一步:在 Word 打开主文档,点邮件选项卡-开始邮件合并-电子邮件(做打印版就选「信函」)。
第二步:邮件-选择收件人-使用现有列表,找到准备好的 Excel 数据源,打开后按提示选工作表并确定。
第三步:把光标放到需要填内容的位置,邮件-插入合并域,逐个选字段(如「公司名称」「应收余额」),把信函内容补完整、排好版。
第四步:邮件-预览结果,用箭头按钮逐条翻看每份文件的样子。
第五步:满意后点邮件-完成并合并-合并到电子邮件,Word 会按数据源的记录数自动生成全部邮件并发送;做打印版则选「合并到打印机」。
主文档 × 数据源 = N 份成品数据源有几行记录,就合成几份文件——12 个客户就是 12 份对账单,全程无需复制粘贴
每页显示多条记录:目录式合并
默认的「信函」合并是一份记录一页,对账单够用了;但像工资条、名片式清单这种小条目,一页一条太浪费。改用「目录」类型:邮件-开始邮件合并-目录,然后照常选择收件人、插入合并域、排版,最后完成并合并时选「编辑单个文档」,Word 会把全部记录连续排进一个文档,每页自动塞下多条记录。打印或存档都省纸。
💡 提示:
- 对账单、催款函用「信函」型一页一份显得正式;工资条类小票根用「目录」型省纸
合并后数字变样了:域代码修格式
常见的坑:Excel 里明明是 12,345.60,合并到 Word 却变成 12345.6;日期 2024/6/5 变成一长串。原因是合并域没带格式,要手工补:
选中数字合并域,按 Alt+F9 组合键切换到域代码视图(或右键该域-切换域代码),在字段名称后面补上格式开关 # "#,##0.00"——千分位并保留两位小数;日期域补 @ "M/d/yyy"——注意代表月份的 M 一定要大写。再按 Alt+F9 切回显示,按 F9 键(或右键-更新域)刷新,格式立刻正确。
每种显示格式在 Excel 里都有对应的自定义代码,可以右键单元格-设置单元格格式-数字-自定义查看照抄。
\# "#,##0.00"数字格式开关:写在数字域后面,合并结果切换为千分位、保留两位小数(如应收余额)
\@ "M/d/yyyy"日期格式开关:写在日期域后面,M 代表月份且必须大写,yyyy 输出四位年份(如 6/5/2024)
💡 提示:
- Alt+F9 是显示/隐藏域代码的总开关,改完记得切回来再预览
- 改完格式必须按 F9 或右键「更新域」,否则看到的还是旧样子
实战演练
第 15 讲我们把账龄超 90 天的客户标了黄,现在轮到「动手催款」:把系统的应收数据批量变成成套对账单。本讲以图文步骤讲解为主——在线练习环境没有 Word,请打开练习数据认识对账单数据源的字段结构,然后按步骤在自己电脑的 Word+Excel 里完整走一遍流程。
- 认识对账单数据源 — 打开本讲练习数据(对账单数据源,约 90 行),观察它的结构:首行是字段名(客户名称、联系人、应收余额、最后出库日期等),从第二行起一行一个客户。邮件合并就靠首行这些字段名对号入座。
- 从系统导出打印版数据源 — 回到你的进销存工作簿,把「应收账款」表里要用的列(客户编号、公司名称、联系人、应收余额、最后出库日期、账龄天数)复制到新表「对账单数据源」,检查首行字段名规范:不重名、无空格、无合并单元格,一行一个客户。
- 写主文档模板 — 新建 Word 文档,写好对账函固定内容:抬头「对账单」、称呼「尊敬的__公司」、正文「贵司截至__年__月__日累计应收货款__元,账龄__天,请核对并安排回款」、落款和日期。所有变化处先留空,下一步用合并域填。
- 开始邮件合并并选择收件人 — 邮件选项卡-开始邮件合并-信函(要对账单显得正式;做工资条式小票可选「目录」)。然后点选择收件人-使用现有列表,找到刚才的「对账单数据源」Excel 文件打开,按提示选对工作表,确定。
- 插入合并域 — 光标放到称呼处,邮件-插入合并域-公司名称;正文里依次插入应收余额、最后出库日期、账龄天数等域。每个留空处都换成域,不要手抄任何一家客户的信息。
- 修正数字与日期格式 — 选中应收余额那个域,按 Alt+F9 切换域代码,在域后补 # "#,##0.00";选中日期域补 @ "M/d/yyy"(M 大写)。按 Alt+F9 切回,按 F9 更新域,确认金额带千分位两位小数、日期样式正确。
- 预览结果逐条检查 — 点邮件-预览结果,用箭头按钮从头翻到尾:重点看每家客户名称是否对号、金额是否属于这家、格式是否统一。发现串行或错位,回到数据源检查空行空列。
- 完成并合并 — 点完成并合并:要打印就选「合并到打印机」;要存档逐份检查就选「编辑单个文档-全部」,生成一个包含全部客户的多页 Word;要走邮件就选「合并到电子邮件」。保存这份主文档为「对账单模板」,下个月数据更新后打开重跑一遍即可。
在线练习
下面的表格可以直接编辑,照着演练步骤在本页练习;需要菜单操作的步骤请下载配套练习文件,在自己电脑的 Excel 中完成。
配套练习文件:lecture-13-extra-1.xls、lecture-13.xls(见本页底部「附件下载」)。
验收清单
逐项自查,全部通过即完成本讲:
- ☐ 能说出邮件合并两个文档各自的角色:主文档装共有内容、Excel 装变化信息
- ☐ 数据源首行字段名规范、一行一条记录、无空行空列
- ☐ 主文档里每个变化处都换成了合并域,没有手抄的客户信息
- ☐ 应收余额显示千分位两位小数、日期格式正确(会写 # 与 @ 域代码)
- ☐ 会用预览结果逐条翻查,并完成合并到单个文档或打印机
- ☐ 对账单模板已保存,下月可换数据源直接重跑