首页 >> 优选博观 > 优选百科 >

excel如何把多个工作簿汇总一个表格

2026-04-26 19:16:21 来源: 用户:池涛育 

excel如何把多个工作簿汇总一个表格】在日常工作中,我们经常需要将多个Excel工作簿中的数据汇总到一个表格中,以便进行统一分析或处理。以下是一些常见的方法和步骤,帮助你高效地完成这一任务。

一、使用Power Query汇总多个工作簿

1. 打开Excel文件,点击“数据”选项卡。

2. 选择“获取数据” > “从文件” > “从工作簿”。

3. 选择要导入的工作簿文件,并选择其中的表格或区域。

4. 点击“加载”将数据导入到Power Query编辑器中。

5. 重复以上步骤,将其他工作簿的数据也导入。

6. 在Power Query中,使用“追加查询”功能将多个表合并。

7. 最后点击“关闭并上载”,将合并后的数据保存到新的工作表中。

二、使用VBA宏自动汇总

1. 按 `Alt + F11` 打开VBA编辑器。

2. 插入新模块,粘贴以下代码:

```vba

Sub MergeWorkbooks()

Dim wb As Workbook

Dim ws As Worksheet

Dim targetWs As Worksheet

Dim filePath As String

Dim fileName As String

Dim lastRow As Long

Set targetWs = ThisWorkbook.Sheets(1)

targetWs.Cells.Clear

filePath = "C:\你的路径\" ' 修改为你的文件夹路径

fileName = Dir(filePath & ".xlsx")

Do While fileName <> ""

Set wb = Workbooks.Open(filePath & fileName)

For Each ws In wb.Worksheets

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

ws.UsedRange.Copy

targetWs.Cells(lastRow, 1).PasteSpecial xlPasteAll

Next ws

wb.Close SaveChanges:=False

fileName = Dir

Loop

End Sub

```

3. 运行该宏即可自动汇总所有工作簿数据。

三、手动复制粘贴(适用于少量文件)

对于少量的工作簿,可以直接手动复制每个工作簿中的数据,粘贴到目标表格中。

四、使用第三方工具(如Excel Power Query或插件)

除了上述方法外,还可以使用一些Excel插件或工具(如“Kutools for Excel”)来简化多工作簿的合并过程。

表格总结

方法 适用场景 是否需要编程 优点 缺点
Power Query 中等数量工作簿 简单易用,支持自动化 需要一定学习成本
VBA宏 大量工作簿 自定义强,效率高 需要编程基础
手动复制 少量工作簿 操作简单 费时费力
第三方工具 多种情况 功能强大 需要额外安装

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章