您的位置首页百科知识

如何跨工作簿多表数据汇总?

如何跨工作簿多表数据汇总?

的有关信息介绍如下:

如何跨工作簿多表数据汇总?

之前分享了一篇文章,针对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的多种方法。

模板表获取方式:

以上,希望对你有所帮助~