快捷搜索:  汽车  科技

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刀剑合璧

excel 打开邮件合并(穿越时间Excel升级之路连载13)(1)

一、素材准备

首先,我们先来看一下要使用的表格信息和贺卡模板。

1、表格信息

这就是经过前面几期的连载处理而成的表格,表格中包括不同门派不同销售人员的信息,身份证号、销售额、排名、荣誉等一应俱全。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(2)

2、贺卡模板

贺卡模板与上述表格基本对应,另外增加了每个人的胸卡图片栏,也就是说我们会在贺卡中插入图片。

(姓名) :

来自: (门派) ,身份证号: ,累计销售额: ,销售排名:

授予荣誉称号:

———胸卡———

最终的效果如下:

excel 打开邮件合并(穿越时间Excel升级之路连载13)(3)

3、图片文件

胸卡图片存放位置为D:\MailMerge

图片以日期前后命名,而且是按照上表中“周婉悦”、“琼英”……“玉玲师太”的顺序。这将方便后续处理。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(4)

二、邮件合并涉及到的操作

下面,我来列举一下本文邮件合并涉及到的操作:

1、通过邮件合并批量自动填写文字信息;

2、通过邮件合并批量自动根据条件判断结果填写文字信息;

3、通过邮件合并批量自动插入图片;

4、邮件合并后导出为单一文档或独立的多个文档。

整体数一下上面贺卡模板中的信息,我们需要填写的共有6处文字内容、1处图片内容,很显然,如果人数众多,手工依次填写是非常不现实的,费时费力而且极易出错,因此,通过Excel和Word邮件合并批量处理是十分必要的。

涉及到的软件:

1、Excel

2、Word

3、Notepad记事本

4、CMD命令提示符

三、操作体验

1、更新表格信息,添加图片路径

由于我们需要批量插入胸卡图片,而且图片必须和人员对应,因此如果图片只是存放在文件夹中是难以实现的。我们首先要做的就是将每张胸卡图片的存放路径填写到对应的Excel表格之中。

当然,如果你要合并的内容不包括图片,那么这一部分可以直接跳过。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(5)

上图中胸卡图片文件的路径是如何生成的?这要借助命令提示符CMD中的dir命令。

(1)按Win R键启动“运行”窗口,输入cmd后即可进入命令提示符。

在dir命令中,我们主要会用到“/B”、“/O”、“/S”指令。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(6)

(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命令也可以。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(7)

(3)我们将Tree.txt中的内容整体复制,然后粘贴到Excel表格中。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(8)

(4)再进行一次查找替换,将胸卡图片路径中的\替换为\\

这样,添加图片路径的操作就完成了。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(9)

2、合并文字信息

下面,我们正式进入邮件合并的操作,这一部分先来处理文字信息。

(1)打开贺卡模板文件。

切换到“邮件”选项卡,点击“选择收件人”-“使用现有列表”。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(10)

(2)在打开文件对话框中选择刚才做好的Excel表格——“表格信息.xlsx”文件打开,并选择存放数据的工作表——Sheet1

excel 打开邮件合并(穿越时间Excel升级之路连载13)(11)

excel 打开邮件合并(穿越时间Excel升级之路连载13)(12)

(3)这时,Word上方工具栏中的很多按钮会被激活。

我们要使用的则是“插入合并域”按钮。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(13)

(4)将光标指针定位到文档需要插入信息的位置,然后在“插入合并域”中单击选择对应的内容,这时数据就会插入:

excel 打开邮件合并(穿越时间Excel升级之路连载13)(14)

我们依次操作,贺卡中需要填写的6处文字信息便可以插入。注意word是以《》来进行标识的。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(15)

(5)值得注意的是,“插入合并域”右侧还有一个按钮“规则”,如果我们使用规则,则可以在插入过程中实现条件判断。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(16)

举个例子,假如我们制作各门派的介绍文档,Excel表中是每一个门派距今的历史年数,但我们不想那么具体,只想体现“百余年/近百年”历史,那么在邮件合并时便可以通过“规则”-“如果…那么…否则…”来实现自动判断,填写不同的内容。

3、合并图片信息

现在,所有的文字信息都已经插入到Word之中,下面需要做的就是对应地把图片插入。

这里的操作方法和上面不同。

直接在插入合并域中选择“胸卡图片”是行不通的!

具体操作如下:

(1)转到“插入”选项卡,点击“文档部件”-“域”,打开新的对话框。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(17)

(2)在新的对话框左侧,请选择域中选择“IncludePicture”,域属性下输入“胸卡图片”

excel 打开邮件合并(穿越时间Excel升级之路连载13)(18)

(3)确认之后,可以看到表格内显示“无法显示链接的图像,该文件可能已被移动、重命名或删除,请验证链接是否指向正确的文件和位置。”

excel 打开邮件合并(穿越时间Excel升级之路连载13)(19)

(4)点击这个空白,按下键盘的“Shift F9”或“ALT F9”,会显示出代码;

excel 打开邮件合并(穿越时间Excel升级之路连载13)(20)

(5)选中加亮其中的“胸卡图片”,再点击“邮件”-“插入合并域”中的“胸卡图片”进行替换。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(21)

(6)完成之后会再次显示显示“无法显示链接的图像,该文件可能已被移动、重命名或删除,请验证链接是否指向正确的文件和位置。”,不用担心,此时其但背后的代码已经变了。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(22)

(7)这时,选中空白的图片按“F9”键;或者按下键盘的“Ctrl A”全选,再按下“F9”键更新后图片即可显示。

提到了这么多F9,这里简单总结一下这些快捷键的意思:

F9——更新并显示域结果

Ctrl F9——插入域

Alt F9——显示(切换)所有域

Shift F9——显示(切换)当前域

excel 打开邮件合并(穿越时间Excel升级之路连载13)(23)

4、完成合并,进行预览

完成前面步骤之后,Word已经具备了从Excel读取信息并生成新文档的能力,接下来就是输出成品的时候了。

(1)假如我们需要所有的贺卡都位于一个文档里,可以直接点击“完成并合并”-“编辑单个文档”。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(24)

(2)出现新窗口:“合并到新文档”,保持默认,点击“确定”。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(25)

(3)Word会快速处理所有文档,我们可以看到Word打开了一个名称为“信函1”的新窗口,文档之中每页分别是每个人的贺卡信息。

所有的文字信息都是正确的,不过所有的图片都是周婉悦的,这时,再次“Ctrl A”全选并按“F9”更新即可。

这个名称为“信函1”的文档可以另存到需要的地方,至此这项工作就完成了。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(26)

5、假如我们需要每个人的贺卡都生成单独的文档,这又要怎么操作?

(1)制作标题

我们需要退回到第3步插入图片之后的状态,然后在贺卡模板顶部加入一行空行,并应用“标题1”样式;

excel 打开邮件合并(穿越时间Excel升级之路连载13)(27)

(2)这时再点击“邮件”-“完成并合并”-“编辑单个文档”

在word生成的信函文件窗口中,“Ctrl A”全选,并按“F9”更新,确保所有文字和图片都是正确的。

(3)接下来我们将word的视图切换到“大纲视图”

excel 打开邮件合并(穿越时间Excel升级之路连载13)(28)

(4)调整显示级别为1级

excel 打开邮件合并(穿越时间Excel升级之路连载13)(29)

我们可以看到效果如下:

excel 打开邮件合并(穿越时间Excel升级之路连载13)(30)

(5)按下“Ctrl A”全选,再点击“显示文档”,再点击右上方的“创建”

excel 打开邮件合并(穿越时间Excel升级之路连载13)(31)

注意,发生了变化:

excel 打开邮件合并(穿越时间Excel升级之路连载13)(32)

(6)这时,我们另存文件,注意Word默认会以“周婉悦”来命名,我们改为“全体贺卡”并保存。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(33)

(7)打开保存的文件夹,我们可以发现,这里会有9个文件,除“全体贺卡”外,其余8个文件便是每个人的贺卡。

这样,我们就可以实现自动拆分了。

excel 打开邮件合并(穿越时间Excel升级之路连载13)(34)

以上就是连载13的全部内容,如果对数据背景不清楚或有不理解的可以先看前面的连载打牢基础。

点击头像或链接跳转:

穿越时间Excel升级之路连载10:Index函数Offset函数提取不重复值

穿越时间Excel升级之路连载11:分类汇总 数据透视 SUMPRODUCT排名

穿越时间Excel升级之路连载12:百分比排位及Vlookup函数近似查询

更多精彩,敬请关注,投币赞赏,感谢支持。

(原创连载,个人观点保留,禁止任何未经授权的非本人账号复制文章到其他平台发布)

猜您喜欢: