一次性批量插入多张图片,这个操作,大家都经常都要用叭?

做员工/学生名单、目录表、身份证/车牌号图示……许多信息类表单,都需要加入大量图片配合文字说明。

尤其是当老板喊你做报价表

公司产品几百、几千个……你第一反应是用常规操作,点击菜单栏 插入 图片,

可发现出来居然是这个样子?!


结果非常糟糕!

图片不在单元格里面。
图片按原尺寸进来,越高质量的图片就显示越大张;导入图片太多张时,电脑常常被弄得死机。
就算加了图片,还要一个个手动分类、输入名称……

工序繁琐又效率低,这样做,加班可能也搞不完……

是不是,瞬间觉得脑!壳!疼!?!

那么今天,解题宝宝给大家传授一个「导图三步法」

它能帮你实现:

图片名称批量在表格里生成。
根据图片名称,对应的图片 一次性批量导入
导入后的图片, 自动排版被放进单元格内。

◎ 效果长这个样子

这个「导图三步法」技术难度并不高,看了你马上就能懂。

而且,解题宝宝特意下载了超级华丽的「复联4」角色海报,作为素材。

大家可一边跟教程学,一边欣赏。

好呐,开讲开讲,别眨眼,你会惊讶哒。


图片名称批量生成

首先,我要让每一个图片的名字,都被填进表里。

◎ 效果演示

可不是一个个手打上去!

更高效的方法是:将图片名字批量填充到表格,再修改成文本。

Step 1

先把所有图片名字变成一个集合,对其定义名称。

这样,到了后面你只要导入名称,就导入了所有图片名字。

  • 点击 公式 - 定义名称 ,打开 新建名称


◎ 操作演示

Step 2

  • 名称「复仇者联盟 」
  • 引用位置 =files("E:复仇者联盟*.jpg")

两个都改完后,就按确定。



引用位置

E:复仇者联盟

存储路径,可以通过点击文件夹的 地址栏 查看。


◎ 在文件夹的最上方

*jpg 代表「任意命名」的jpg图片。 * 代表任意,不明确指定任何一张图片名字,等于说,所有图片都能被我引用。

在存储路径 E:复仇者联盟 和图片 *jpg 之间加一个

合起来成为 E:复仇者联盟*jpg

再加 "" 并括起来,被 =files

最后就变成 =files("E:复仇者联盟*.jpg")

语法是不是超级简单?你要根据自己的图片存储路径去填哒。

Step 3

  • A2 单元格输入公式: =INDEX(复仇者联盟, ROW(A2))

这里的 复仇者联盟

Enter

  • 然后,鼠标下拉填充公式,批量生成剩余的图片名字。


◎ 操作演示

Step 4

虽然图片名字被导入了,可它们都是被公式引用后得到的结果。

所以要把它们改成纯文本,也就是改格式。

  • 点击 A列 ,按住 Ctrl

因为标题行不是公式,我等一下的操作不需要对它进行。


◎ 操作演示

  • Ctrl+C ,点鼠标右键,选择 选择性粘贴 - 值和原格式


◎ 操作演示

编辑栏里原本是公式,现在都变成文字啦!



Step 5

最后一步要用 替换 功能去掉 .jpg

  • Ctrl+f 打开 查找与替换 操作窗口,选择 替换
  • 输入 查找内容 .jpg ,点击 全部替换


◎ 操作演示

看到没!后缀全部消失呐!

图片名字的处理,到此结束。


设置排版

在批量导入图片之前,我们要设置好一个格式。

让图片进来时自动调整好尺寸,被嵌入单元格,

Step 1

  • 点击菜单栏 插入


◎ 调完图片后的样子

Step 2

  • 调整单元格大小,适配这张图片。


◎ 调完单元格后的样子

然后,查询该图片的像素值。

  • 选择图片,点鼠标右键,选择 大小和属性

这时,你打开了一个 设置图片格式



然后用在线转换工具,把厘米转换成像素。我用的是三贝计算器,百度可搜得到。

DPI填96,再填入高度厘米、宽度厘米,分别得出各自像素值。



我的高度像素是249,宽度像素是176。

把像素值记下来,留到后面要用。

Step 3

通过刚刚的单元格尺寸调整,列宽已经被设好。

但行高还是不一样,所以要处理它们,变成跟第一行行高一样。



  • 选取B列,按 Ctrl 点击 B1 单元格,代表取消选择它。
    标题行不会被导入照片,所以我不需要对它设置行高。
  • 点击 开始 - 格式 ,设置 行高


◎ 操作演示

Step 4

因为等会批量导入图片时,现在这张测试用的图片,会重新被加载进来一次。

所以,为了不造成重复铺排;

要不现在删除它,要不批量导入时另外操作。

解题宝宝选择删除。

  • 点击图片,按 ← Backspace 返回键,删除成功。


◎ 操作演示


批量导入图片

Step 1

  • 点击 B2 单元格,输入公式: ="<table><img src=""E:复仇者联盟
    "&A2&".jpg""width=""176""height=""249"">"

解释一下这里的语法。

="<table><img src=" - 代表引入图片。
"&A2&".jpg" - 指以 A2 单元格内容命名的jpg图片。在这里,代表的就是「惊奇队长」。

那么,配上存储地址后,

跟刚刚设置 名称 时用 * 引用任意图片不同,

"E:复仇者联盟"&A2&".jpg" 在这里指引用「惊奇队长」这一张图片。




"width=""176" - 指图片宽度,要填刚刚记录下来的像素。
"height=""249" - 指图片高度,也是填像素。

Step 2

  • 鼠标下拉填充公式,让别的英雄名字也出来!


◎ 操作演示

Step 3

  • 点击所有单元格,按 Ctrl+C
  • 然后,复制记事本里的文本,点击 B2 单元格,按 Ctrl+V 复制回去。

接下来奇迹就出现了,你看!


◎ 操作演示

所有图片都被导进来啦,尺寸大小正好适配单元格。


◎ 最终效果

批量导入图片,效果其实惊艳在最后一步。

然而,它是通过前面的所有铺垫,层层叠加所成就哒。

别以为步骤很多,跟着解题宝宝一步步操作,

学会简直是易如反掌呐!


收藏后,记得多回看才会掌握哒

-你的转发和分享就是最好的鼓励-

解题宝宝 / 作者