如何合并多个excel表格或多个工作簿?

如题所述

工作中将多个表合并,一般分2种情况,第一种是一个工作簿下多个工作表合并;第二种是文件夹下多个工作簿进行合并,在这里介绍一下如何使用POWER QUERY快速进行合并。
区分【文件夹】、【工作簿】、【工作表】
多个文件可以存放在文件夹中,而一个工作簿就是一个Excel文件,一个文件夹下可以放多个Excel文件(工作簿),工作簿打开后里面的sheet页就是工作表,一张工作簿可以有多个工作表。
场景一:工作簿下的多个工作表
数据情况:
订单数据工作簿中有4张工作表(2015年-2018年的数据),每张工作表中有10条数据,将4个工作表进行合并。
操作步骤:
1)新建一个工作簿,在其中进行操作以及存放合并后的数据。建议和数据放在同一个路径下(不去改变文件的路径),然后订单数据工作簿里修改或者更新,我们刷新合并数据里也会发生变化。
2)将数据获取到power query中;来到【数据】选项卡→【获取数据】→ 【来自文件】→【从Excel工作簿】→来到订单数据工作簿的路径下,点击订单数据工作簿,然后点击导入
3)在导航器中选择一个多项,将需要合并的工作表进行勾选,(如果合并的工作表示连续的,可以使用SHIFT键进行快速选择,点击第一个,按住SHIFT键,然后点击最后一个),然后点击【转换数据】进入POWER QUERY编辑器。(每张表是一个查询)
4)将4个表进行合并。来到【主页】选项卡→ 【追加查询】→ 【将查询追加为新查询】(追加查询是在查询基础上进行合并,将查询追加为新查询是新建查询进行合并)→ 选择【三个或更多表】→【将可用表】也就是需要合并的表添加到右侧要追加的表中,然后,然后点击确定。
5)将数据加载到Excel,现有多个查询,可使用【关闭并上载至】加载成【仅创建连接】,再将合并后的那个查询以表的形式(或者自己需要的形式)加载到Excel。
场景二:文件夹下的多个工作簿
文件夹下的多个工作簿,我们可以分2种情况,第一种是多个工作簿中单张工作表的合并,第二种是多个工作簿中多张工作表的合并。但是2种情况的操作基本上是一致的,我们这里使用
多个工作簿中多张工作表的合并
进行操作。
数据情况:
【多个工作簿中多张工作表的合并】文件夹中,有2个工作簿,分别是渠道1和渠道2,然后每个工作簿中有4张工作表,每张工作表有10条数据。
步骤:
1)可以新建一个文件夹,将【多个工作簿中多张工作表的合并】文件夹放进去,然后再里面再新建一个工作簿,在其中进行操作以及存放合并后的数据。这样好去查看,数据路径不变的情况,工作表内容变化,刷新后,合并后的数据也变化。
2))将数据获取到power query中;来到【数据】选项卡→【获取数据】→ 【来自文件】→【从文件夹】→来到新建文件夹的路径下,点击【多个工作簿中多张工作表的合并】文件夹,然后点击打开→点击【转换数据】进入POWER QUERY编辑器。
3)多余将多余的列删除。其中数据在【Contet】列,【Name】列是工作簿的名字,如果需要区分数据来自那个工作簿,可以将该列留下。选择要删除的列→右键,点击【删除列】
4)写公式获取数据。来到【添加列】选项卡→【自定义列】→公式:Excel.Workbook(
,true)
5)然后展开【Data】列,选择其中的【Name】(工作表的名字)和【Data】(数据),取消勾选【使用原始列明作为前缀】
如果我们不是所有的工作表都要,比如只要2015年、2016年的,在这里我们【Name.1】列就可以进行筛选。
展开Data列,数据就合并好了
效果如下
6)多余的列可以删除,也可以在第5步展开之前就行筛选。
7)将数据加载到Excel中
数据合并就完成了,对于超多的工作表合并来说,使用power query还是非常方便的,而且数据变化,我们刷新就行。
温馨提示:答案为网友推荐,仅供参考
相似回答