Excel多工作簿多工作表多表合并
点击下方 ↓ 关注,每天免费看Excel专业教程
置顶公众号或设为星标 ↑ 才能每天及时收到推送
工作中经常会遇到多表合并的问题,如果手动折腾除了费时费力,还难免出错,其实只要你掌握了科学的方法,就可以轻松实现多表合并。
按数据源结构和要求效果,多表合并可以分为以下几种情况:
单工作簿内多张工作表多表合并
多工作簿单张工作表多表合并
多工作簿多张工作表多表合并
之前讲了前两种多表合并的方法(点击下方蓝色链接跳转):
今天再来科普一下第三种。
问题描述
先来看下数据源。
不同分公司的数据分别放在不同的工作簿文件中,如下图所示。
文件夹中的5个工作簿分别是北京、上海、广州、深圳、天津5家分公司的订单记录。

其中每个工作簿文件中又包含多张工作表。
为了让大家清晰了解每个工作簿内容,截图如下。

现在要求将文件夹中所有工作簿文件中的所有工作表的数据都合并在一起,即从5个工作簿中分别提取其中12个工作表的数据合并放在一个表中。
解决方案及操作步骤
使用Power Query批量合并工作表。要求Excel 2016版或Office365版本。
没有新版的同学可以联系小助手获取(下方有联系方式)。
单击数据-获取数据-自文件-从文件夹

在打开的文件夹向导对话框中,单击浏览。

从电脑中找到存放数据源多个文件的文件夹。
单击确定。

Excel会弹出一个界面,展示所选文件夹内包含的Excel工作簿及文件属性。
单击右下方的“编辑”按钮。

在打开的Power Query编辑器中,展示内容如下图所示。

在这个界面中,我们可以去除不需要的数据,方法如下。
先按住Ctrl选中需要保留的两列数据,然后单击删除列-删除其他列

保留好需要的两列以后,我们将多个工作簿文件中的多个工作表数据添加到编辑器界面,方法如下。
单击添加列-自定义列,如下图所示。

在弹出自定义列的对话框中,输入自定义列公式。

输入自定义列公式如下:
Excel.Workbook([Content],true)
(注意:此公式严格区分大小写,否则会导致错误)

输入自定义列公式以后,单击右下角的“确定”按钮。
可见编辑器界面中已添加自定义列,如下图所示。

下面我们就要把自定义列中的数据按工作簿文件和工作表展开,方法如下。
展开数据的操作过程请见以下动图演示。

在得到所需的多表合并数据以后,单击“关闭并上载”按钮。
(此处保留了最右列,是为了区分工作簿来源,如不需要可以删除)

单击“关闭并上载”后,多表合并好的数据已返回到工作表。
这时候A列的日期数据显示为数字格式,我们可以设置数据格式。

选中A列数据按Ctrl+Shift+3即可批量转换为日期格式,如下图所示。

这仅仅是Power Query众多强大功能中的一个,不足1%,更多丰富好用的技能我已经整理为超清视频的PQ初级班,便于你快速学习。
目前新课是限时特价中,后续会不断涨价。
限量特价名额,先到先得!
下方扫码获取
(手机微信扫码▲识别图中二维码)
下面视频可以免费试听↓
(正式课是超清视频,比这个更加清晰)
正式课入口:长按下方海报中的二维码识别↓
(长按识别二维码)
希望这篇文章能帮到你!
>>推荐阅读 <<
(点击蓝字可直接跳转)
