跳到主要內容

如何將文件夾和子文件夾中的所有文件名列出到工作表中?

作者:技術支持 最後修改時間:2024-12-16

如果您需要將目錄中的檔案名稱清單產生到 Excel 工作表中,以下方法將幫助您快速且有效率地完成此操作。選擇最適合您需求的方法。


使用網絡瀏覽器將文件夾中的所有文件名列出到工作表中

如果您要使用網絡瀏覽器列出文件夾中的文件,則應確保您擁有其中一種網絡瀏覽器(Firefox,Opera和Google Chrome)安裝在您的計算機上。 假設您需要在工作表中列出以下文件夾的文件,請參見屏幕截圖: 

1。 轉到復製文件夾的路徑(文件夾測試)。 例如,此文件夾的路徑為: C:\ Users \ AddinTestWin10 \ Desktop \ Folder測試.

在資源管理器中複製的資料夾路徑的螢幕截圖

2。 打開一個網絡瀏覽器(FireFox,Opera和Google Chrome),然後將文件夾路徑粘貼到地址欄中,然後按 Enter 鍵。 看截圖:

貼上在瀏覽器網址列中的資料夾路徑的螢幕截圖

3。 點擊 按Ctrl + A 在網絡瀏覽器中選擇所有內容,然後按 按Ctrl + C 複製它們。

4。 打開Excel並直接粘貼(使用 按Ctrl + V 將其粘貼到工作表中的快捷方式)。 看截圖:

從貼上到 Excel 工作表的資料夾中列出的文件的螢幕截圖

筆記:
  • 1.使用這種方法時,只能顯示主文件夾中的文件,而不能列出子目錄中的文件。
  • 2.文件名的超鏈接不可用。

使用公式將文件夾中的所有文件名列出到工作表中

在Excel中,您也可以使用公式來取得資料夾中所有檔案名稱或特定類型檔案名稱的列表,請依照下列步驟操作:

1。 複製文件路徑並將其粘貼到單元格中,然後鍵入 \* 文件路徑如下圖所示後的截圖:

Excel中新增*號的檔案路徑截圖

2。 然後,點擊 公式 > 名稱管理員,請參見屏幕截圖:

顯示 Excel 中公式名稱管理員的螢幕截圖

3。 在 名稱管理員 對話框,單擊 全新 按鈕,請參見屏幕截圖:

Excel 中「新名稱」對話方塊的螢幕截圖,其中反白顯示「新」按鈕

4。 在彈出 新名字 對話框中,指定一個名稱 名稱 文本框,然後將以下公式輸入到 文本框,請參見屏幕截圖:

=FILES(Sheet1!$A$1)

備註:在此公式中, Sheet1!$ A $ 1 工作表的儲存格包含您在步驟 1 中插入的檔案路徑。

在 Excel 中建立新名稱範圍的螢幕截圖

5. 然後,單擊 OK > 關閉 關閉對話框,然後在要列出文件名的空白單元格中輸入以下公式,然後向下拖動填充欄,直到顯示空白單元格,現在,指定文件夾中的所有文件名都已列出如下顯示的屏幕截圖:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

備註:在此公式中, 檔名 是您在步驟4中創建的範圍名稱,並且 A1 是包含文件路徑的單元格。

從資料夾填入 Excel 中的檔案名稱清單的螢幕截圖

筆記:
  • 1.您應將此工作簿另存為 Excel啟用宏的工作簿 格式,如果您希望公式在文件關閉並重新開啟後正常工作。
  • 2.如果要列出具有特定擴展名的所有文件,例如列出所有docx文件名,在這種情況下,只需使用* docx *代替*,對於xlsx文件,請使用* xlsx *。

    顯示在 Excel 中過濾特定檔案類型的動畫


使用VBA代碼將文件夾中的所有文件名列出到工作表中

使用以下VBA在工作表的文件夾中列出文件:

1。 打開一個工作表,然後單擊以選中要在其中放置文件名的單元格。

2。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

3。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊 窗口。

VBA代碼:將文件夾中的所有文件名列出到工作表中

Sub listfiles()
'Updateby Extendoffice
    Dim xFSO As Object
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim I As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    For Each xFile In xFolder.Files
        I = I + 1
        ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
    Next
End Sub

4。 然後按 F5 運行代碼的鍵,一個新窗口 瀏覽 將顯示。 選擇您要列出文件名的文件夾。

VBA 中文件瀏覽視窗的螢幕截圖

5. 然後點擊 OK,特定文件夾中的文件已通過超鏈接列出到工作表中。 看截圖:

Excel 中帶有超連結的檔案名稱的螢幕截圖

備註:僅可以列出主文件夾中的文件名。

將文件夾和子文件夾中的所有文件名列出到功能強大的工作表中

文件名列表 的效用 Excel的Kutools 可以輕鬆地從工作表中的目錄產生檔案清單。

Excel的Kutools 提供 300 多種進階功能來簡化複雜的任務,提高創造力和效率。 AI 功能增強,Kutools 精確地自動執行任務,使資料管理變得毫不費力。 Kutools for Excel 的詳細資料...         免費試用...

1。 打開Excel,單擊 Kutools 加 > 導入/導出 > 文件名列表…, 看截圖:

Excel 中的 Kutools 檔案名稱清單實用程式的螢幕截圖

2。 在 文件名列表 對話框中,進行以下操作:

檔案名稱清單對話方塊選項的螢幕截圖

(1)點擊 「檔案名稱清單」對話方塊中資料夾選擇按鈕的螢幕截圖 按鈕,指定包含您要列出的文件的文件夾;

(2)檢查 包含子方向的文件 選項以列出子文件夾中的所有文件名或選中 包括隱藏的文件和文件夾 選擇列出所有隱藏文件的名稱以及隱藏文件夾中的文件名的選項;

(3) 指定要列出的文件類型 檔案類型 部分;

(4) 從檔案大小單位中選擇要顯示的檔案大小單位 文件大小單位 您需要的部分。

(5)檢查 創建超鏈接 您需要的選項。

3。 點擊 OK。 它將在新工作表的目錄或子目錄中生成文件列表。 看截圖:

使用 Kutools 產生的完整檔案名稱清單的螢幕截圖

Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。享受永久免費的人工智慧功能! 立即行動吧!


更多相關文章:

  • 創建工作簿中所有工作表名稱的列表
  • 假設您有一個包含多個工作表的工作簿,現在您想列出當前工作簿中的所有工作表名稱,是否有任何快速方法可以在Excel中創建這些工作表名稱的列表而無需一一鍵入? 本教程提供有關如何在Excel中列出工作表名稱的說明。
  • 根據列表將文件從一個文件夾複製或移動到另一個文件夾
  • 如果您在工作表的一列中有文件名列表,並且這些文件位於您的Computor的文件夾中。 但是,現在,您需要將這些名稱已在工作表中列出的文件從其原始文件夾移動或複製到另一個文件,如下圖所示。 您如何在Excel中盡快完成此任務?
  • 使用下拉列表在工作表之間導航
  • 假設您有一個包含多個工作表的工作簿,現在,您需要創建一個下拉列表或組合框,其中列出了所有工作表名稱,當您從下拉列表中選擇一個工作表名稱時,它將立即跳至該工作表。 本文,我將介紹如何通過使用Excel中的下拉列表在工作表之間導航。

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  會員專區 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!