📌 软件教程

Word邮件合并怎么用?批量生成工资条和奖状就靠它

两百个人的工资条、几十份奖状、一批抬头不一样的邀请函,逐个替换姓名和金额要搞到半夜。本文讲邮件合并的标准流程:一份 Excel 数据源加一个 Word 模板,模板里空出来的地方插入合并域,预览之后一键生成所有人的文档;然后讲工资条那种「每人两行带表头」的特殊做法、金额要保留两位小数时格式开关怎么写、以及数据源改了之后怎么刷新。

✍️ 写材料的老周 🕒 2026-10-13 17:09 👁 176 阅读 📖 922 字 ⏱ 约 2 分钟

先备两样东西

第一样,Excel 数据源:第一行写字段名(姓名、部门、基本工资、绩效、实发),下面一行一个人。字段名用简单的中文或英文,别带空格和特殊符号,后面引用方便。

第二样,Word 模板:写成一个人版本的样子,把变化的部分留空。比如「兹有 {姓名} 同志……」。这份排版做完,剩下的人全照它来。

Excel 文件先保存关掉。邮件合并读的是文件,开着有时候会提示被占用。

开始合并

Word 里「邮件」→「开始邮件合并」→ 按需选类型,做通知单、工资条用「信函」,做信封用「信封」。

接着「选择收件人」→「使用现有列表」,找到刚才那份 Excel,弹窗问用哪张工作表,选数据所在的那张(记得勾「数据首行包含列标题」)。

然后把光标点到要填名字的位置,「插入合并域」→ 点「姓名」,文档里出现《姓名》这样的域。依次把其他字段也插进去。

想看效果,点「预览结果」,右上数字右边两个箭头能翻到不同的人。对了就「完成并合并」→「编辑单个文档」,选「全部」,Word 会生成一份新文档,一个人一页(或一个记录一节)。

工资条那种「一人两行」怎么做

普通的信函类型导出后每个人一页,而工资条是每人两行(表头加数据),中间可能还要空一行方便裁切。做法是把模板做成一个只有两行的表格第一行放表头(手打字),第二行放合并域。然后邮件合并类型选「目录」(有的版本叫「目录」或直接在信函类型里用,视版本而定),出来的结果就是所有人的记录连着排,不去 INSERT 分页。

如果希望在每个人之后加空行,就在第二行下面再加一行空白并在其后插入一个空的合并域占位,版本不同做法略有差别,试一次就明白。

金额要保留两位小数

插完合并域发现有些数字出来是一长串小数。解决办法:选中那个域,按 Shift+F9 切换到域代码,会看到类似 { MERGEFIELD 金额 } 的样子,在后面加上这段:

\# "0.00"

改完再按 Shift+F9 切回,预览就是两位小数了。同理日期也可以加 \@ "yyyy年MM月dd日" 来指定格式。

换数据、改名单怎么办

数据源改完之后,回到主文档点「编辑收件人列表」刷新,或者重新选一次数据源。Word 会按新数据重出一遍。

另外,Excel 里数字列建议全转成数值格式并检查有没有文本型数字,不然合并出来的字段会空着。

🔠 字号

看累了?去工具区松一松 🧘

白噪音、深呼吸、三分钟小游戏,满血复活再回来。