Excel表格中插入的图片如何删除?多种方法一网打尽

一、直接选中并删除

最基础的方法:单击选中图片,按下键盘上的 Delete 键。如果图片被其他对象遮挡,可以用鼠标右键单击图片边缘,或在“选择窗格”中选中后删除。

二、批量删除所有图片

如果表格中有大量图片,逐个删除太慢。可以按 Ctrl+G 打开“定位条件”,选择“对象”并确定,此时所有图片被选中,再按 Delete 即可。

或者,在“开始”选项卡中点击“查找和选择”→“选择对象”→“全选”,也能快速选中所有对象。

三、按类型删除(图片/形状/图表)

有些图片可能是图表或形状。在选中对象后,可以通过“选择窗格”(“开始”→“查找和选择”→“选择窗格”)查看每个对象的类型,并逐一删除。

也可以使用VBA宏:按 Alt+F11 打开编辑器,插入模块,输入以下代码后运行,可删除工作表中所有图形(包括图片):

Sub DeleteAllPictures()
    Dim shp As Shape
    For Each shp In ActiveSheet.Shapes
        shp.Delete
    Next
End Sub

如果只想删除图片(非形状),可以判断 shp.Type = msoPicture 再删除。

四、按单元格区域删除图片

如果图片与特定单元格关联,可以选中该区域,然后使用“定位条件”→“对象”删除。对于浮动图片,可以用VBA循环判断图片的TopLeftCell属性,只删除在指定范围内的图片。

五、常见陷阱与提示

  • 图片嵌入在批注中时,需进入批注模式删除。
  • 如果图片被锁定(工作表保护),需先撤销保护。
  • 使用“查找和选择”中的“对象”时,可能选中非图片对象(如按钮),注意甄别。

掌握这些方法,你就能轻松管理Excel中的图片了。从简单的单张删除到复杂的批量自动化,总有一种适合你。