如何跨工作簿多表数据汇总?
的有关信息介绍如下:
之前分享了一篇文章,针对Excel/WPS工作表或工作簿的合并与汇总。
这段时间小伙伴们反馈了很多问题,根据大家的描述,大概分为以下两类:
1、工作表的合并。同一工作簿下的所有工作表合并,又分为表头一致和表头不一致的情况;
2、工作簿的合并。许多个工作簿的合并,每个工作簿里面可能有多个工作表,如何汇总成一张表,又分为表头一致和表头不一致的情况;还有一种情况,多工作簿的同名工作表分别汇总,也就是汇总成多个工作表。
这次跟大家分享的还是小工具,在上一个版本上进行了优化,主要增加:
1、支持WPS/EXCEL混合表格的汇总;
2、支持不同表头的表格汇总;
3、支持多工作簿同名工作表分类汇总。
不懂VBA的小伙伴不用担心,按键功能添加到了开始功能区的前方,点击按钮就可也以完成汇总。(前提是要启用宏哦)
下图中的一张工作簿,包含了6张工作表,表头都是一样的,现在我们把它汇总到一个工作表,且标识出数据来源表。
点击按钮,找到需要合并的工作簿即可。
汇总完成之后,会在A列标识出数据来源的工作表。
如果要合并WPS文件的话,在选择工作表的时候,下拉选择WPS文件即可。
工作表合并第二种情况是每张表的表头不一致,或者表头数量不一致,这种较上一种要复杂一点。
下表中,表1与表2的表头顺序不一样,且字段个数也不一样。
我们来看下合并的效果,合并之后的表格,将所有的表头全部展示出来了。
首先需要将待合并的工作簿放置于同一个文件夹内,可以是Excel与WPS混合文件,每个工作簿中可以有多个工作表(多个插页)。
来看下合并效果。合并之后的数据,会在A列标志出来源工作簿,B列标志出来源工作表,方便数据核对。
多个工作簿每个工作表的表头不完全一致, 同样支持Excel与WPS混合文件的汇总,不再单独演示。
我们来看最后一种情况,多个工作簿中都有多个工作表,现在需要按照相同工作表去合并。
如下图所示,表1与表2中都有1月至6月6个工作表,汇总出来的结果也应该是6个工作表。
来看下合并效果:合并出对应的6张工作表。
WPS个人版本不支持宏功能,所以需要安装下VBA插件,安装完成之后就可以正常运行模板表,插件可以看下这篇文章。
WPS打开界面如下所示:
如果想研究源码的话,可以看下这篇文章,同时也介绍了不用VBA的多种方法。
模板表获取方式:
以上,希望对你有所帮助~



