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个记录

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

相关推荐
刻BITTER16 小时前
用EXCEL 将单色屏幕的Bitmap 字模数据还原回图形
单片机·嵌入式硬件·excel·arduino
匿者 衍16 小时前
POI读取 excel 嵌入式图片(支持wps 和 office)
java·excel
天外天-亮16 小时前
Vue + excel下载 + 水印
前端·vue.js·excel
诸神缄默不语1 天前
如何用Python处理文件:Word导出PDF & 如何用Python从Word中提取数据:以处理简历为例
python·pdf·word
allbs1 天前
spring boot项目excel导出功能封装——2.高级导出
spring boot·后端·excel
初九之潜龙勿用1 天前
C# 操作Word模拟解析HTML标记输出带格式的文本
开发语言·c#·word·office
睿思达DBA_WGX2 天前
使用 Python 的第三方库 xlrd 读取 Excel 文件
python·excel
JCGKS2 天前
Go| excelize的流式迭代器
后端·golang·excel·excelize·流式读取·文件解析
裤裤兔2 天前
利用VBA批处理word 文档,使用宏对docx文件内容进行批量替换
c#·word·.net··vba·office·宏操作
gc_22992 天前
学习C#调用FreeSpire.Doc包将Word转换为html
c#·html·word·freespire.doc