excel批量插入圖片-方法(宏和純手工操作)


准備

  圖片格式規范:C盤的picture文件夾,放100張有序命名的圖片,即1.jpg,2.jpg,3.jpg...100.jpg

  插入圖片規則:按照圖片的順序,依次插入表格的A列,讓每個圖片一個單元格,1.jpg在單元格A1中,2.jpg在單元格A2中,3.jpg在單元格A3中...100.jpg在單元格A100中

法1-使用excel的宏機制

  參考鏈接:http://www.360doc.com/content/11/0503/16/5148091_114087373.shtml

  1. 先新建一個宏。可以依次點擊【開發工具】->【錄制新宏】->【停止錄制】->【宏】;見下圖

    

  2. 此時可以看到剛剛錄制的宏,選中你剛剛錄制的宏Macro1,點擊【編輯】,見下圖

    

  3. 將文件內容清空,【ctrl+A】->【delete】,將下面腳本復制進去,見下圖

    

    

Sub Macro1()
'
' Macro1 Macro
' 宏由 Administrator 錄制,時間: 2018/11/24
'
Dim cun As Integer
For cun = 1 To 100
    Range("a" & cun).Select
    ActiveSheet.Pictures.Insert("D:\picture\" & cun & ".jpg").Select
    Next cun
    

End Sub

  上面代碼解釋一下

  1) Sub Macro1()  指宏的名稱
  2) F
or cun = 1 To 100 1表示第一行,100表示第100行,如果你有1000張有序圖片,可以修改為1000
  3) Range("a" & cun).Select a表示執行這個宏是在A列
  4)ActiveSheet.Pictures.Insert("D:\picture\" & cun & ".jpg").Select 插入D:\picture路徑的圖片,格式為jpg
  4.快速刪除指定圖片的方法,
  參考鏈接:https://bbs.csdn.net/topics/390084451
  1)點擊其中一張圖片->【Ctrl+A】全選圖片->單擊鼠標【右鍵】->找到圖片的【
屬性】->選擇【大小與屬性】->調整【屬性】“大小和位置隨單元格而變”->確定
  2)然后刪除對應的單元格,對應的圖片也就都刪掉了
 

法2-純手工操作

  參考鏈接:https://jingyan.baidu.com/article/ca2d939d7896e0eb6c31ce91.html

  操作步驟

  1. 打開excel,調整行高列寬為自己想要大小

  2. 全選文件夾中圖片,拖拽到excel中;

  3. 插入后,你會發現最后一張圖片(即第100張)在最頂層,且是選中狀態

  4. 通過屬性調節第100張圖片(即最上面的圖片)的大小,和1中的行高一樣

  5. 將第100張圖片單獨剪切復制A列的第100行

  6. 接着按快捷鍵ctrl+A全選圖片,調整圖片屬性大小,和1中行高一樣

  7.最后調整對齊格式,橫向分布,縱向分布,最后左對齊   即可

  可能的坑

  圖片直接拖到excel中,默認一般是文件夾中圖片的順序。但是不確定是圖片新建順序,還是圖片命名規則。中間遇到excel中順序和文件夾中順序不一致的地方。

  慎重使用,仔細核對

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM