如何用Excel實現文件的批量改名?

2021-03-06 伴成品

每次出野回來後,要對野外拍的一些照片進行整理和重新命名,比如將相機裡面自動生成的照片名「IMG_20200808888」改成「這裡有金礦」,或者「IMG_20200808001」改成「這是坨牛糞」。

Oh shit!

當只有幾張照片時,當然可以選擇用最原始的方法:滑鼠右擊圖片-重命名(M)-輸入新文件名稱,然後重複此操作n次。但是一旦照片數量比較多呢?

拒絕!

本著懶癌患者「一勞永逸」的幻想,我上網去搜了一些關於「批量改名」的操作。當然有一些大佬上來就噼裡啪啦敲一大段代碼出來,這對一個畏懼代碼的菜雞來說簡直是要我狗命。來感受一下:

我一個菜雞我看到/Users的時候我就不想往下看了啊,打擾了,告辭!(還有,這麼愛折騰您告訴我你懶惰???)

也有網友會推薦一些APP軟體之類的,但在網上良莠不齊的環境中找到一款真正滿意然後脫離「找了下、下了裝、裝了卸、卸了找」惡性循環的軟體,確實也挺費勁的。

好在,這樣的需求,用我們最經常用的辦公軟體——Excel就能實現!

1、準備好你的文件內容

假設我來到了一個富裕的峽谷、用那個卡殼的小相機咔咔咔記錄、把照片導出來放在一個文件夾看看拍的清不清楚、將那些沒用的拍糊的照片通通刪除,這樣就得到了挑選好以後需要進行重命名工作的照片內容;

2、將需要改名文件的文件名批量導出

「Ctrl+A」全選,按住Shift鍵後右擊鼠,然後選擇「複製到路徑(A)」;

3、在excel裡面處理原始文件名

打開excel,新建一個表格,在第一列(A列)「Ctrl+V」粘貼,那麼剛才那個文件夾裡面照片的原始名就全部導出來了,然後把文件名前面的一致的路徑名全部刪掉(用excel的「Ctrl+F」的查找替換功能,將其替換成空值就可以了);

4、準備好新的文件名

在第二列(B列)輸入(或者整理資料過來粘貼)目標新文件名(帶上文件名後綴);

5、輸入改名公式

在第三列(C列)輸入公式:="ren "&A2&" "&B2&"",這個公式的意思就是把A2單元格裡面的文件名改成B2單元格裡面的新文件名,需要注意,ren的後面有一個空格,"&A2&"和"&B2&"的中間也有一個空格,而且對於引號""的操作一定也要閉合,並且輸入的格式都是英文字符,為了保證公式運算順利,記得把A列、B列的單元格格式設置為「數值」格式,如果C列成功顯示出具體名稱(不以A2、B2這樣的單元格名來顯示),就說明成功了,然後從C2單元格的右下角往下拖拽填充即可;

6、將改名公式導出為改名插件

將C列中涉及到需要更名的內容(即從C2 單元格往下) 「Ctrl+C」複製出來,新建一個txt文本文檔,「Ctrl+V」粘貼,另存為:保存類型:所有文件( *.*),文件名改為:xxx.bat,編碼:ANSI,然後將其存到我們照片的文件夾中,即可生成一個windows批量處理的插件;

7、一鍵批量改名

在文件所在文件夾中雙擊運行這個插件,神奇的一幕就發生了:

雖然說,這個過程是用最常用的excel來實現的,看似很簡單,但是實際用起來還是會有一些bug,為了避免有需要的小夥伴在實際使用中出現卡頓、無反應、改名不完全等不順利的情況,我也整理了一些需要注意的問題(這個過程真的是說不盡的辛酸啊,已經違背了一個懶人的原則!!)

需要注意這麼幾個問題:

(1)在批量導出文件名的時候,前面一致的路徑名可以直接替換成空值,保留文件在文件夾中的文件名(含後綴)即可;

(2)設置的目標文件名儘量包含文件後綴,寫成類似於這樣的格式:照片.jpg;

(3)Excel中用到公式進行運算時,儘量將被運算的單元格格式設為數值格式;

(4)txt文本文檔中只需要粘貼涉及更名的內容,不需要粘貼表頭;另存為.bat文件時注意三個細節:①保存類型改成:所有文件(*.*),②文件名改成:XXX.bat(一定要帶後綴!),③編碼格式選擇:ANSI

(5)原始文件名儘量不要有重複(一般相機導出來的照片都不會有重複的原始名),如果有,可以用1、2這樣的小尾巴來區分,但文件名中不要出現不太常見的各類符號,如%= *$這些;對於目標新文件名也是如此,如果有相同的目標文件名,也用小尾巴區分開;

(6)溫馨提示:在實際操作之前,對你的原始文件進行備份。

注意到這幾個點,應該就不太會出現卡頓、亂碼、命名不完全、沒反應等各種問題了。

另外,再說明一點,該方法不僅僅針對照片文件有效,對於word文檔、PPT演示文稿、excel表格、文件夾等其他類型的文件同樣有效,只要記得帶上正確的後綴名即可,另外,對於一些不合規的命名方式,要提前預警和預先處理,這樣才能實現真正「一鍵換名」的效果。

為了方便有需要的小夥伴直接拿來使用,我把格式設置好的excel樣表分享出來,在公眾號後臺對話框回復「excel一鍵換名」,就可以獲取了,你要做的就是把原始文件名導出來複製粘貼過去,然後新舊文件名對應好就可以按照上述流程實操。

相關焦點

  • 如何實現在WORD中打開EXCEL文件
    ,這裡用了一個myfile變量來表示這個文件,在取得當前路徑後,用OPEN語句來實現打開的命令,當然在之前還要實現一下這個應用程式的引用Set XLApp = CreateObject("excel.application"),如果是在其他的應用程式,只需要變更這裡就可以實現不同的引用了。
  • 如何快速將excel表格轉存為PDF文件?
    不得不說,excel和PDF真的是兩個合作起來,都可以要了小編的命,一個是一堆的函數公式,一個是想要編輯一下,發現還需要專業的PDF編輯器,是的,沒錯,想要修改一個2.3k得PDF文件你需要PDF編輯器。但好巧不巧,這倆貨還能相互轉換形式的(厲害)。
  • excel中批量插入對應名稱的圖片,其實很簡單,僅需3步搞定
    Hello.大家好,昨天有粉絲留言說如何在excel中批量插入圖片?他有很多張命名好的圖片,想要在excel中根據姓名在旁邊插入對應的圖片,自己一個一個做了好久,有沒有快速的方法,當然有了,今天就跟大家分享一種批量插入圖片的方法,下面就讓我們來一起操作下吧一、獲取圖片名稱首先我們需要將所有的圖片都放在一個文件夾中,在地址欄複製這個文件夾的路徑緊接著我們新建一個excel點擊數據功能組找到新建查詢選擇從文件,然後選擇從文件夾,
  • 如何用Python讀取Excel中圖片?
    那麼你知道如何使用Python讀取Excel中的圖片?又如何使用Python直接往Excel中寫入圖片?甚至使用Python製作一個Excel可視化大屏?用for循環遍歷我們已經處理過的list——dir列表,得到zip文件名,再用zipfile.ZipFile()函數來打開我們zip文件。
  • 如何批量輸出CAD圖紙為PDF格式文件?
    PDF是個很奇特的文件格式,很多人遇到Word沒什麼問題,唰唰唰就搞起來了,編輯的很順暢,可一旦遇到PDF文件,就懵逼了在此提一句……用Adobe Acrobat編輯PDF就完事了……誒,以後我再分享安裝包吧很多時候,我們都需要把CAD圖轉成PDF,方便列印及其他人查看圖紙,使用圖紙集是個好辦法,但這需要從一開始就要設置,且面向小白並不友好
  • 匯總csv文件其實很簡單,用excel三步即可搞定,並且支持數據更新
    Hello,大家好,今天跟大家分享下我們如何快速的匯總多個csv文件,這個也是之前一個粉絲問道的問題,前幾天忙沒時間寫,今天就跟大家分享下Csv文件常見於我們從系統中導出的文件,或者是下載的一些網頁的數據,因為是從系統中導出的文件,他們的格式都是一摸一樣的,匯總多個csv文件與合併多個excel工作薄十分類似,下面就讓我們來看下他是如何操作的
  • PDF文件如何可以轉成Excel表格?
    excel表格相信大家一定都製作過,它非常的實用可以幫助我們計算和整理數據及製作表格。
  • 辦公軟體操作技巧29:如何在word中批量列印獎狀
    學校和單位每年都會列印大批量的獎狀、榮譽證書等,這些文件的主體結構大致相同,部分內容比如姓名,獎項名稱等不同,如果逐一修改,耗時耗力且易出錯,其實我們可以通過word模板調用excel數據進行批量列印。
  • 如何批量快速修改圖片文件名呢?
    如何批量快速修改圖片文件名呢?如果快下班的情況下老闆叫你修改大量圖片的文件名,而且是對應圖片名修改,要怎麼修改才能快速完成任務呢?一個一個的複製粘貼的話,要很久才能改完,而且還要加班的情況下才能做好,而且這樣做事很沒效率的。下面小編就教你如何批量快速修改圖片文件名,希望能幫到您。
  • 技巧不求人-164期 Excel批量超連結文件 Word設置文藝插圖
    但如果Excel工作簿很多,那麼要逐個添加就很麻煩,這時候批量添加超連結就顯得及其方便,下面就將為大家分享如何為Excel批量添加超連結。技巧不求人-164期Excel批量超連結文件1、首先點開「地址欄」,複製這個「文檔」的路徑,然後打開瀏覽器,在地址欄粘貼這個「路徑」,然後全選內容,複製;2、打開一個新的工作表,點擊「粘貼」-「匹配目標格式」,刪除多餘內容;3、然後在B2單元格輸入公式「=HYPERLINK("F
  • 如何批量刪除媒體文件並釋放手機空間
    經過改進的存儲管理工具旨在通過輕鬆地識別,查看和幫助用戶批量刪除可能填滿手機的內容來減少存儲麻煩。這項新功能已在Android和iOS設備上全球推廣,並將於本周向所有用戶開放。除了交換消息外,WhatsApp還共享許多媒體文件,包括GIF,模因,文檔,照片和視頻。隨著時間的推移,這通常會堆積起來,並佔用手機的大部分存儲空間,而用戶不會注意到它。消息傳遞平臺上的當前存儲管理無法提供清理WhatsApp媒體的簡便方法。它從佔用的最大空間到最小空間以升序列出聊天記錄,然後用戶可以選擇特定的聊天記錄並刪除媒體(GIF,文檔,照片等),而無需預覽選項。
  • Vue+Element前端導入導出Excel
    作者 | xrkffgg來源 | https://www.jianshu.com/p/331c0e8164e91、 前言1.1 業務場景由前臺導入Excel表格,獲取批量數據2、 實現原理2.1 引入工具庫file-saver、xlsx、script-loadernpm install -S file-saver xlsxnpm install -D script-loader
  • 會聲會影如何導入字幕文件以及批量修改字幕教程
    很多朋友不知道會聲會影如何導入字幕文件,我們可以在會聲會影中輸入標題,然後雙擊文字,點擊打開字幕文件,在下拉菜單中可以看到會聲會影支持的字幕文件格式
  • cad圖紙如何批量轉換?CAD批量導出JPG格式方法?
    在使用CAD圖紙轉換成JPG格式時,發現還有好多圖紙都需要轉換,一張一張的好麻煩,如何才能解決這個問題呢,不知道的朋友看過來,小編馬上為大家分享cad圖紙如何批量轉換?CAD批量導出JPG格式方法?看看怎麼才能增加工作效率,快速完成轉換。
  • 15個excel動畫技巧,簡單實用,可直接套用
    首先取消合併單元格,然後按ctrl+g調出定位選擇定位條件,然後選擇空值,點擊確定,緊接著直接輸入等於號,讓他等於第一個單元格的值,最後按ctrl+回車即可搞定9.批量刪除圖片按f5調出定位,然後點擊定位條件,選擇對象,點擊確定,最後按delete即可批量刪除
  • Excel又卡又慢,居然高達600MB,你的Excel該瘦身了
    Hello,大家好,工作中大家有沒有遇到過這樣的情況,就是excel中沒有輸入很多內容,但是excel卻變得非常的大,打開還非常的慢,對excel進行操作的時候,excel也會變得十分的卡,今天就跟大家分享下我們如何為這樣的Excel瘦身,讓他返回他應有的大小對於excel突然變得非常大,究其根本還是excel中儲存了這麼多內容,只不過我們看不見罷了,大致上可以分為3種情況
  • Photoshop腳本實現批量添加日期水印
    Photoshop的動作錄製,可以實現批量相同日期,但每張照片拍攝日期都不盡相同,顯然不能滿足需求。當然,Photoshop還支持自定義腳本,實現照片批量處理。腳本實現效果閱讀原文查看動圖。自動化腳本腳本代碼如下,如有更新請查看github:https://github.com/laozeng1024/photoshop/*文件:auot_add_date.js功能:photoshop腳本從exif獲取日期,自動添加日期水印。如沒有exif日期信息,則從文件名從讀取日期。
  • input file文件上傳與批量上傳
    - input file 標籤一般對應著一個上傳文件;- input 標籤的 multiple 屬性設置該欄位可接受多個上傳文件;- input 選擇完文件後標籤的 target.files 中存在當前選中的文件內容(信息),此時也可以進行判斷上傳文件類型及上傳文件大小等;#### html5的FileReader
  • 零基礎學習python GUI編程(PyQt)系列之6:用pandas操作excel
    通過前面的介紹,我們已經了解了對兩個文本文件如何進行比較,今天我們將其換成excel表格文件,對excel文件中的學生成績進行排名。我們都知道,如果直接使用excel表格中的公式對學生的總成績進行排名的話使用的是RANK公式,例如在相應的表格文件中輸入"=RANK(E2,$E$2:$E$1000)「就可以對E列的第二行到第1000行的數據進行排名了。
  • excel行列數據的轉置,transpose函數可以輕鬆實現
    我們在實際工作中,當我們使用excel處理和分析數據的時候,我們很多人會想到使用excel函數,因為我們使用函數可以減輕我們的工作負擔,提高我們的工作效率,有時候我們需要處理橫向排列的數據,假如我們需要將橫向數據放到縱向排列來,我們該如何處理,這時候我們可能會使用excel轉置功能