点击蓝字【秋叶 Excel】👆
发送【交流】
立即进秋叶 Excel 读者快乐交流群!
![]()
本文作者:竺兰
本文编辑:竺兰
大家好,我是和 Excel「相爱相杀」的小兰~
前两天,自诩「精通」Excel 的我,狠狠在上面栽了一个跟头。
发生了什么事?
作为一名编辑,我经常需要和图片打交道。
但是,一旦这些图片被 Excel「困」住了呢?
![]()
通俗点来讲,其实就是把动图塞到了 Excel 里,但是却没办法「另存为图片」。。
![]()
![]()
![]()
![]()
(当时也就是随手一放,真没想到以后还有用到的机会……大家千万不要学我,资料什么的还是要及时归纳整理好。)
问题是怎么解决的?
在某度上花样搜索了十几分钟无果之后,我突然想起了以前写过一篇文章,里面提到了【批量导出图片】的方法,虽然导出的不是动图,但是!可以一试!
![]()
操作步骤其实挺简单的,也不需要额外下载一些软件,只要你的电脑能压缩/解压文件就行。❶ 将 Excel 文件的后缀名改为压缩文件格式:Zip 或者 Rar 都可以。很简单,只需要随意打开一个文件夹,点击【查看】,在【显示 / 隐藏】一栏中,勾选【文件扩展名】就 OK!❷ 双击打开刚刚的压缩文件,依次双击「xl」-「media」,就能看到已经保存好的图片了。点击【解压到】,将这个文件夹解压到你想保存的位置。看起来如此令人头疼的一个事情,居然就这么解决了,简直是……那看到这里,相信有不少小伙伴都在想,既然 Excel 可以,那 PPT 和 Word 行吗?❶ 在 PPT 中,将 PPT 文件改成压缩文件后,动图储存路径是:「PPT」-「media」。❷ 在 Word 中,将 Word 文件改成压缩文件后,动图储存路径是:「Word」-「media」。另外,Word 是能够直接另存为动图的,如果图片不多,鼠标右键走起~强烈建议大家收藏本文,以后就算遇到了这个问题,也不会手忙脚乱!相对于前面提到的「导出动图」,我们遇到这个问题的概率要大那么亿点点。方法也是有的,而且不止一种,大家可以根据自己的需求选择合适的。这种方法的好处是,能够在导出图片时顺便给图片命名~注意:图片必须放在和名称对应的单元格里面,并且不能超出单元格范围太多,否则后续操作会出错。❷ 将鼠标挪到「工作表标签」上,按右键,选择【查看代码】,或者按【Alt+F11】打开 VBA 编辑器。❸ 把下面这串代码粘贴进去,点击【运行子过程/用户窗体(F5)】。Sub main()Dim shp As ShapeFor Each shp In ActiveSheet.Shapesshp.CopyWith ChartObjects.Add(0, 0, shp.Width, shp.Height).Chart.Parent.Select.Paste.Export "D:\" & shp.TopLeftCell.Offset(0, -1) & ".png".Parent.DeleteEnd WithNext shpEnd Sub
表示导出的图片是 png 格式,可以根据自己的需求替换。
❶ Excel、PPT、Word 里面的动图都可以利用改扩展名/解压的方法批量导出。需要导出的动图数量较少时,Word 可以直接按鼠标右键-【另存为图片】。❷ Excel 没有【另存为图片】的选项,需要导出图片时,有 3 种方法。② 图片数量少,复制到 PPT/Word/聊天软件(微信、QQ等)再保存。![]()
如果这篇文章对你有帮助,请帮忙「点赞」「在看」「转发」。这对我很重要,能给我更多动力,持续分享优质的内容。想学习更多 Excel 高效操作早下班?来《3 天 Excel 集训体验营》吧~专为职场人准备,全部基于职场真实表格案例设计,超实用 Excel 技巧集合教学。从此不愿再为表格而加班,那就行动起来!3 天搞定表格难题!▲ 报名成功后将自动弹出班主任添加二维码,切勿提前退出
欢迎加入秋叶 Excel 专属读者群~和群友一起互相交流学习 Excel,互帮互助。现在进群,还会掉落各种学习资源,助力大家提升办公效率