首先使用复制粘贴法整合小规模分散数据,再通过Power Query合并多区域大规模数据,接着用公式实现动态引用整合,最后可编写VBA宏自动完成定期合并任务。

如果您需要将Excel中多个不连续或分散的数据区域整合到一个统一的表格中,可能是因为数据分布在不同的工作表、单元格区域或文件中。以下是实现该目标的具体操作流程:
一、使用复制粘贴法手动整合数据
该方法适用于数据量较小且区域较少的情况,通过手动选择并移动数据来完成整合。
1、选中第一个数据区域,点击鼠标右键,选择“复制”或按Ctrl + C。
2、切换至目标工作表,定位到希望粘贴的起始单元格位置。
3、右键点击目标单元格,选择“粘贴”或按Ctrl + V完成粘贴。
4、重复上述步骤,依次将其他分散区域的数据复制到同一表格中,注意调整每批数据的粘贴位置以避免覆盖。
二、利用Power Query合并多区域数据
Power Query是Excel内置的强大数据处理工具,适合处理来自多个区域或工作表的大规模数据整合任务。
1、在Excel中依次点击“数据”选项卡,选择“获取数据”→“从其他源”→“从表格/区域”,逐个导入各个数据区域。
2、每次导入后,在Power Query编辑器中确保每组数据具有相同的列结构,必要时进行重命名或删除多余列。
3、将所有查询加载到内存后,新建一个空白查询,使用“追加查询”功能将多个数据源垂直合并。
4、完成合并后点击“关闭并上载”,系统会自动生成一张包含所有数据的新工作表。
三、通过公式引用实现动态整合
使用公式可以在不移动原始数据的前提下,将多个区域的内容集中显示在一个汇总表中。
1、在目标表格的第一行输入公式如=Sheet2!A1,以引用另一个区域的首个单元格。
2、向右拖动填充公式以获取同一行的其他字段数据。
3、向下扩展公式范围,覆盖所需的所有记录行数。
4、对每个分散区域重复建立类似的引用关系,并在汇总表中按顺序排列各部分数据。
四、编写VBA宏自动合并数据
VBA脚本可实现高度自动化,尤其适用于定期执行相同整合任务的场景。
1、按下Alt + F11打开VBA编辑器,插入一个新模块。
2、输入以下代码框架:
Sub MergeDataRegions()
Dim ws As Worksheet, targetWs As Worksheet
Set targetWs = ThisWorkbook.Sheets.Add
targetWs.Name = "汇总表"
Dim srcRange As Range, destRow As Long
destRow = 1
For Each ws In ThisWorkbook.Sheets
If ws.Name targetWs.Name Then
On Error Resume Next
Set srcRange = ws.UsedRange
srcRange.Copy targetWs.Cells(destRow, 1)
destRow = destRow + srcRange.Rows.Count
End If
Next ws
End Sub
3、运行宏后,所有工作表中的已用区域将被依次复制到名为“汇总表”的新工作表中。









