如何用Excel查询提取多份同布局文件特定单元格生成汇总表?
接下来的极简操作步骤(全程无代码/宏)
嘿,既然你已经搞定了文件夹内所有文件的查询,那剩下的步骤超简单,完全不用写代码或者搞宏,完美适配不会编程的使用者,跟着我一步步来就行:
1. 在Power Query里精准提取固定单元格
- 打开Power Query编辑器(就是你创建完查询后进入的那个界面),现在你应该能看到包含所有文件名和「Content」列的列表。先点击「Content」列右侧的展开箭头(双箭头),选择
Excel.Workbook来加载每个文件的工作表。 - 展开后会显示每个文件的工作表列表,如果你要提取的是固定工作表(比如都是「Sheet1」),可以先筛选「Name」列等于你的目标工作表名;如果默认取第一个工作表,直接点击对应工作表的「Content」列展开箭头,选择
Table格式加载。 - 现在你会看到完整的工作表数据,但我们只需要D2和E2:
- 如果源文件的D1、E1是表头,先点击「转换」选项卡的**「使用第一行作为标题」**,这样D2就变成了数据行的第一行;
- 如果源文件没有表头,直接选中第二行(对应D2、E2的那行),右键选择**「保留行」→「仅保留所选行」**。
- 接着用「开始」选项卡的**「保留列」**功能,只保留文件名列(比如「Name」)和D、E列(或者你设置后的列名),把多余的列删掉。
2. 加载汇总数据到Excel表
- 调整好数据后,点击「开始」选项卡的**「关闭并上载」**,选择「关闭并上载至」,然后选「新建工作表」,这样就生成了一份包含所有文件名、D2、E2内容的汇总表。
3. 可选:设置自动刷新(省心必备)
- 要是后续还会往文件夹里加新文件,右键汇总表任意单元格,点击「刷新」旁边的小箭头→**「连接属性」**,勾选「打开文件时刷新数据」。这样每次打开汇总文件,都会自动同步新添加的文件数据,完全不用手动操作。
小提醒
- 确保所有源Excel文件的D2、E2没有合并单元格,否则Power Query可能识别出错;
- 如果源文件有多个工作表,一定要先筛选到你需要的那个工作表,避免提取错误的数据。
内容的提问来源于stack exchange,提问作者Davide Marzatico




