跳到主要内容
 

如何在Excel中将多个工作表中的数据收集到主表中?

作者:孙 最后修改时间:2024-08-27

在某些时候,您可能需要将多个工作表中的数据收集到一个主工作表中以进行合并或其他操作,如下图所示,但是要逐个复制粘贴内容很麻烦,是否有任何技巧可以快速解决? Excel?

使用合并功能将多张纸中的数据收集到一张

使用VBA代码从多张纸中收集数据

强大的合并功能将多张纸中的数据收集到一张好主意3


使用合并功能将多张纸中的数据收集到一张

如果要将数据从多个工作表收集到同一工作簿的一个工作表中,则可以在Excel中应用合并功能。

1.在要从工作表中收集数据的工作簿的新工作表中,单击 时间 > 整合.
点击数据 > 合并

2.在 Consolidate 对话框中,请执行以下操作:

(1在合并数据后选择要执行的一项操作 功能 下拉列表;

(2点击 选择按钮 选择要收集的每张纸的范围;

(3点击 Add 按钮将数据范围添加到 All references 列表框;

(4合并数据后检查使用的标签,并检查 Create links to source data 如果要链接合并表中的数据与源数据,请选择此选项。
在合并对话框中设置选项

3。 点击 OK。 现在,数据已收集并汇总到一张纸中。
数据已收集并汇总在一张表中


轻松地将多个工作表/工作簿合并为一个工作表或工作簿

在Excel中,将多个工作表或工作簿组合成一个工作表或工作簿可能很麻烦,但是使用 结合 Kutools for Excel 中的功能,您可以将数十个工作表/工作簿合并为一张工作表或工作簿,也可以通过几次点击将工作表合并为一张。  点击获取全功能 30 天免费试用!
合并表
 
Kutools for Excel:拥有300多个便捷的Excel加载项,可以在30天内免费试用。

使用VBA代码从多张纸中收集数据

这是一个VBA代码,可以从当前工作簿的新工作表中的所有工作表中收集数据。

1。 按 Alt + F11 启用 Microsoft Visual Basic for Applications 窗口。

2。 点击 Insert > Module,然后将以下代码复制并粘贴到 Module 脚本。

VBA:将工作表中的所有数据收集到一个。

Sub Combine()
'UpdatebyExtendoffice20180205
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub
将代码复制并粘贴到模块中

3。 按 F5 运行代码的关键是,整个工作簿的所有数据都已收集在新表Combined中。
整个工作簿的所有数据都已收集到新工作表中


从多个工作表收集数据,功能强大 Combine 功能

如果您通常需要将工作表合并为一张,我会为您介绍一个功能强大的合并功能,它是 Kutools for Excel结合 该实用程序具有以下四个主要功能:

将工作簿中的多个工作表合并为一个工作表

将所有相同名称的工作表合并到一个工作表中

将工作簿中的多个工作表合并到一个工作簿中

将多个工作簿中的值合并并计算到一个工作表中

Kutools for Excel 提供 300 多种高级功能来简化复杂任务,提高创造力和效率。 增强人工智能功能,Kutools 可以精确地自动执行任务,使数据管理变得毫不费力。 Kutools for Excel 的详细信息...         免费试用...

免费安装 Kutools for Excel,请执行以下操作:

如果你只是想 结合 从一张纸变成一张纸而无需任何其他操作,您可以按照以下步骤操作:

1.启用Excel,单击 Kutools Plus > Combine,弹出一个或两个对话框以提醒您一些注意事项,只需点击 OK接受 接着说。 看截图:
kutools 的点击合并功能

2。 点击 OKCombine 窗口,检查 Combine multiple worksheets from workbook into worksheet 选项。
检查将工作簿中的多个工作表合并到工作表选项

3。 点击 Next,然后点击 Add > File / Folder 添加您将用于合并的工作簿 Workbook list。 然后去 Worksheet list 检查要合并的表格以构成每个工作簿。
将工作簿添加到对话框中

4。 点击 Next 要转到最后一步,可以根据需要指定一些关于合并结果的设置。 如果不需要此步骤。
指定合并结果的一些设置

5。 点击 Finish 并选择一个文件夹以放置新工作簿,该工作簿将合并工作表中的数据。
选择一个文件夹来放置新工作簿

6。 点击 优惠。 现在,所有数据已从工作簿中的工作表收集到一个主工作表中。
工作簿中的所有数据都已收集到一张主表中

如果您想 巩固 将工作簿中的工作表合二为一,如下所示:

1.在 Combine 窗口,检查 Consolidate and calculate values across multiple worksheets into one worksheet 选项。
勾选将多个工作表中的值合并并计算到一个工作表中选项

2。 点击 Next,然后将文件添加到 Workbook list,然后检查用于合并和计算的工作表。
将文件添加到工作簿列表

3。 点击 Next,然后从中选择一种计算 Function 下拉列表,然后根据需要检查其他选项。
选择一个计算并检查其他选项

4。 点击 Finish 将新工作簿保存到文件夹中。

现在,跨工作簿的工作表已合并并计算为一张工作表。
跨工作簿的工作表已合并并计算到一张工作表中

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!