Excel小技巧(一)-----批量插入图片

844 查看


适逢朋友求助:将一堆QQ截图的产品图片,批量插入到excel中

然后,研究了两个钟,得解

第一次尝试整理学习过的excel技巧,希望可以对有需要的人有帮助,也权当自己的学习记录

进入正题

朋友发来的图片是这样的


统一的标题(如果不统一建议先处理,美图秀秀可以批量处理图片尺寸及标题)
Step1:批量提取文件名

在图片所在文件夹创建txt文件,输入  dir>1.txt   保存并关闭

修改此txt文件后缀名,将txt改为bat,按enter生成bat dos文件


文件标题可以随意取
运行bat文件(就是选中之后enter),文件夹内会出现1.txt 的文件,里边包含了该文件夹内所有文件的文件名


分别包含文件日期-时间-大小-文件名
创建excel,点击数据选项卡,导入1.txt,选择分隔符号,下一步勾选空格,下一步点击完成即可


可以看到txt导入excel中,删除其他信息,仅保留图片名的一列

Step2:批量生成图片链接,并导入图片

假如图片名在A列,在B列输入公式=“<table><img src=""d:\dfn\”&mid(a1,1,18)&".png""width=""176""height=""220"">"

公式详解:d:\dfn\    为图片所在文件夹的路径名,可以直接复制,但注意路径内不能包含中文,否则最终图片空白

mid(a1,1,18)    此部分用于提取不含.png 后缀的文件名,因为我的文件名共占了18个字符,所以mid最后一个参数设置为18(如果图片为jpg,记得修改)

""width=""176""height=""220""    此部分用于批量设置图片列宽及行高(美化工作表)


在B1输入公式后,下拉到所有单元格,因为导入图片需要的是图片的链接而不是公式,所有还需要将B列全选复制,粘贴到任意一个txt文档内


最后一步,全选并复制txt,选择性粘贴(快捷键Ctrl+Alt+V)到excel文件的C列,出现如下界面:


直接复制B列到C列,是不会弹出这个粘贴Unicode的对话框

确定即可,此时文件夹内所有图片便导入excel表格中

Step:美化及检查

因为上文已经将图片设置为高200像素,宽176像素,所以调整excelC列的行高及列宽为对应的数值,出来的效果如下:


顺便送个cohen老爷子的歌~

检查是否全部图片导入,完成,然后为自己点个赞


第一次尝试,图文排版难免混乱,将持续改进~

有问题或更简洁的批量处理方法,希望可以互相探讨。