通過VBA宏、PowerQuery結合路徑導入或第三方插件可批量插入圖片。首先使用VBA代碼匹配單元格名稱與圖片文件名,自動插入并調整位置大小;其次利用PowerQuery整理圖片路徑后配合VBA實現靈活導入;最后可通過Kutools等插件快速按規則插入圖片,提升工作效率。
如果您需要在Excel中為多個單元格分別插入對應的圖片,例如制作產品目錄或員工信息表,手動逐個插入會非常耗時。通過合理的方法可以實現圖片的批量插入,提升工作效率。
本文運行環境:聯想ThinkPadX1Carbon,Windows11。
一、使用VBA宏代碼批量插入圖片
VBA(VisualBasicforApplications)是Excel中強大的自動化工具,可以通過編寫腳本將指定文件夾中的圖片按名稱匹配并插入到對應單元格中。
1、打開Excel文件,按下Alt+F11進入VBA器。
2、在左側項目窗口中右鍵點擊工作簿名稱,選擇“插入”->“模塊”。
3、將以下代碼復制粘貼進代碼窗口:
SubInsertPictures()DimrngAsRangeDimcellAsRangeDimpicPathAsStringSetrng=SelectionForEachcellInrng???picPath="C:圖片文件夾"&cell.Value&".jpg"???IfDir(picPath)""Then??????WithActiveSheet.Pictures.Insert(picPath)?????????.Top=cell.Offset(0,1).Top?????????.Left=cell.Offset(0,1).Left?????????.Width=100?????????.Height=100??????EndWith???EndIfNextcellEndSub
4、修改代碼中的路徑"C:圖片文件夾"為實際存放圖片的文件夾路徑,并確保圖片命名與單元格內容一致。
5、關閉VBA器,返回Excel,選中包含圖片名稱的單元格區域。
6、按下Alt+F8,選擇“InsertPictures”宏并運行。
二、利用PowerQuery結合文件路徑導入圖片
PowerQuery本身不能直接加載圖片,但可通過與其他功能結合實現間接批量插入,適用于已有圖片路徑列表的情況。
1、在Excel工作表中創建兩列數據:一列為名稱,另一列為完整的圖片文件路徑,如:C:imagesphoto1.png。
三、使用第三方插件快速插入圖片
某些Excel插件如KutoolsforExcel提供了“插入多張圖片”功能,能根據設定規則自動將圖片填入單元格旁或指定位置。
1、安裝并啟用Kutools插件后,在功能區找到“Kutools”選項卡。
2、點擊“插入”組中的“多張圖片插入”按鈕。
3、在彈出窗口中添加要插入的圖片文件或整個文件夾。
4、設置匹配規則,例如根據圖片文件名匹配A列中的值。
5、指定插入位置偏移量和尺寸參數,點擊“確定”開始批量插入。
6、所有圖片將按照配置自動對齊到相應行的指定列中,支持調整大小和位置。
以上就是Excel怎么把圖片批量插入到單元格中_Excel批量插入圖片方法的詳細內容,!