Word邮件合并,批量制作信息
本文最后更新于46 天前,其中的信息可能已经过时,如有错误请发送邮件到1979007616@qq.com

前言

Word邮件合并功能可以解决在Word中批量填写内容的需求,当需要大量格式相同,只修改少数相关内容时,例如利用Word制作工资条,通知函,奖状等等,同时操作也非常简单灵活。下面通过例子来说明邮件合并的使用方法。

实现步骤

需求

每个月通过邮件发送考勤数据给员工进行核对,数据表如下:

如果只是普通的一对一,直接引用就可以了,网上搜索工资条制作有很多教程,这个表可以看出我的数据是一对多,1个员工对应3行数据,在引用的时候会比较麻烦,在不改变考勤表整体结构的前提下,进行合并数据。

新建邮件模版

新建word文档,根据需求制作一个模版,如下:

邮件合并

邮件→开始邮件合并→邮件合并分步向导

因为需求是发送邮件就选择电子邮件,电子邮件的模版就选择当前文档,邮件收件人添加考勤数据表(表中要包含邮箱列,后面发送邮件需要使用)

第三步添加考勤表,选择对应的sheet表,并将空记录取消勾选

添加数据

在对应单元格插入合并域

考勤数据表
模版数据预览
模版数据引用

通过三个表可以看出员工信息部分的合并于插入是没什么问题的,只要找到对应的行就行了,由于第一行是一个大标题,所以是<<F1>><<F1>>,正常表格应该是表头名称比较好区分。

规则→下一记录

员工信息部分使用了合并单元格,三行合并成一行,邮件合并功能并不能进行跨行引用,只能取到【正班】的信息,所以【加班】使用了<<下一记录>><<F10>>,意思是【正班】的下一行记录,而【请假】也是用的<<下一记录>><<F10>>,因为上面的<<下一记录>>对后面的所有数据引用都产生了影响,包括收件人邮箱信息(后面会说怎么处理)。所以只需要在第一列用<<下一记录>>就可以了。

数字格式

有时我们的数据可能需要保留小数位,而我们生成的文档都是整数,所以需要修改一下,鼠标定位单元格按Shift+F9单个域,或者AIt+F9所有域,显示效果如下:

域代码显示样式

在后面输入\#0.0,表示该数据保留一位小数。其他样式对应的代码可以直接网上搜索一下。

预览结果

正常来说我们是能通过点击【编辑单个文档】查看我们生成的所有数据的,但是由于上面使用了<<下一记录>>这个规则,导致只能下一页查看,并且有很多的错乱文档,如下:

好在发送邮件只会发送有邮箱号的数据,所以也不用太在意这些无用的数据,只要保证能正常匹配到邮箱信息即可。

邮件发送

邮件合并发送邮件只能通过Outlook邮箱,所以需要设置好邮箱信息,设置方法自行百度。

上面说过<<下一记录>>会对收件人邮箱产生影响,【收件人】其实是在文档最后调用了一个域代码<<F3>>,上面引用了两个<<下一记录>>,导致我们这里取到的邮箱向下偏移了两行,合并单元格数据默认位置是第一行,如果我们不做其他设置,就会发现邮件收到的信息是错位的信息。

只会发送有邮箱号的记录,用这个思路我们可以对邮箱显示的位置进行调整一下,如下图:

只需要将邮箱的位置下移两行就可以正常使用了。

结束

回过头来看设置方法还是挺简单的,查资料测试了2天才勉强解决,记录一下。

测试文件下载

word邮件合并 | AList (xmhweb.cn)

小提示:您可以通过RSS订阅本站文章更新,订阅地址:https://blog.xmhweb.cn/feed

评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇