close

前言--小廢廢思考篇(如果想知道思路的話可看,直接想看做法的話-->直通車)

這篇很久之前就想寫了

拖了大概半年了吧

約莫半年以前,同事突然問某君有沒有辦法在excel在批量加入圖片

從來沒有這個需要的某君快速的想了想後

確定還是那兩種方法:

1. 公式

2. VBA

(其實如果懂VBA的人會發現VBA幾乎可以解決一切EXCEL的問題[誇張了厚],所以如果對一個功能沒什麼認識的話,第一時間往VBA方面想就沒有錯了)

網上爬了一下文之後發現excel是沒有自己插入圖片的公式的

而是需要借助html的語法--<img>

所以用起來相對會比一般公式複雜一丟丟

分析一下吧:

image

 

html語法批量插入圖片實況:

VBA批量插入圖片實況:

暫略

好~ 詳細步驟來了~

 

html語法批量插入圖片

其實這個方法網絡上有大量教程

但某君覺得那些都講得不夠透徹

有很多注意事項都沒有提到

當初看那些教程半天都做不出來

還是決定自己在寫一篇吧

語法是這樣的:  <img src="要插入的圖片的路徑\圖片名稱.後綴" width="寛度 px" height="高度 px">

實際需要的: <table><img src="C:\批量插入圖片\Movie Photo (1).jpg"height="150">

excel中需要輸入的: ="<table><img src=""C:\批量插入圖片\Movie Photo (1).jpg""height=""150"">"

此時,應該很多人都被那成堆的引號給繞暈了,但少了其中一個就會失敗了,怎樣確保不會漏掉呢?

其實如果不借用excel的自動填充功能,是完全不需管引號這件事的,直接把公式ctrl+c ctrl+v再自己修改就可以了

感覺很傻怎麼辦><

就是給我好好理解!!

Image 008

之後的就全是excel的事了,

假設我圖片都放在:C:\批量插入圖片

圖片的命名方法都是:Movie Photo (1).jpg (只有1會變化,而該值會隨圖片左邊欄變化)

Image 003

那麼現在就正式開始了(到底前面有多少廢話)

STEP 1: 輸入公式並修改,記得要改路徑哦

STEP 2: 以unicode格式貼上 (否則excel無法識別為html語法)

可借用記事本洗去文字本身的格式

Image 004

其實這樣就完成啦~

有細心的可能會發現11為什麼會沒有圖片?

沒錯的,因為我的folder裡面根本沒有11這張圖片啊

如果沒有這張圖片/ 路徑名字不對/ 公式有少許問題的話

excel會傲嬌地不告訴你的

只留下一個圖片格在那裡

具體什麼原因就要靠自己發現囉

Image 005

那現在就是一些注意事項啦~

引號絕對不能少 如果上面的真的理解不少,就真的逐個對照吧,反正怎樣都比逐張加照片方便

長寬度比要注意 長度、寬度都是可以忽略的,但要是想後期省功夫的話還是建議事先計算一下用什麼大小會比較合適

推薦只限定高度 如果長寬都限定,而每張圖片長寬比不一樣的話,就會令圖片變形的!! 而只限定高度的話,寬度也會按比例縮放囉。而高度會比寬度合適是因為這個公式是令圖片貼在同一欄,而高度可事先調成一致,這樣就會比較整齊啦

圖片格式不要忘!!! 不是所有圖片格式都是JPG的,記得要適當修改啊~另外,因為HTML是老古董,不支援HEIC格式(IPHONE的照片格式)啦!!!! 當初某君就是拿了幾張HEIC照片研究了半天都做不出來,如果真的很需要使用批量插入圖片的IPHONE用戶,有兩個方法提供:1。拍攝時可以用APP拍照,有很多APP拍出來的照片都是JPG格式的,具體用哪個,就要自己試了;2。如果已經拍好了的話就要轉檔了,HEIC轉JPG,網上一查就有。

圖片方向要小心 有時手機重力感應的問題,明明是直幅的照片實際上卻是橫幅,當然在事後修改也是可以的,但又要重新調大小、又要重新對位置,實在是又麻煩、又挑戰完美主義者的極限,畢竟要完全對準真的很艱難,某君會在圖片編輯器中事先調整好,做熟了是很快的,某君用的是一貫的截圖神器PICPICK。

大概是這樣的:

image

PICPICK使用:

另外也提供一個小技巧:按住ALT再將照片靠近就可以自動貼邊啦。

VBA批量插入圖片

今天寫很久了,VBA什麼的下回待續...

arrow
arrow

    4ngus 發表在 痞客邦 留言(0) 人氣()