工作中将多个表合并,一般分2种情况,第一种是一个工作簿下多个工作表合并;第二种是文件夹下多个工作簿进行合并,在这里介绍一下如何使用POWER QUERY快速进行合并。

区分【文件夹】、【工作簿】、【工作表】

多个文件可以存放在文件夹中,而一个工作簿就是一个Excel文件,一个文件夹下可以放多个Excel文件(工作簿),工作簿打开后里面的sheet页就是工作表,一张工作簿可以有多个工作表。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(1)

场景一:工作簿下的多个工作表

数据情况:订单数据工作簿中有4张工作表(2015年-2018年的数据),每张工作表中有10条数据,将4个工作表进行合并。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(2)

操作步骤:

1)新建一个工作簿,在其中进行操作以及存放合并后的数据。建议和数据放在同一个路径下(不去改变文件的路径),然后订单数据工作簿里修改或者更新,我们刷新合并数据里也会发生变化。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(3)

2)将数据获取到power query中;来到【数据】选项卡→【获取数据】→ 【来自文件】→【从Excel工作簿】→来到订单数据工作簿的路径下,点击订单数据工作簿,然后点击导入

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(4)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(5)

3)在导航器中选择一个多项,将需要合并的工作表进行勾选,(如果合并的工作表示连续的,可以使用SHIFT键进行快速选择,点击第一个,按住SHIFT键,然后点击最后一个),然后点击【转换数据】进入POWER QUERY编辑器。(每张表是一个查询)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(6)

4)将4个表进行合并。来到【主页】选项卡→ 【追加查询】→ 【将查询追加为新查询】(追加查询是在查询基础上进行合并,将查询追加为新查询是新建查询进行合并)→ 选择【三个或更多表】→【将可用表】也就是需要合并的表添加到右侧要追加的表中,然后,然后点击确定。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(7)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(8)

5)将数据加载到Excel,现有多个查询,可使用【关闭并上载至】加载成【仅创建连接】,再将合并后的那个查询以表的形式(或者自己需要的形式)加载到Excel。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(9)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(10)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(11)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(12)

场景二:文件夹下的多个工作簿

文件夹下的多个工作簿,我们可以分2种情况,第一种是多个工作簿中单张工作表的合并,第二种是多个工作簿中多张工作表的合并。但是2种情况的操作基本上是一致的,我们这里使用多个工作簿中多张工作表的合并进行操作。

数据情况:【多个工作簿中多张工作表的合并】文件夹中,有2个工作簿,分别是渠道1和渠道2,然后每个工作簿中有4张工作表,每张工作表有10条数据。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(13)

步骤:

1)可以新建一个文件夹,将【多个工作簿中多张工作表的合并】文件夹放进去,然后再里面再新建一个工作簿,在其中进行操作以及存放合并后的数据。这样好去查看,数据路径不变的情况,工作表内容变化,刷新后,合并后的数据也变化。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(14)

2))将数据获取到power query中;来到【数据】选项卡→【获取数据】→ 【来自文件】→【从文件夹】→来到新建文件夹的路径下,点击【多个工作簿中多张工作表的合并】文件夹,然后点击打开→点击【转换数据】进入POWER QUERY编辑器。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(15)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(16)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(17)

3)多余将多余的列删除。其中数据在【Contet】列,【Name】列是工作簿的名字,如果需要区分数据来自那个工作簿,可以将该列留下。选择要删除的列→右键,点击【删除列】

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(18)

4)写公式获取数据。来到【添加列】选项卡→【自定义列】→公式:Excel.Workbook([Content],true)

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(19)

5)然后展开【Data】列,选择其中的【Name】(工作表的名字)和【Data】(数据),取消勾选【使用原始列明作为前缀】

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(20)

如果我们不是所有的工作表都要,比如只要2015年、2016年的,在这里我们【Name.1】列就可以进行筛选。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(21)

展开Data列,数据就合并好了

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(22)

效果如下

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(23)

6)多余的列可以删除,也可以在第5步展开之前就行筛选。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(24)

7)将数据加载到Excel中

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(25)

数据合并就完成了,对于超多的工作表合并来说,使用power query还是非常方便的,而且数据变化,我们刷新就行。

如何合并excel工作簿中的工作表(如何合并多个工作表或多个工作簿)(26)

都是实际操作过的,大家可以尝试一下哟,有什么问题,欢迎在评论区留言~

,