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

Excel怎么把多个文件合并 Excel如何将多个工作簿数据汇总到一个表【技巧】

夏杰吖_3557

夏杰吖_3557

发布时间:2026-03-30 14:13:37

|

1045人浏览过

|

来源于php中文网

原创

可采用三种方法批量合并多Excel工作簿:一、Power Query自动合并同文件夹内结构一致的文件;二、VBA宏精准导入指定工作表并追加数据;三、CONSOLIDATE函数配合INDIRECT动态引用外部文件数据。

excel怎么把多个文件合并 excel如何将多个工作簿数据汇总到一个表【技巧】

如果您需要将多个Excel工作簿中的数据统一整理到一个工作表中,但手动复制粘贴效率低且易出错,则可能是由于缺乏批量处理机制。以下是实现多文件合并的几种实用方法:

一、使用Power Query自动合并工作簿

Power Query是Excel内置的数据连接与转换工具,可自动识别同一文件夹下所有Excel文件并合并其指定工作表内容,无需编写代码,适合结构一致的多表汇总。

1、确保所有待合并的Excel文件保存在同一个文件夹中,且各文件内目标工作表名称相同(如均命名为“数据”)。

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

3、在弹出窗口中浏览并选中存放Excel文件的文件夹,点击【确定】。

4、在导航器中勾选【Content】列右侧的【二进制】图标,点击【转换数据】进入Power Query编辑器。

5、在Power Query编辑器中,依次点击【转换】→【解析】→【Excel工作簿】,确认后展开【Data】列。

6、删除除目标数据列外的其他冗余列(如Name、Extension、Date accessed等),点击【关闭并上载】完成合并。

二、通过VBA宏批量导入指定工作表

VBA脚本可精准控制导入逻辑,支持自定义工作表名、跳过标题行、追加至指定位置等功能,适用于有特定格式要求或需重复执行的场景。

1、按Alt+F11打开VBA编辑器,在左侧工程资源管理器中右键点击当前工作簿名称,选择【插入】→【模块】。

excel-clean
excel-clean

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

下载

2、在新模块窗口中粘贴以下代码段(以合并所有.xlsx文件中名为“销售明细”的工作表为例):

Sub MergeWorkbooks()
Dim Path As String, Filename As String
Dim Wb As Workbook, Ws As Worksheet
Dim TargetWs As Worksheet
Set TargetWs = ThisWorkbook.Sheets(1)
Path = ThisWorkbook.Path & "\"
Filename = Dir(Path & "*.xlsx")
Do While Filename ""
If Filename ThisWorkbook.Name Then
Set Wb = Workbooks.Open(Path & Filename)
On Error Resume Next
Set Ws = Wb.Sheets("销售明细")
If Not Ws Is Nothing Then
Ws.UsedRange.Offset(1, 0).Copy
TargetWs.Cells(TargetWs.Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
End If
Wb.Close False
End If
Filename = Dir
Loop
Application.CutCopyMode = False
End Sub

3、返回Excel界面,按Alt+F8调出宏对话框,选中“MergeWorkbooks”,点击【运行】。

4、确认所有源文件已关闭,仅保留当前工作簿打开,避免权限冲突。

三、利用Excel 365/2021新增的CONSOLIDATE函数配合INDIRECT动态引用

该方法适用于固定数量且路径稳定的文件,通过公式实时拉取外部工作表数据,便于后续联动更新,但要求源文件保持打开状态或启用自动更新链接。

1、在目标工作表A1单元格输入首份文件路径,例如:C:\报表\202401.xlsx;B1输入第二份路径,依此类推。

2、在目标区域第一行输入字段标题(如“产品”、“销量”、“日期”),确保与各源表列顺序完全一致。

3、在A2单元格输入公式:=INDIRECT("'"&SUBSTITUTE($A$1,".xlsx",".xlsx]销售明细'!")&"A2"),回车后向右向下填充至覆盖全部字段和预期行数。

4、选中已填充区域,按Ctrl+C复制,右键选择【选择性粘贴】→【值】,断开外部链接依赖。

5、对B1、C1等其余路径单元格重复步骤3–4,将结果纵向堆叠至同一区域下方。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

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

PixPix
PixPix Hot

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

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

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

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

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

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

5899

2023.08.02

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

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

2848

2023.11.20

while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

334

2023.09.25

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

949

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2700

2023.10.25

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

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

5347

2023.07.18

堆和栈区别
堆和栈区别

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

2348

2023.08.10

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

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

5001

2023.07.25

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

热门下载

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

精品课程

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

共162课时 | 44万人学习

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

共28课时 | 3.5万人学习

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

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