邮件合并在实际工作中非常实用,尤其是在批量处理数据方面,但在实际工作中,Excel表格数据中会有不同格式的内容,比如有的是日期格式,而有的则是文本内容,这时在合并的过程中就会出现错误,如下图所示:
![55745442a7552937331c4fde5a51461d.png](https://i-blog.csdnimg.cn/blog_migrate/bf13bf2bbcc0975678249727d00385c8.jpeg)
这时该怎么处理呢?
第一步:开始邮件合并
点击邮件——开始邮件合并——电子邮件,之后点击选择收件人,插入需要合并的Excel表格,随后根据需要插入合并域。
![2ecd26fe522b9c8a94222925d2fe4dec.gif](https://i-blog.csdnimg.cn/blog_migrate/d8671194523abce53eba0b3f651aae6a.gif)
第二步:修改到任时间域代码
从前面的图片中我们可以看出“到任时间”若是为文本时,出现“12:00:00 AM”的错误值,所以在完成合并之前,选中“到任时间”的域,按Shift+F9切换域代码,输入代码{ IF { MERGEFIELD 到任时间 } = “12:00:00 AM” “到任日期以实际休假开始日期为准” { MERGEFIELD 到任时间}}
![675553c7bad1cc198360b06198ad566c.png](https://i-blog.csdnimg.cn/blog_migrate/ecd0700d26f435744774ce48a90b641a.jpeg)
PS:这里的{}是通过Ctrl+F9插入的,千万不要手动输入,然后注意里面的引号是在英文状态下输入的。域里面利用了IF函数的判断,如果到任时间是 “12:00:00 AM”,那么显示 “到任日期以实际休假开始日期为准”,否则就显示当前时间。
![e6fdac0656f58329f6baad8d21e1a373.gif](https://i-blog.csdnimg.cn/blog_migrate/5cacb86530d7615f89597f528a9ee74d.gif)
第三步:完成并合并
点击完成合并——编辑单个文档——全部即可完成。
![366112282fd67870423c8f098c3d528e.gif](https://i-blog.csdnimg.cn/blog_migrate/061f2d8d0ec73993abafc3b1c3f5c6c9.gif)
下次遇到这种情况,知道怎么处理了吗?若有什么问题,欢迎在下方留言。