邮件合并功能可以帮助我们瞬间完成大量格式相同,部分内容不同文档的制作。
比如批量制作邀请函
甚至可以帮助HR批量制作员工的工资条
只需要我们按照制作好统一的文档模板
然后按照规范准备好数据表格
按照既定流程,打开数据源,将数据表与文档模板结合,插入对应的合并域,最后一键合并就可以完成了,完全告别了复制粘贴!
邮件合并后格式出错
但!是!
有同学用邮件合并进行工资条制作后却发现在表格中设置好的显示2位小数的数字格式
合并到文档中之后又被打回原形了!
这是因为表格中的单元格数字格式在文档中不通用
想要在文档里显示特殊格式的数字,那就得按照文档中的规矩来。
接下来我就教大家如何来修改邮件合并后的数字格式
修改数字的合并域代码格式
首先按照邮件合并的流程完成插入合并域的操作,此时对应的位置会显示为小书名号包围起来的效果
工号 | 姓名 | 基础工资 | 效益工资 | 职务工资 | 扣假/欠班 | 应发工资 |
«工号» | «姓名» | «基础工资» | «效益工资» | «职务工资» | «扣假欠班» | «应发工资» |
此时我们右键单击,选择【切换域代码】,让它以域代码的形式显示
然后在右中括号后加上\# #.#代码,得到{MERGEFIELD 扣假欠班 \# #.## }、{MERGEFIELD 应发工资 \# #.## }然后再切换回正常的显示的模式
点击【预览结果】就可以看到合并后的数字都会以小数点后2位的效果显示了
这里给大家解释一下\# #.#中\#表示的是数字格式开关,而后面的#.##则表示让数字以小数点后2位显示
这样一来,如果合并的数据中内容为1,则显示为1.00,如果合并的数据中内容为1.234,则显示为1.23
另外如果合并的数据是整数,且想让最终显示的效果为大写人民币数字格式话,只需要修改格式代码为\* CHINESENUM2
未添加格式代码的效果▲
添加格式代码后的效果▲
修改日期-时间的合并域代码格式
在邮件合并中,除了数字格式之外,我们还可以设置日期的格式~
比如我们在数据记录表中设置好了日期格式为“2020年05月20日”,
但是在进行邮件合并后,文档中显示的日期会被打回原形,变成20/05/2020或者2020-05-20,
这很显然是不符合我们的需求的,所以我们也需要对插入的合并域中对日期格式进行
同样是在进行到插入合并域之后,使用【切换合并域】,在域代码的右大括号后面添加代码\@ "yyyy年MM月DD日",
最后再切换回正常显示格式就可以
代码中\@是日期-时间格式开关,yyyy(大小写均可)代表年份,大写的MM(只能大写,小写的mm代表分钟)代表月份,DD(大小写均可)
想要了解更多关于域代码的修改和设置,可以点击阅读原文,详细阅读微软官方提供的域代码格式说明与帮助,掌握邮件合并我们既要知其然也要知其所以然。
我是秋叶团队Word/WPS一号技师晓阳,关注我了解更多WPS高效办公实用技巧吧!