excel 打开邮件合并(穿越时间Excel升级之路连载13)
excel 打开邮件合并(穿越时间Excel升级之路连载13)1、表格信息首先,我们先来看一下要使用的表格信息和贺卡模板。 穿越时间Excel升级之路连载11:分类汇总 数据透视 SUMPRODUCT排名 穿越时间Excel升级之路连载12:百分比排位及Vlookup函数近似查询 一起走到Excel升级之路连载13:开始邮件合并Excel、Word刀剑合璧
跟我一起,穿越时间!
在上一期的连载中,我们对不同的人员进行了百分比排位,并且确定了每个人的荣誉,相信你已经掌握了Precentrank相关函数和Vlookup近似查询的技巧。今天我们将把Excel和Word强强联合,使用邮件合并功能输出每个人的荣誉贺卡。这将是对邮件合并功能的终极应用。
没有看过前面连载的可以点击头像或链接查看:
穿越时间Excel升级之路连载10:Index函数Offset函数提取不重复值
穿越时间Excel升级之路连载11:分类汇总 数据透视 SUMPRODUCT排名
穿越时间Excel升级之路连载12:百分比排位及Vlookup函数近似查询
一起走到Excel升级之路连载13:开始邮件合并Excel、Word刀剑合璧
一、素材准备首先,我们先来看一下要使用的表格信息和贺卡模板。
1、表格信息
这就是经过前面几期的连载处理而成的表格,表格中包括不同门派不同销售人员的信息,身份证号、销售额、排名、荣誉等一应俱全。
2、贺卡模板
贺卡模板与上述表格基本对应,另外增加了每个人的胸卡图片栏,也就是说我们会在贺卡中插入图片。
(姓名) : 来自: (门派) ,身份证号: ,累计销售额: ,销售排名: 授予荣誉称号: |
———胸卡——— |
最终的效果如下:
3、图片文件
胸卡图片存放位置为D:\MailMerge
图片以日期前后命名,而且是按照上表中“周婉悦”、“琼英”……“玉玲师太”的顺序。这将方便后续处理。
二、邮件合并涉及到的操作下面,我来列举一下本文邮件合并涉及到的操作:
1、通过邮件合并批量自动填写文字信息;
2、通过邮件合并批量自动根据条件判断结果填写文字信息;
3、通过邮件合并批量自动插入图片;
4、邮件合并后导出为单一文档或独立的多个文档。
整体数一下上面贺卡模板中的信息,我们需要填写的共有6处文字内容、1处图片内容,很显然,如果人数众多,手工依次填写是非常不现实的,费时费力而且极易出错,因此,通过Excel和Word邮件合并批量处理是十分必要的。
涉及到的软件:
1、Excel
2、Word
3、Notepad记事本
4、CMD命令提示符
三、操作体验1、更新表格信息,添加图片路径
由于我们需要批量插入胸卡图片,而且图片必须和人员对应,因此如果图片只是存放在文件夹中是难以实现的。我们首先要做的就是将每张胸卡图片的存放路径填写到对应的Excel表格之中。
当然,如果你要合并的内容不包括图片,那么这一部分可以直接跳过。
上图中胸卡图片文件的路径是如何生成的?这要借助命令提示符CMD中的dir命令。
(1)按Win R键启动“运行”窗口,输入cmd后即可进入命令提示符。
在dir命令中,我们主要会用到“/B”、“/O”、“/S”指令。
(2)按Win R键启动“运行”窗口,输入notepad然后回车,启动记事本。
输入命令:
dir /S /B /ON *.jpg *.png>Tree.txt
其中/S为列出文件,
/B是控制格式的选项,该选项表示仅有完整的路径,/B后输出的文件路径就是一行一行的了;
/ON控制的是输出的顺序,即按名称(字母顺序)输出。
后面的*.jpg *.png限制只输出这两种图片文件的路径;
最后的>Tree.txt的功能是将所生成的路径写入到新的Tree.txt文件中。
将这个文件保存为Tree.bat,然后放到D:\MailMerge下运行即可得到一个Tree.txt文件,其中的内容便是每张胸卡图片的完整路径。
最初的时候我便提到,这些图片是按照表中“周婉悦”、“琼英”……“玉玲师太”的顺序,以时间前后命名的,靠前的胸卡图片的文件名小,正好符合dir命令中的/ON按名称(字母顺序)输出。所以顺序不会乱。
当然使用/OD命令也可以。
(3)我们将Tree.txt中的内容整体复制,然后粘贴到Excel表格中。
(4)再进行一次查找替换,将胸卡图片路径中的\替换为\\
这样,添加图片路径的操作就完成了。
2、合并文字信息
下面,我们正式进入邮件合并的操作,这一部分先来处理文字信息。
(1)打开贺卡模板文件。
切换到“邮件”选项卡,点击“选择收件人”-“使用现有列表”。
(2)在打开文件对话框中选择刚才做好的Excel表格——“表格信息.xlsx”文件打开,并选择存放数据的工作表——Sheet1
(3)这时,Word上方工具栏中的很多按钮会被激活。
我们要使用的则是“插入合并域”按钮。
(4)将光标指针定位到文档需要插入信息的位置,然后在“插入合并域”中单击选择对应的内容,这时数据就会插入:
我们依次操作,贺卡中需要填写的6处文字信息便可以插入。注意word是以《》来进行标识的。
(5)值得注意的是,“插入合并域”右侧还有一个按钮“规则”,如果我们使用规则,则可以在插入过程中实现条件判断。
举个例子,假如我们制作各门派的介绍文档,Excel表中是每一个门派距今的历史年数,但我们不想那么具体,只想体现“百余年/近百年”历史,那么在邮件合并时便可以通过“规则”-“如果…那么…否则…”来实现自动判断,填写不同的内容。
3、合并图片信息
现在,所有的文字信息都已经插入到Word之中,下面需要做的就是对应地把图片插入。
这里的操作方法和上面不同。
直接在插入合并域中选择“胸卡图片”是行不通的!
具体操作如下:
(1)转到“插入”选项卡,点击“文档部件”-“域”,打开新的对话框。
(2)在新的对话框左侧,请选择域中选择“IncludePicture”,域属性下输入“胸卡图片”
(3)确认之后,可以看到表格内显示“无法显示链接的图像,该文件可能已被移动、重命名或删除,请验证链接是否指向正确的文件和位置。”
(4)点击这个空白,按下键盘的“Shift F9”或“ALT F9”,会显示出代码;
(5)选中加亮其中的“胸卡图片”,再点击“邮件”-“插入合并域”中的“胸卡图片”进行替换。
(6)完成之后会再次显示显示“无法显示链接的图像,该文件可能已被移动、重命名或删除,请验证链接是否指向正确的文件和位置。”,不用担心,此时其但背后的代码已经变了。
(7)这时,选中空白的图片按“F9”键;或者按下键盘的“Ctrl A”全选,再按下“F9”键更新后图片即可显示。
提到了这么多F9,这里简单总结一下这些快捷键的意思:
F9——更新并显示域结果
Ctrl F9——插入域
Alt F9——显示(切换)所有域
Shift F9——显示(切换)当前域
4、完成合并,进行预览
完成前面步骤之后,Word已经具备了从Excel读取信息并生成新文档的能力,接下来就是输出成品的时候了。
(1)假如我们需要所有的贺卡都位于一个文档里,可以直接点击“完成并合并”-“编辑单个文档”。
(2)出现新窗口:“合并到新文档”,保持默认,点击“确定”。
(3)Word会快速处理所有文档,我们可以看到Word打开了一个名称为“信函1”的新窗口,文档之中每页分别是每个人的贺卡信息。
所有的文字信息都是正确的,不过所有的图片都是周婉悦的,这时,再次“Ctrl A”全选并按“F9”更新即可。
这个名称为“信函1”的文档可以另存到需要的地方,至此这项工作就完成了。
5、假如我们需要每个人的贺卡都生成单独的文档,这又要怎么操作?
(1)制作标题
我们需要退回到第3步插入图片之后的状态,然后在贺卡模板顶部加入一行空行,并应用“标题1”样式;
(2)这时再点击“邮件”-“完成并合并”-“编辑单个文档”
在word生成的信函文件窗口中,“Ctrl A”全选,并按“F9”更新,确保所有文字和图片都是正确的。
(3)接下来我们将word的视图切换到“大纲视图”
(4)调整显示级别为1级
我们可以看到效果如下:
(5)按下“Ctrl A”全选,再点击“显示文档”,再点击右上方的“创建”
注意,发生了变化:
(6)这时,我们另存文件,注意Word默认会以“周婉悦”来命名,我们改为“全体贺卡”并保存。
(7)打开保存的文件夹,我们可以发现,这里会有9个文件,除“全体贺卡”外,其余8个文件便是每个人的贺卡。
这样,我们就可以实现自动拆分了。
以上就是连载13的全部内容,如果对数据背景不清楚或有不理解的可以先看前面的连载打牢基础。
点击头像或链接跳转:
穿越时间Excel升级之路连载10:Index函数Offset函数提取不重复值
穿越时间Excel升级之路连载11:分类汇总 数据透视 SUMPRODUCT排名
穿越时间Excel升级之路连载12:百分比排位及Vlookup函数近似查询
更多精彩,敬请关注,投币赞赏,感谢支持。
(原创连载,个人观点保留,禁止任何未经授权的非本人账号复制文章到其他平台发布)