多工作表数据汇总有五种方法:一、VSTACK函数动态堆叠;二、合并计算按位置或类别汇总;三、Power Query自动追加;四、WPS一键合并;五、易用宝插件智能合并。

如果您需要将同一工作簿或多个工作簿中的多个工作表数据整合到一张表中,但手动复制粘贴效率低且易出错,则可能是由于缺乏系统性操作路径。以下是实现多工作表汇总的多种可行技巧:
一、使用VSTACK函数动态堆叠
VSTACK函数适用于各工作表结构完全一致(列数、顺序、标题相同)的场景,可一次性生成动态数组结果,源数据更新后目标表自动刷新。
1、在目标工作表的A1单元格输入公式:=VSTACK(表1!A1:E100,表2!A1:E100,表3!A1:E100)。
2、若需跳过各表首行标题,将第二张表起始行改为A2,例如:=VSTACK(表1!A1:E100,表2!A2:E100,表3!A2:E100)。
3、按Enter确认,函数自动填充全部堆叠数据;如遇#SPILL!错误,请清空公式下方及右侧区域。
二、通过“合并计算”功能按位置或类别汇总
该方法适用于需对数值型字段执行Sum、Average、Count等聚合运算,且各工作表布局统一或含匹配标签的情况。
1、新建空白工作表作为汇总目标页,点击左上角待显示结果的单元格(如A1)。
2、切换至【数据】选项卡,点击【合并】按钮。
3、在弹出窗口中选择汇总方式:若所有表数据位于相同行列位置,勾选“按位置”;若仅顶部行或左侧列有相同字段名(如“产品”“销售额”),则勾选“首行”和/或“最左列”。
4、依次点击【浏览】添加各源工作表的数据区域(如Sheet2!$A$1:$E$50),每添加一项后点【添加】。
5、确认函数为Sum或其他所需汇总方式,点击【确定】生成静态汇总结果。
三、利用Power Query自动追加多表
Power Query支持跨工作簿、跨文件夹批量导入并追加,无需公式,适合长期维护及定期刷新的汇总需求。
1、在Excel中点击【数据】→【获取数据】→【从其他源】→【从Microsoft Query】→【空白查询】。
2、在Power Query编辑器中,点击【高级编辑器】,粘贴如下M代码(以当前工作簿内Sheet1、Sheet2、Sheet3为例):let Source = Excel.CurrentWorkbook(), Filtered = Table.SelectRows(Source, each ([Name] = "Sheet1" or [Name] = "Sheet2" or [Name] = "Sheet3")), Combined = Table.Combine(Filtered[Content]) in Combined。
3、关闭并上载,结果将作为新表插入当前工作簿,且右键【刷新】即可同步源表变更。
四、WPS专属一键合并功能
WPS Office用户可直接调用内置工具,免写公式、免编程,适合无技术背景人员快速完成多表堆叠。
1、在工作簿底部工作表标签处右键,选择【合并表格】→【合并成一个工作表】。
2、在弹窗中勾选全部待合并工作表,设置【从第2行开始合并】以跳过重复表头。
3、启用【添加数据来源列】选项,使结果中自动增加一列标注每行原始出处,便于溯源核查。
4、点击【开始合并】,数秒内生成带时间戳的新工作表。
五、使用易用宝插件实现带来源标识的智能合并
易用宝为第三方增强插件,提供可视化配置界面,支持忽略标题、标记来源、自定义分隔符等功能,合并结果具备强可追溯性。
1、安装易用宝插件后,在Excel菜单栏点击【易用宝】→【合并与拆分】→【合并工作表】。
2、点击【全部添加】将当前工作簿所有工作表纳入合并范围。
3、在右侧【合并选项】中设置:忽略起始行数为1,勾选【添加数据来源列】。
4、点击【合并】按钮,插件自动生成新工作表,其中每行数据末尾新增一列显示原始工作表名称。











