讲师中心 微信公众号
AI工具推荐 视频效率加速

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

梦枫大大_9349

梦枫大大_9349

发布时间:2026-03-24 16:21:31

|

1362人浏览过

|

来源于php中文网

原创

多表合并有四种方法:一、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-clean
excel-clean

Excel 数据清洗——去重、填补缺失值、格式转换。

下载

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运行宏,即生成含全部数据的“汇总表”。

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

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

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

2891

2023.10.31

php数据类型
php数据类型

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

534

2025.10.31

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

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

502

2026.02.12

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

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

3068

2023.11.20

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

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

5687

2023.07.18

堆和栈区别
堆和栈区别

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

2448

2023.08.10

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

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

5241

2023.07.25

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

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

3256

2023.07.31

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

0

2026.10.16

热门下载

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

精品课程

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

共162课时 | 44.3万人学习

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

共28课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn