跳至主要内容

Power Query:从文件夹和子文件夹中获取文件名列表

Author: Xiaoyang Last Modified: 2025-07-31

在我们之前的《列出文件夹及其子文件夹中的所有文件名》教程中,您可以使用一些基本方法(如公式、VBA代码等)列出文件夹及其子文件夹中的所有文件名。在本文中,我将介绍一个非常棒的功能——Power Query,通过这个功能,您可以动态地列出文件夹及其子文件夹中的所有文件。获取文件名后,当您删除或插入新文件时,文件名列表会自动刷新。


使用 Power Query 从文件夹和子文件夹中获取文件名列表

要通过使用 Power Query 功能完成此任务,请按照以下步骤操作:

1. 在 Excel 2016 和 Excel 2021 中,请点击 数据 > 新建查询 > 从文件 > 从文件夹,见截图:

注意:在 Excel 2019 和 Office 365 中,您应该点击 数据 > 获取数据 > 从文件 > 从文件夹,见截图:

In Excel 2019 and Office 365, click Data > Get Data > From File > From Folder

2. 在弹出的 浏览 窗口中,选择包含您要获取文件名的文件夹,见截图:

choose the folder contains the files to get the files names from

3. 然后,点击 打开 按钮,如下图所示打开文档预览列表:

 a preview list of documents opens

4. 接下来,点击 转换数据 以打开 Power Query 编辑器窗口,文件属性将显示在窗口中。

5. 如果您想获取其他属性,例如 文件大小,请点击 属性 列中的展开图标,它将为您提供额外列的列表,选择您希望数据中包含的列,并取消选中其余列。在这里,我将选中 大小 选项,见截图:

 click the expand icon in the Attributes column to shown a list of additional columns

6. 您还可以删除不需要的列。在 Power Query 编辑器 窗口中,选择要删除的列,右键单击该列,并点击 删除。见截图:

 delete the columns by right-clicking the column, and click Remove

7. 在获取所需的属性列后,请点击 关闭并加载 > 关闭并加载,见截图:

 click Close & Load > Close & Load

8. 现在,所有关于文件的数据都已加载到新的工作表中,如下图所示:

all the data about the files are loaded into a new worksheet

提示:

1. 如果您需要在删除现有文件或将新文件插入文件夹时动态更改文件名,只需点击 数据 > 全部刷新,文件名列表将刷新为最新列表。

click Data > Refresh All, to refresh the file names

2. 按照上述步骤,文件夹及其子文件夹中的所有文件都被列出。如果您只想列出文件夹中的文件名(不包括子文件夹),只需在 Power Query 编辑器窗口的公式栏中将 Folder.Files 更改为 Folder.Contents,见截图:

 change argument to list the file names from the folder only

现在,仅列出了特定文件夹中的文件名和子文件夹名称,见截图:

only the file names and sub-folder names in the specific folder are listed


🔍 快速列出文件夹中的所有文件 —— 包括子文件夹!

只需单击一下,Kutools for Excel文件名目录 功能即可让您立即生成文件夹中所有文件的完整列表 —— 包括隐藏文件和子目录!🎯 节省时间并提高生产力 —— 再也不用手动跟踪文件了!立即试用 Kutools for Excel 并在几秒内整理好文件!

✅ 按文件类型(例如 Excel、Word 等)筛选,专注于文件管理 ✅ 包含子目录和隐藏文件,以支持深入的文件列表
✅ 自动生成可点击的超链接 —— 即时打开文件 ✅ 显示文件大小(以字节、KB 等单位),全面控制细节

List All Files in a Folder by Kutools

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!