『壹』 Excel批量更改文件名
【簡單說就是用excel批量寫dos命令然後執行】
在DOS命令窗口中,進入到需要修改文件名的目錄
輸入 dir/b>1.xls,回車
文件夾中,新生成一個 1.xls,裡面是所有文件的名稱(後綴名是xlsx是不可以的,我也不知道為啥,.txt也是可以的)
然後,編輯表格,把命令 ren,以及其他參數填好(注意,標黃的那一行不用寫;那兩列文件名稱最好用英文雙引號引起來,要不然遇到空格會出現錯誤)
文本文件另村為.bat文件(注意:另存為時編碼如果是UTF-8要改成ANSI,要不然中文會出錯)
如果遇到錯誤,可以在文本文件的最後加上pause,在執行之後看一下錯誤提示
PS:
為所有單元格添加雙引號
更改一下文本格式 !"@!"
『貳』 Excel列出文件夾內的文件名-僅使用公式
原文鏈接
在文件夾中列出文件名,是使用常規Excel公式無法完成的任務。我們可以使用VBA宏或PowerQuery,很多人一聽到VBA就頭大,更別說沒聽過的PowerQuery。那除了以上兩種方法,是否有能簡單實現的方式呢?
其實我們可以使用Excel中一個鮮為人知的函數,該功能今天仍然有效,即FILES函數。
如果在「插入函數」中直接搜索,Excel不會列出FILES。FILES函數使用方法比較特殊。以下說明將逐步指導您使用方法。
第一步是創建一個包含FILES函數的命名范圍。在Excel功能區中,單擊 「公式」->「定義名稱」
在 「新建名稱」 窗口中,按照下圖進行設置:
單擊 「確定」 關閉 「 新建名稱」 窗口。
第二步是使用listFiles命名范圍。
在「單元格A1」(或「 新建名稱/引用位置」 框中使用的單元格引用)中,輸入文件夾路徑,後跟一個星號(*)。星號是查找任何文本的通配符,因此將會列出文件夾中的所有文件。
選擇單元格(下面的截圖中的是A3單元格),輸入以下公式。
將會返回A1單元格路徑下的第一個文件名稱。
要提取第二個文件名稱,請輸入以下公式
單獨更改每個公式中的文件序號會很磨人,所以我們可以把公式寫成如下
ROW()函數返回單元格所在的行號。
如果將公式向下復制,超出了文件夾中文件總數時,將返回#REF!錯誤。
最後,我們可以使用IFERROR函數,對整個函數進行包裝美化。
FILES函數不僅能列出Excel文件,還列出了各種類型格式的文件,包括:pdf,csv,mp3,zip。在文件路徑中使用通配符,將能返回特定文件類型或特定含有特定字元的文件名。
下面的截屏,顯示如何列出所有的PDF文件。
可以應用的通配符為:
下面的截屏顯示了???通配符的用法。
下面是一些有關如何使用FILES函數的想法。
要計算文件夾中的文件數或滿足特定文件數,請使用以下公式:
只需添加HYPERLINK函數即可。
單元格A3中的公式為:
MATCH函數將返迴文件在文件夾中的位置。
B3單元格中的公式為:
在上面的示例中,包含文本「 New Yor * 」的文件是在文件夾內第七個文件,因此返回7。單元格B4顯示#N / A錯誤,因為文件夾中不存在「Seattle*」的文件。
可以使用INDEX / MATCH組合查找下一個或上一個文件。
「 Denver.xlsx 」 之後的下一個文件是「 New York.pdf 」。單元格B3中的公式為:
INDIRECT函數可以得到文本字元串指向的引用。
單元格B3中的公式為:
為了使INDIRECT正確計算,需要打開被引用的Excel文件,因此,此方法有重大缺陷。
使用FILES函數時,需要注意以下幾點:
『叄』 如何利用Excel提取文件夾里所有文件名稱
樓上說的差不多了,不過不夠詳細,大體步驟是:
1、運行 cmd ,進入dos界面;
2、參考 dir G:\Downloads\*.* > c:\1.txt
這樣的語句輸入你需要提取的文件夾內容,比如G:\Downloads\ 如果不知道就在文件管理器中打開文件夾,然後點擊查看地址欄;c:\1.txt 是表示 1.txt文件放在c盤根目錄
3、使用excel 文件的打開命令來打開 1.txt(注意下方文件類型要選所有類型文件才能在列表中看到該文件。)
4、使用 數據 ==》分列 命令(使用空格作為分隔符)即可獲得所有文件、文件夾名稱。
『肆』 如何把所有的文件名都復制到excel表裡
您好,方法
1、在所有文件所在的文件夾中,右鍵單擊選擇新建命令,新建一個文本文件,命名為圖片。
2、雙擊打開該文本文件,接著輸入dir>tp.txt,保存後並關閉該文件。
3、右鍵單擊圖片文件,從下拉菜單中選擇重命名,修改該文件的擴展名為bat。
4、雙擊運行圖片.bat,接著你會看到在同個文件夾下建立了名稱為tp的文本文件。
5、雙擊打開tp文本文件,復制裡面的內容,並打開excel文檔。
6、在excel中右鍵單擊從下拉菜單中選擇粘貼選項,將內容粘貼到excel中。
7、如果數據在一列中, 接著執行數據-分列命令,根據提示將內容進行分列即可,這樣文件的名稱和其他信息就會單獨在一列中了。
『伍』 如何使用excel提取文件夾中的所有文件名稱
使用excel提取文件夾中的所有文件名稱的方法主要有以下兩個:x0dx0a1、在那個文件夾內新建一個.TXT文件(如wenjian.txt),用記事本單開輸入x0dx0adir> 1.txtx0dx0a保存退出x0dx0a將剛才的.TXT(wenjian.txt)更名為.bat文件(wenjian.bat)x0dx0a雙擊wenjian.bat文件運行一次,在文件夾內多出一個1.txt文件x0dx0a打開1.txt文件,將其中的內容粘貼到Excel中,數據——分列處理就可以得到你要的文件名列表了!x0dx0a2、VBA(2003版)x0dx0a在那個文件夾下新建Excel文件,打開新建的Excel文件,右擊工作表標簽(如Sheet1),查看代碼——在代碼編輯器中輸入以下代碼x0dx0aSub Test()x0dx0aDim i As Integerx0dx0aDim strPath As Stringx0dx0astrPath = ThisWorkbook.Pathx0dx0aWith Application.FileSearchx0dx0a .LookIn = strPathx0dx0a .SearchSubFolders = Truex0dx0a .Filename = "*.*"x0dx0a If .Execute > 0 Thenx0dx0a For i = 1 To .FoundFiles.Countx0dx0a Range("A" & i) = .FoundFiles(i)x0dx0a Next ix0dx0a End Ifx0dx0aEnd Withx0dx0aEnd Subx0dx0a回到Excel表格中,工具——宏——宏——選擇Sheet1.Test——執行x0dx0ax0dx0a方法一簡單的操作就可以,方法二需要對程序有一定的了解,方法二通用性比較強,需要的時候執行一下就可以,更快捷。
『陸』 Excel 如何遍歷一個文件夾下的所有文件並得到文件名
如要提取「我的文檔」下所有文件名,先定義一個名稱,如Files
=FILES("C:\Users\用戶名\Documents\"&"*.*")
然後比如A列是序號,B列是文件名,就在B2中輸入公式:
=HYPERLINK("C:\Users\用戶名\Documents\"&INDEX(Files,ROW(A1)),INDEX(Files,ROW(A1)))
下拉
『柒』 怎樣在excel中批量選擇文件名的名稱
您好,方法
1、首先打開文件夾,選中所有需要提取名稱的文件。
2、然後點擊主頁中的復制路徑,將文件名稱復制粘貼到Excel表格里。
3、選中多餘內容查找替換為空白就可以了。
『捌』 如何批量修改excel文件文件名
1、先啟動電腦上的Excel,我跟大家舉例演示,就隨便創建了一個比較簡單的表格,在C2單元格輸專入公式:="ren "&A2&".jpg "&B2&".jpg",這是一屬個字元鏈接公式,表示將A2單元格的內容重命名為B2單元格的內容,回車得到結果,然後單元格填充完整個表格。
2、復制C列中的內容,不包括標題,粘貼到一個記事本中,保存類型選為所有類型,然後另存為bat文件。
3、將bat文件放到與需要替換名稱的文件,同一文件夾之內,雙擊執行即可。