excel中关联word邮件合并使用

你在日上的工作中是不是需要批量的输出格式相同但是局部需要替换的文档,如果是几份就是人工修改一下,但是如果你面对的石海量的文档,你还会人工编辑吗?首先时间不容许,其次性价比特别低,如果站在打工摸鱼的角度无可厚非,但是如果你真的愿意提高效率,接下来讲的就是你需要的,开整。

这个就是典型的使用场景:

变量:

1、统一社会信用代码

2、名称

3、原法定代表人

4、现法定代表人

5、行政村盖章落款

6、日期

准备工作:

1、首先做好一个模板,如上图所示

2、建立自己的数据库,一般情况下用excel表格就可以,进阶版可以使用ACESS数据库文件,可以储存海量的数据且管理表格文件比较优秀

2.1建立的文件最好是低版本的,也就是后缀名为XLS的文件,如果你不慎保存了新版本XLSX,那么你在关联数据库的时候就会弹出一下的界面,解决办法就是另存为低版本的文件就可以了。

2.2excel文件的内部结构就是你需要的几个变量

2.3小插曲之日期的更改,表格记录的信息为20250703格式的日期,但是文档需要呈现的时2025年07月03日,如果在表格中不做修改,那么最终在文档中关联的数据也是20250703格式的,表格为了便于输入,所以采用的是数字的直接输入的模式,即20250703,为了数据最终的展现,那么对数据就应该处理,此处分为两步:

转换之前和转换之后的,下面的文本格式的日期表示方式是最终我们需要的

利用函数=DATE(LEFT(G2,4),MID(G2,5,2),RIGHT(G2,2))

貌似成功了,但是此时的数据有一个问题就是本身复制和外部引用都不会以2025年07月03日的形式出现,内部复制的是函数,外部引用的是2025-07-03,显然这都不是我们想要的,解决办法就是,把数据类型转换为文本格式的,变成文本格式的我们就可以随便复制引用了,这里需要说明,身份证输入的时候也会遇到此类的问题,解决的办法也是文本化就可以了。

如果你直接文本化就会出现变成了一串数字

短日期

长日期,此时只是显示正确了,但是复制和引用都是不对的。

wps出场了,数字转为文本型数字

转换之后

完成。

日期统一增减固定的天数

公式法:若日期数据存放在A列,要在B列显示减去3天后的日期。则在B1单元格中输入公式"=A1-3",按下回车键,即可得到A1单元格日期减去3天后的结果。然后将鼠标指针移至B1单元格右下角,当指针变为黑色"十"字形状(填充柄)时,按住鼠标左键向下拖动,将公式填充到其他需要计算的单元格,即可批量完成日期减去3天的操作。

操作完成之后再执行数字转文本的操作即可实现。

3、word中邮件合并功能

原理是在固定的位置插入合并域,合并域是什么鬼,就是表格文件中记录的6个变量,由于整个模板是固定的,只需要改变6个变量区域的信息即可,从而做到了批量打印。

插入域界面

日期插入的域代码,此处关联的就是表格文件中的调查日期一列的数据

全文的代码界面

表格中有记录54条,所以最终批量打印的就是54个记录

整个文章完成,其实本文记录的方法是早些年工作中经常遇到的问题,只是最近的工作因为这个日期的引用问题,我又重新梳理了一下,希望对遇到此类问题的小伙伴可以有一些指导的意义,打卡收工!

相关推荐
CodeKwang16 小时前
Qt实战:简易Excel表格 | 附完整源码
qt·excel·qtabwidget·qt控件
脸大是真的好~17 小时前
EasyExcel的使用
java·excel
骆驼爱记录21 小时前
Word样式检查器使用指南
自动化·word·excel·wps·新人首发
热爱生活的五柒1 天前
wps office/word 表格左对齐后 文字前仍有空白,如何解决
excel
程序员敲代码吗1 天前
在Excel中快速进行精确数据查找的方法
excel
CodeToGym2 天前
【Java 办公自动化】Apache POI 入门:手把手教你实现 Excel 导入与导出
java·apache·excel
qq_297574672 天前
【实战】POI 实现 Excel 多级表头导出(含合并单元格完整方案)
java·spring boot·后端·excel
缺点内向3 天前
C#: 告别繁琐!轻松移除Word文档中的文本与图片水印
c#·自动化·word·.net
徐小夕@趣谈前端3 天前
拒绝重复造轮子?我们偏偏花365天,用Vue3写了款AI协同的Word编辑器
人工智能·编辑器·word
kingwebo'sZone3 天前
C#使用Aspose.Words把 word转成图片
前端·c#·word