修改所有列 Excel 批量處理 修改檔名

2021-10-25 13:26:28 字數 1648 閱讀 5389

這裡是匯集在日常工作上常碰到的場景,逐一匯集在此。

以下是目錄:

1# 批量修改檔案

2# 批量修改資料夾

3# 批量修改工作表名

對於第一部分,這裡可以細分有兩種。

兩種方法都屬於比較清晰易懂的**。a)vba

舊名as新名

例外,這還分享乙個返回當前桌面desktop路徑的其中一種方法。 建立shell物件,旗下的乙個特殊資料夾的屬性。

ps: 這裡可以補充的是,判斷符合一定條件的所有檔案 - dir 加 do while 迴圈。

name語句

b)dos語言

第一步首先找到需要更改檔案的位置,比方說是在桌面上的所有檔案。

源資料

第二步,在任意乙個工作簿定義乙個新名稱。

定義名稱

名稱為資料夾,引用位置設定的公式為:=files("c:usersgan.zxdesktoptest*.*")

c:測試,是資料夾的路徑,注意資料夾後有乙個「:" .

*.*,是萬用字元,意思是所有的檔名稱。如果只提取excel檔案,可以修改為*.xls*,其它檔案類似。定義名稱完成後,再單元格輸入公式:=index(檔名,row(a1))

向下複製填充即可取得結果,如需遮蔽錯誤值,可以巢狀iferror函式,例如:=iferror(index(檔名,row(a1)),"")

第三步,替換新名字:

如下圖**截圖所示。 a列是舊檔名(含字尾)。d列是新檔名(含字尾),新檔名是在對應的舊檔名上更改而來。現在需要批量將a列的檔名更正為d列下的新檔名。

替換之後

在h列輸入公式:="ren"&" "&a2&" "&d2

說明一下,這是dos語句,漢語描述就是:

=ren&空格&舊檔名&空格&新檔名,注意兩者之間的空格存在。

第四步,新建乙個txt檔案,將剛剛寫好要替換的內容,複製到其中。

第五步,將檔案儲存,並另存為.bat 字尾檔案.

變化前

變化後

委託批量處理Excel

在以前的博文中 cad批量處理工具 batchproc,即只要使用者輸入處理單個檔案的 即可批量處理多個檔案。使用起來特別方便。在現在的地籍處理中,處理excel的情況比較多,尤其需要反反覆覆修改,那些做資料的真是傷不起!他們資料的特點是 1 在某乙個環節上,才發現上乙個環節出了問題,得瞞著領導來補...

委託批量處理Excel

在以前的博文中 cad批量處理工具 batchproc,即只要使用者輸入處理單個檔案的 即可批量處理多個檔案。使用起來特別方便。在現在的地籍處理中,處理excel的情況比較多,尤其需要反反覆覆修改,那些做資料的真是傷不起!他們資料的特點是 1 在某乙個環節上,才發現上乙個環節出了問題,得瞞著領導來補...

委託批量處理Excel

在以前的博文中 cad批量處理工具 batchproc,即只要使用者輸入處理單個檔案的 即可批量處理多個檔案。使用起來特別方便。在現在的地籍處理中,處理excel的情況比較多,尤其需要反反覆覆修改,那些做資料的真是傷不起!他們資料的特點是 1 在某乙個環節上,才發現上乙個環節出了問題,得瞞著領導來補...