Excel怎么把多张表格合并成一个汇总表 Excel数据透视表与PowerQuery多表联动合并技巧

梦枫大大_9349

梦枫大大_9349

2026-03-24

1362人浏览

原创

多表合并有四种方法:一、power query自动堆叠同结构表;二、数据透视表“多重合并”动态汇总;三、sumifs函数跨表条件求和;四、vba批量合并同结构工作表。

excel怎么把多张表格合并成一个汇总表 excel数据透视表与powerquery多表联动合并技巧

如果您需要将多个Excel工作表中的数据整合到一张汇总表中,可能面临字段不一致、行数不同或格式混乱等问题。以下是实现多表合并的几种实用方法:

一、使用Power Query合并多个工作表

Power Query支持自动识别同结构工作表并堆叠数据,适用于列标题相同、数据类型一致的多张表格,且无需编写公式。

1、在Excel中点击【数据】选项卡,选择【从工作簿】,浏览并导入当前Excel文件。

2、在导航器窗口中,勾选所有需合并的工作表名称,取消勾选“启用隐私级别”提示框中的确认选项。

3、点击【转换数据】进入Power Query编辑器,选中左侧查询列表中任意一个表名,右键选择【追加查询】→【将查询追加为新查询】。

4、在弹出窗口中按住Ctrl键依次选择其余所有工作表查询,点击【确定】。

5、合并后的查询会显示全部记录,可点击【关闭并上载】直接生成新工作表。

二、利用数据透视表实现动态汇总

当各表结构统一但需按分类快速切换统计维度时,数据透视表可通过“多重合并计算区域”功能聚合多表数据,适合小规模手动更新场景。

1、在空白工作表中,点击【插入】→【数据透视表】→【多重合并计算区域】→【自定义】。

2、在向导第一步中选择【创建单页字段】,点击【下一步】。

3、第二步中点击【浏览】,逐个选定每张源表的数据区域(含标题行),每次添加后点击【添加】按钮。

4、全部添加完成后点击【完成】,新透视表将自动创建,并在行标签中出现“页字段”用于筛选来源表。

5、拖动字段至行、列、值区域即可生成交叉汇总,注意:该方式不支持刷新,新增表格需重新配置。

三、通过SUMIFS函数跨表汇总指定条件数据

当各表字段存在差异,但需按某一共同标识(如产品编号、日期)进行条件汇总时,SUMIFS可精准拉取多表数值并累加。

1、在汇总表首行输入统一标题,例如A1为“产品编号”,B1为“销售总额”。

2、在B2单元格输入公式:=SUMIFS(表1!B:B,表1!A:A,$A2)+SUMIFS(表2!B:B,表2!A:A,$A2)+SUMIFS(表3!B:B,表3!A:A,$A2)。

3、将公式向下填充至所有产品编号对应行。

Excel Report
Excel Report

使用 openpyxl 从 CSV 文件创建格式化的 Excel 报表工作簿。当用户提供或引用 .csv 文件并要求将其转换为 .xlsx 时使用。

下载

4、若源表数量较多,可先用INDIRECT函数构建动态引用,例如:SUMIFS(INDIRECT("表"&ROW(1:1))&"!B:B",INDIRECT("表"&ROW(1:1))&"!A:A",$A2),再配合数组公式扩展。

四、借助VBA批量合并同结构工作表

VBA脚本能一次性读取当前工作簿内所有工作表(除汇总表外),按顺序堆叠数据并自动跳过空表,适合固定模板下的高频操作。

1、按Alt+F11打开VBA编辑器,插入新模块。

2、粘贴以下代码:

Sub MergeSheets()

Dim ws As Worksheet, destWs As Worksheet, lastRow As Long

Set destWs = ThisWorkbook.Sheets.Add

destWs.Name = "汇总表"

For Each ws In ThisWorkbook.Worksheets

If ws.Name "汇总表" Then

lastRow = destWs.Cells(destWs.Rows.Count, 1).End(xlUp).Row

ws.UsedRange.Copy destWs.Cells(lastRow + 1, 1)

End If

Next ws

End Sub

3、返回Excel界面,按Alt+F8运行宏,即生成含全部数据的“汇总表”。

相关文章

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

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

下载

相关标签:

excel

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

相关专题

更多
数据类型有哪几种
数据类型有哪几种

数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.31

2891

5

php数据类型
php数据类型

本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。

2025.10.31

534

9

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

2026.02.12

502

19

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.20

3068

5

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

5707

5

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2023.08.10

2448

6

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

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

2023.07.25

5241

7

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

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

2023.07.31

3256

5

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

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

2023.08.02

3040

3

热门下载

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

精品课程

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

共162课时 | 44.3万人学习

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

共28课时 | 3.6万人学习