Excel怎么使用Power Query合并文件夹 Excel多表汇总方法【工具】

小涛同学_7295

小涛同学_7295

2026-03-31

635人浏览

原创

power query可自动汇总同一文件夹下多个excel工作簿或工作表:一、从文件夹导入并合并结构一致的文件;二、手动指定工作表名合并结构不统一的文件;三、合并同一工作簿内多表;四、添加文件来源标识列;五、刷新时自动适配新增文件。

excel怎么使用power query合并文件夹 excel多表汇总方法【工具】

如果您需要将同一文件夹下的多个Excel工作簿或工作表自动汇总到一个工作表中,Power Query提供了无需编写公式的可视化数据整合能力。以下是实现该目标的具体操作步骤:

一、从文件夹导入所有Excel文件

此方法适用于文件夹内所有Excel文件结构一致(如每张表都有相同列名和数据格式),Power Query会自动识别并合并内容。

1、在Excel中,点击【数据】选项卡,选择【获取数据】→【从文件】→【从文件夹】。

2、在弹出窗口中,浏览并选中目标文件夹,点击【确定】。

3、Power Query编辑器加载文件列表后,勾选【Content】列右侧的展开按钮(双箭头图标)。

4、在弹出的对话框中,取消勾选【Name】和【Extension】,仅保留【Content】,点击【确定】。

5、此时系统自动调用内置的Excel.Workbook函数解析每个文件,点击【转换】列中的小图标,展开各文件内的工作表列表。

6、筛选【Kind】列为Sheet的行,删除其余非工作表项。

7、再次点击【Data】列的展开按钮,选择全部字段(确保勾选【使用第一行作为标题】)。

二、合并结构不统一的多表(手动指定工作表名)

当各Excel文件中需汇总的工作表名称固定(例如均为“销售数据”),但文件间列顺序或字段数量存在差异时,可采用此方式精准提取指定表。

1、执行【从文件夹】导入后,在查询预览界面,右键【Content】列,选择【删除其他列】。

2、添加自定义列:点击【转换】→【格式】→【自定义列】,输入公式:Excel.Workbook([Content], null, true),命名为“WorkbookData”。

3、展开【WorkbookData】列,取消勾选【Name】和【Data】外的所有字段,勾选【使用第一行作为标题】。

4、在新生成的【Name】列中,使用筛选功能仅保留值为销售数据的行。

5、展开【Data】列,选择全部字段并启用标题识别。

三、合并同一工作簿内多个工作表

当所有待汇总数据位于同一个Excel文件的不同工作表中,且表名有规律(如“1月”“2月”…)或需全量合并时,可跳过文件夹步骤直接读取当前工作簿。

Excel Batch Processor
Excel Batch Processor

自动化批量 Excel 任务,包括合并、拆分、格式转换、数据清洗、去重以及支持通配符的批量公式填充。

下载

1、在Excel中,点击【数据】→【获取数据】→【从工作簿】,选择当前Excel文件。

2、在导航器窗口中,按住Ctrl键,逐一选中所有需合并的工作表名称。

3、点击【转换数据】进入Power Query编辑器,此时已加载所选各表为独立查询。

4、在查询设置窗格中,右键任一查询,选择【高级编辑器】,复制其M代码中的源部分(以“Source =”开头的整行)。

5、新建空白查询,粘贴该代码,并将后续步骤替换为:Table.Combine({查询1, 查询2, 查询3}),其中“查询1”等为对应表的查询名称。

四、添加文件来源标识列

为便于追溯每行数据来自哪个原始文件,可在合并前插入文件路径或文件名作为辅助列,避免数据混淆。

1、在【从文件夹】导入后的初始查询中,确保【Name】列存在且未被删除。

2、选中【Name】列,点击【转换】→【格式】→【清理】,去除文件扩展名(如“.xlsx”)。

3、右键【Name】列,选择【复制列】,然后重命名为来源文件

4、在后续合并完成的数据表中,该列将与每一行数据关联,显示其原始文件名。

五、刷新时自动适配新增文件

Power Query默认支持动态更新:只要目标文件夹中新增符合命名或结构规范的Excel文件,刷新查询即可自动纳入汇总范围,无需重新配置。

1、完成所有合并步骤后,点击【主页】→【关闭并上载】,将结果载入Excel工作表。

2、后续向原文件夹中添加新的Excel文件,确保其内部结构与已有文件兼容。

3、在Excel中右键汇总表任意单元格,选择【刷新】,或点击【数据】→【全部刷新】。

4、Power Query将重新扫描文件夹,自动读取新增文件内容并追加至现有汇总表中。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

509

3

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

2024.03.01

1638

6

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4381

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2616

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2440

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1424

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

657

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5108

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

5663

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习