您当前的位置:首页 > 文本与office

使用邮件合并将户籍表里每一户成员放进同一张表,另一户放在另一张表里

时间:05-15来源:作者:点击数:

稍微熟悉office的打工人但凡遇到这类要将大量不同数据放进同一种类型的表格里就会想到Word的邮件合并功能,当然还有VBA(VBA无所不能),听闻Power Query也强大,但没用过,本文只讲Word的邮件合并

注意:虽然WPS也提供邮件合并功能,但与Word的邮件合并功能不可并论,WPS能满足常用办公文档操作,非常人性化,但在office面前还是小弟弟~,office缺乏的只是不够wps那么人性化而已,而且本次使用wps做邮件合并时,竟然提示

这就是给脸不要啦,试了两台机子都是如此,况且之前用过wps的邮件合并,功能上还是比不了Word的邮件合并,所以此文是使用Word操作邮件合并功能。

那就开始吧,首先看两图

第一图表格,就像将要使用到的户籍表(总不能将真的户籍信息公之于网),队长就如户主,拿到户籍表后,首先整理数据,因为有时拿到的户籍表,有些户主在户成员的上面行,有的却是在户成员的下面行,这显然是不行的,而户号就是一个能很好分别户籍信息的值。在户籍表随便添加一列,队长值,并拖动全部为0,

之所以要有这一步,就是因为我们要对户籍表进行排序,因为与户主关系是多样的

不管其它关系如何,为了一步到位,干脆就添加了这一列 队长值并赋值0,这样就是确保是户主这一行排到第一位。排序时选择自定义排序,如图

第一条件(主要关键字)一定是户号,这样才能确保是同一户的成员会挨到一起,第二条件(次要关键字)是队长值,这样才能确保挨到一起的同一户成员,户主会排到首行。接下来再添加一列 队长(即户主),如图

这样每一户成员显示相同的户主名,这里使用到了lookup函数的逆向查找

公式

=LOOKUP(1,0/($B$2:B2="队长"),$A$2:A2)

注意公式里$符号及信息格式,$表示固定,没有这个$符号会随着单元格的拖动而改变,公式表示从固定单元格B2开始查找,若是户主就在F2单元格(我们的公式填写在F2)填充A2单元格的内容,也就是户主姓名,因为lookup函数都是匹配最后一个能匹配到的值,所以最开始F2单元格里的公式不能写成=LOOKUP(1,0/(B2:B32="队长"),A2:A32),因为我们写入函数开头并进行鼠标拖动选择就是这样子,公式并不会自己加上$符号及修改自身。完成后就如图

现在再添加个辅助列,这个辅助列是完成Word邮件合并的关键,邮件合并据此判断获取的记录是否要放入同一张表中,先看公式

=IF(F2=F3,1,0)

公式的意图就是判断F2单元格的是否等于F3单元格的内容,如同则在公式单元格(G2)填充1,不同则填充0.如图

至此关于表格内容的数据已整理完毕。

打开Word,如图

点击 邮件 标签,点击 选择收件人,点击 使用现有列表

选择刚完成数据整理的户籍表

然后点确定。

关于Word里模板表格的额外说明:

首先调整好模板,不然等生成数百上千份表格那就再难手动调整了!!!这一步到最后生成前调整也成,因为填入第一户数据后更好调整,为了避免产生不可预知的错误,首先要明确一户人家里,最多有几口人?如有9口人,那么在这个Word模板表格里可填充的行数要大于等于9。第一步在Word模板表格第一行 插入合并域 是姓名就插入姓名……

第一行完成后

此时按快捷键 Alt+F9 显示

然后到第二行,这就是合并成功的关键了(划重点)也是在源码模式下(源码模式直观,方便编辑),并且从第二行开始,所有下面的行里对应列的单元格内容一致!

第二行第一列单元格

{SET A "{MERGEFIELD 辅助列}"}{NEXTIF A=1}{IF A=1 "{MERGEFIELD 姓名}" ""}

设置辅助列为变量A(设置这个变量的目的是为了方便 Alt+F9 源码模式下代码不至于过长),当满足条件A=1时,填充 姓名;第二行第二列单元格

{IF A=1 "{MERGEFIELD 成员关系}" ""}

因为在前面姓名列时,到第二行时,邮件合并时里的数据指针已经指向了数据的第二行,所以就不用在使用 NEXTIF 进行换行条件判断。后面的行与第二行相同,看上图。至此,再按快捷键Alt+F9回到界面

然后完成并合并 选择 编辑单个文档

选择全部

最后生成了

还有个笨办法(因为不确定WPS是否支持如上条件转移的邮件合并,但这方法是适用于WPS的)只使用简单的邮件合并,不进行条件判断,就是在上面户籍表完成整理后给相同户数的户分到一个表,比如有9户的就弄一个表,8户的弄一个表……,在Word邮件合并里只需在第二行第一列开始填入 下一记录,有多少人口就填人口数-1行(从第二行开始)

源码模式(Alt+F9)

ps:Microsoft Word是付费软件,破解版百度搜索就很多,本站作为合法守信站点不好公开传播了,不过有一点要说的是,大家使用国外“免费”软件不要有什么心理负担,版权当然要尊重,但一百多年前的大清朝已经为我们支付过了。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门