假如你手头上有这样一张学生成绩表:
你需要按照学生姓名进行分组,每页生成一个学生的成绩单:
你会选择什么工具和方法来实现这个需求?是会像上方的这个网友一样,在Excel中使用复杂的函数来引用成绩表的中的数据,制作完第一个人的之后再粘贴到下方,依次制作其他人的成绩单吗?有多少个学生你就要重复这个动作多少次,还得仔细检查内容是否刚好在一页能完整显示。
在之前的文章中,我们介绍过类似这种按照表单的形式输出Excel数据的需求,都可以利用Word强大的邮件合并功能来实现。
步骤1:准备数据源
首先,请按照需要拆分的列,比如本例中的“姓名”进行排序,并增加一个“辅助”列来作为一对多的识别标志,辅助列的公式为:=IF(C2=C3,1,0)。另外在输出的结果中还有一列名为序号,这个序号我们会在Word中通过自动编号来制作,但是我们在自动插入合并域字段的时候,会识别到这个序号,所以我们还需要增加一列序号,这个列不需要输入任何内容。
步骤2:制作Word邮件合并主文档
打开Word,我们来构思一下这个邮件合并的主文档要如何排版。我们再来看看这个完成效果,可以观察到前2行的内容是一栏排版,而从第4行开始的内容就是分成了两栏。前面4列是第1栏,后面4列是第2栏。每一页总共20行,不足20行的空白显示。
我们把前面2行的内容,复制粘贴到Word页面的顶部。
底部的表格宽度保持页面一半的宽度,重复标题行。接下来我们来为添加序号。点击“开始”选项卡中的“单级编号”,选择不带小圆点的编号。如果没有这个编号,可以点击底部的“定义新的编号格式”,创建这个编号。
生成的序号,默认是有带这个符号的→制表符:
可以点击鼠标右键选择“调整列表缩进”,就可以删除这些制表符。
之后利用分栏的功能,将版面分成2栏。
点击“布局”选项卡的“栏”,在底部的下拉列表中选择两栏,间距为0字符,应用于“插入点之后”。分栏之后,左侧的表格排满一页之后,就会自动延续到右侧。
到这里邮件合并的主文档就制作好了。
步骤3:完成邮件合并并邮件群发
接下来点击“邮件>开始邮件合并>选择收件人”,选择Excel文件。
如果你有订阅我的线上课程《Office高效办公秘诀之邮件合并》课程的话,可以直接点击ET插件中的“自动链接同路径Excel”快速关联表格。
在Word中,你可以通过“邮件”选项卡中的“插入合并域”插入Excel中的字段到文档中。也可以用ET插件的“表格插入合并域”,一键自动完成所有合并域字段的插入。