操作简单,不看就错过了!
准备素材
创建一个文件夹,把相关图片放在同一路径。案例图片的地址:D:美食
(最好是同一路径,并且没有其它文件,只有图片)
一、提取文件名
把该路径下所有图片的文件名提取至Excel中(如果不需要提取文件名,这一步可以省略,直接进入下一步)
1.定义名称
公式→名称管理器→新建→名称输入“名称”→引用位置输入“=FILES("D:美食*.jpg")”公式中的“*”是一个通配符,代表所有该路径下后缀为.jpg的文件。
2.提取文件名
A2单元格输入函数“=INDEX(名称,ROW(A1))”,从“D:美食”中的第一张图片开始查找,下拉填充公式,直至返回错误值。
二、批量导入图片
把该路径下的所有图片导入Excel。
1.编写公式
C2="<table><img src=""D:图片"&A2&"""width=""100""height=""80"">""width=""100""height=""80"
表示插入图片的宽高,该数字乘以1.5就是单元格的像素,即100对应列宽像素150,80对应行高像素120。
"width=""100""height=""80"可自由定义,若不定义,也可删除,不会影响图片的导入。
2.新建记事本
准备一个空的记事本,把C列的公式复制至记事本中
3.导入图片
Ctrl+A全选记事本中的字符→Ctrl+C复制→打开Excel→选择A2单元格→鼠标右键→选择性粘贴→Unicode文本→确定
导入后假如出现图片空白的情况,请检查C列公式是否正确
4.保存
当出现以下提示时,选择“否”,保存为启用宏的后缀名为.xlsm格式的文件。
当该路径下的图片有增加或修改等其它任何变动时,只需刷新A列公式,再把C列公式粘贴至记事本走一遭,就可以完成图片的刷新,整个过程下来大概20秒。
附:
如何设置Excel单元格像素,请看动图↓↓↓
假如公式中width=100,height=80,那就把单元格的像素设置为宽度=150,高度=120,当提取图片时,图片就能与单元格完美契合了。
以上