tft每日頭條

 > 科技

 > 怎麼批量提取excel文件名

怎麼批量提取excel文件名

科技 更新时间:2024-06-30 19:02:29

如何提取某個文件夾中的所有文件名?在文章:這個函數真強大,居然能列示文件夾下的所有文件名,通過使用Files函數,提取指定文件夾下的所有或特定類型的文件名。

這個方法有兩個缺點:第一、隻能提取直屬指定文件夾下的文件。如果該文件夾中有子文件夾,子文件夾中的文件名是無法提取出來的;第二、Files函數是宏表函數,不能直接在工作表中使用,需先定義名稱才可以使用,操作比較繁瑣。

本文介紹使用Power Query提取指定文件夾下的所有文件名稱。使用Power Query不僅操作非常簡單,而且可以提取子文件夾中的文件名,也可以提取特定類型的文件名。如果文件夾或子文件夾中的文件增加或删除,隻需要一鍵刷新就可以更新結果。

操作步驟如下:

1、如下圖所示,E盤“示例”文件夾中有文件和子文件夾。現在需要提取包括子文件夾下的所有文件名稱。

文件夾:

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)1

子文件夾:

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)2

2、新建一個工作簿,單擊【數據】-【獲取數據】-【自文件】-【從文件夾】。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)3

在打開的對話框中選擇需提取文件名的文件夾,本文為“示例”文件夾,單擊确定。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)4

3、單擊【轉換數據】,打開Power Query編輯器。如下圖所示,可以通過篩選“Extension”字段(即文件擴展名)提取特定類型的文件名;也可以通過篩選“Folder Path”字段僅提取直屬“示例”文件夾中的文件名。如果不對這兩個字段進行篩選,則提取包括子文件夾中的所有文件名。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)5

在Power Query中除了提取的文件名(“Name”列),還有文件的其他信息,如果不需要這些信息,可以删除。

如果需要删除某列,例如“Concent”列,可以單擊列标題選中該列,然後單擊【删除列】。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)6

如果隻需保留顯示文件名的“Name”列,可以先選中該列,然後單擊【删除其他列】。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)7

雙擊字段标題,可以修改字段标題。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)8

4、單擊【關閉并上載】,将提取的文件名加載到工作表中。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)9

加載到工作表中的表格如下圖所示:

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)10

5、當文件夾或子文件夾新增或删除文件時,隻需要單擊【表設計】-【刷新】就可以更新結果。

怎麼批量提取excel文件名(Excel太強大了鼠标點一點)11

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved