免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac546LINE 與社群533Google 服務464Windows 與電腦451Android 手機402Office 教學380網路新知372AI 工具117
Office 教學

如何用 Excel 批次改檔名?大量修改圖片與檔案名稱的方法

要讓圖片檔名根據 Excel 內的清單自動批次修改,只要先複製圖片路徑貼入 Excel,利用「Ctrl + E」快速填入功能整理好新舊檔名,再組合出 ren 指令並另存成 .bat 批次檔,點擊執行就能一秒完成改名。

如何將 Excel 內的清單變成圖片對應的檔名?

今天來分享個改檔名的實用教學。需求是這樣的:比如我們有 01~10.png 的圖片,而在 Excel 欄位裡有一排對應的姓名,我們想要的不是單純的對照著看,而是要將這行姓名直接批次修改到圖片檔名去,應該要怎麼做呢?

今天要用的是 Excel 加上文字檔,來製作批次執行檔(.bat)搞定。做法不難,只要理解每個步驟的作用,很快就能記下來,不會到下次要用上時又忘了今天的 Excel 教學。快往下來看著做看看吧!

如何用 Excel 批次改檔名?大量修改圖片與檔案名稱的方法 - 圖 1

步驟一:複製圖片路徑並利用 Excel 快速填入(Ctrl + E)整理

首先,我們要先取得原始圖片的檔名與路徑。請將你要改名的圖片放在同一個資料夾裡,全選這些圖片檔案,然後按滑鼠右鍵選擇「複製路徑」。

全選圖片檔案並按右鍵選擇複製路徑

接著打開 Excel,將剛剛複製的路徑,直接貼上到第一欄位(A 欄)。

將複製的圖片路徑貼上到 Excel 第一欄

接下來,我們要把純檔名萃取出來。請在第二個欄位(B 欄)手動輸入第一欄對應的檔名(例如 01.png),你也可以用複製貼上的。輸入完後,選取該儲存格並按下鍵盤的 Ctrl + E(快速填入快捷鍵)。

在第二欄輸入檔名並按下 Ctrl + E 快速填入

神奇的事情發生了!你會發現 Excel 往下都幫你自動擷取好舊檔名了。

Excel 自動完成舊檔名的擷取

接下來,我們要處理「新檔名」的部分。假設你的 C 欄是原本準備好的姓名清單,請在 D 欄(或下一個空白欄位)輸入第一個要改好的完整檔名(姓名加上副檔名,例如:阿湯.png),輸入後同樣按下 Ctrl + E。

在新欄位輸入對應的新檔名與副檔名並按 Ctrl + E

同樣的,Excel 就會自動幫你把下方的姓名都加上 .png 副檔名,整理出完整的新檔名清單。

Excel 自動完成所有新檔名的清單

步驟二:組合 ren 指令並製作 .bat 批次執行檔

搞定好前後對應的檔名後,接下來我們就要來製作 Windows 的批次執行檔。我們要利用 ren(rename)這個改檔名的指令,語法是 ren "舊檔名" "新檔名"。請在 E 欄處貼上這樣的公式內容來組合字串:

="ren "&B2&" "&D2

輸入公式後往下拉套用到所有列,再把這整欄組合好的指令全複製起來。這製作出來的就是利用 ren 這個改檔名的指令清單。

複製組合好的 ren 指令

回到你的圖片資料夾裡,按右鍵新增一個「文字文件」(記事本),打開後貼上剛剛在 Excel 複製的指令內容。

在資料夾新增文字檔並貼上指令

接下來點擊記事本左上角的「檔案」,選擇「另存新檔」。

點擊記事本的另存新檔

這個步驟非常重要!檔名可以任意輸入,但副檔名必須加上 .bat(例如:rename.bat)。然後下方的「存檔類型」請選擇「所有檔案(All files)」,最關鍵的是右下角的「編碼」請務必選擇 ANSI,設定好後再儲存檔案。如果不選 ANSI,中文檔名執行時會變成亂碼而失敗喔!

檔名加上 .bat 並將編碼改為 ANSI 後儲存

步驟三:執行批次檔完成自動改名

儲存成批次執行檔(.bat)後,你會看到資料夾多出一個齒輪圖示的檔案,直接雙擊它執行。

雙擊執行儲存好的 bat 批次檔

執行完畢後,你會發現資料夾裡的這些圖片檔案,瞬間就會變成 Excel 裡對應的姓名檔名囉!

當然,市面上也有一些專門修改檔名的工具軟體可以使用,將名字貼上去對應也是可以。不過臨時要找工具可能會找不到,或是不熟悉軟體不知道怎麼用,不如就用這個 Excel 結合系統內建指令的方式試試看吧!

如何用 Excel 批次改檔名?大量修改圖片與檔案名稱的方法 - 圖 13

常見問題

為什麼執行批次檔後,中文檔名沒有修改成功或變成亂碼?

存檔時的「編碼」非常重要。請確認在記事本另存新檔時,右下角的編碼有選擇「ANSI」而不是預設的 UTF-8,這樣 Windows 執行 bat 檔時才能正確辨識中文字元。

Excel 的 Ctrl + E 快捷鍵是什麼功能?

這是 Excel 內建的「快速填入」功能。只要手動輸入第一筆資料示範你要的格式(例如只保留檔名或加上 .png),按下 Ctrl + E 後,Excel 就會自動判斷規則並填滿下方欄位。

副檔名一定要打 .bat 嗎?

是的,另存新檔時副檔名必須手動輸入 .bat,並且將存檔類型改為「所有檔案」,這樣系統才會將它識別為可執行的批次檔,而不是普通的純文字檔。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。