Hello,大家好,今天跟大家分享下我們如何批量的更改word文檔的名稱,這也是一個粉絲提問到的問題,他有一整年的會議報告,有100多份。都是根據日期加上會議報道這幾個命名的,如下圖。現在他想要批量的将其更改為幾月的第幾次會議,比如1月的第1次會議,1月的第2次會議,以此類推,對于這樣的問題手動更改确實非常的麻煩,我們可以利用excel和bat命令來達到快速重命名名稱的效果
一、獲取文件名
首先我們将所有的word都放在一個文件夾中,然後複制這個文件夾的路徑,然後新建一個excel,找到數據選項卡,然後點擊獲取數據選擇自文件從文件夾,然後将我們複制的路徑粘貼到文件夾路徑中,然後點擊确定,當進入導航器的界面的時候我們直接點擊轉換數據即可
緊接着我們就進入了power query的界面,我們拖動鼠标選擇name列以及Extension列然後點擊鼠标右鍵選擇删除其他列,然後點擊name這一列數據,點擊添加列選擇重複列,這樣的話我們就将name列複制了一份,然後點擊複制的name這一列點擊轉換找到拆分列,選擇使用分割符号拆分輸入一個點,點擊确定,這樣的話我們就将name這一列拆分開來了
然後我們僅僅保留拆分的第二列,以及第三列數據,将其餘的拆分數據删除,然後在主頁中點擊關閉并上載,将數據加載進excel中
二、處理數據.
緊接着我們将第三列以及第四列的表頭名字更改為月份和天數,然後複制會議報告這幾個字,緊接着按ctrl h調出替換窗口,然後将複制的數據粘貼到查找内容中,緊接着選中天數這一列,然後點擊全部替換将會議報告這一個字替換為空
緊接着我們點擊數據的任何一個區域點擊排序選擇自定義排序,我們點擊添加條件來添加一個排序的條件,将主要關鍵字設置為月份,将次要關鍵字設置為天數,次序設置為升序即可,然後點擊排序,這樣的話數據就會根據月份以及天數從大到小進行排列了
三、構建bat命名
緊接着我們新建添加三列數據
次數列:公式:=COUNTIF($C$2:C2,C2)
在這裡我們使用countif函數對相同月份的會議填充序号
新名字列:公式:=C2&"月的第"&E2&"次會議"&B2
使用鍊接符号,鍊接月份字符以及次數構建新名字,在這裡需要注意的是構建的名字必須要包含文件的擴展名
輔助列:公式:="ren"&" "&A2&" "&F2
使用鍊接符号構建bat命令,在這裡我們将每一行的數據都設置為:ren空格文件名空格要更改的文件名
緊接着我們複制構建的輔助列的數據,回到存放所有word文檔的文件夾新建一個文本文檔,将複制的數據粘貼進去,然後保存并且将擴展名更改為bat,最後雙擊一下,即可批量更改所有word文檔的名稱
至此就完成了,在這裡我們使用了bat命名批量更改文件名稱,最主要的就是輔助列這一列數據的構建,大家可以試着做一下。
怎麼樣,你學會了嗎?我是excel從零到一,關注我持續分享更多excel技巧
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!