Excel多个表格怎么汇总到一个表 点击使用AI助手 了解更多

发布于 2024-10-18 liusiyang 8183 编辑

Excel多个表格如何汇总到一个表

概述

在Excel中,将多个表格汇总到一个表是一种常见的数据处理需求。本文将介绍几种常见的方法,帮助您快速有效地完成表格汇总。

方法一:使用VLOOKUP函数

步骤一: 在汇总表中创建一个辅助列,用于存储每个表格的唯一标识。例如,在汇总表的A列中,输入表格1、表格2等标识。

步骤二: 在汇总表的B列中,使用VLOOKUP函数从各个表格中提取数据。假设您想从表格1中提取数据,可以在B*单元格中输入以下公式:

=VLOOKUP(A2, '表格1'!$A$1:$B$10, 2, FALSE)

其中,’表格1’!\(A\)1:\(B\)10是表格1的数据范围,2表示从表格1的B列提取数据,FALSE表示需要精确匹配。

步骤三: 将公式向下拖动,以填充整个汇总表。

步骤四: 重复步骤二和步骤三,从其他表格中提取数据。

方法二:使用Power Query

步骤一: 将所有表格的数据加载到Power Query。

步骤二: 在Power Query编辑器中,选择“合并查询”功能。

步骤三: 在“合并查询”窗口中,选择要合并的表格,并设置合并的关键列。

步骤四: 点击“确定”,Power Query会自动生成一个合并后的表格。

步骤五: 将合并后的表格加载回Excel工作表。

方法三:使用VBA脚本

步骤一: 打开VBA编辑器。

步骤二: 插入新模块,并编写以下代码:

”`vba Sub MergeSheets() Dim wb As Workbook Dim ws As Worksheet Dim rng As Range Dim i As Integer Dim j As Integer

Sub MergeSheets()    Dim wb As Workbook    Dim ws As Worksheet    Dim rng As Range    Dim i As Integer    Dim j As Long    Dim lastRow As Long        ' 获取当前工作簿    Set wb = ActiveWorkbook        ' 创建或选择汇总表    ' 假设汇总表名为 "汇总表"    On Error Resume Next    Set ws = wb.Sheets("汇总表")    If ws Is Nothing Then        Set ws = wb.Sheets.Add        ws.Name = "汇总表"    End If    On Error GoTo 0        ' 清空汇总表内容(如果已有数据)    ws.Cells.Clear        ' 设置标题    ws.Cells(1, 1).Value = "表名"    ws.Cells(1, 2).Value = "数据"        ' 从第二行开始汇总数据    j = 2        ' 遍历所有工作表    For i = 1 To wb.Sheets.Count        ' 如果当前工作表不是汇总表        If wb.Sheets(i).Name <> ws.Name Then            ' 找到当前工作表最后一行            lastRow = wb.Sheets(i).Cells(Rows.Count, 1).End(xlUp).Row                        ' 复制当前工作表的内容到汇总表中            For Each rng In wb.Sheets(i).Range("A1:A" & lastRow)                ws.Cells(j, 1).Value = wb.Sheets(i).Name ' 表名                ws.Cells(j, 2).Value = rng.Value ' 数据                j = j + 1            Next rng        End If    Next i        ' 格式化汇总表    ws.Columns("A:B").AutoFit    MsgBox "数据已汇总完成!", vbInformationEnd Sub

AI办公助手:WPS灵犀

如果本文未能解决您的问题,或者您在办公领域有更多疑问,我们推荐您尝试 WPS灵犀 —— 一款强大的人工智能办公助手。

WPS灵犀 具备AI搜索、读文档、快速创作、生成PPT、长文写作、网页摘要、截图问答、上传文件等功能快来体验吧

Excel多个表格怎么汇总到一个表
上一篇: WPS从入门到熟练的快速指南
下一篇: cad怎么导入excel表格
相关文章