之前我们我们有学习过如何使用函数、Vba代码、数据透视等多种方法,来快速进行多工作表数据汇总。而在Excel有一种万金油的汇总方法,更简单的表格汇总方式,那就是
通过Power Query的SQL语句进行多工作表合并,这种方式相比之前的方法更简单。
如上图,我们需要将A、B、C、D四家分公司的人员数据汇总到汇总表中去。下面我们就来看一下Power Query如何快速的进行多表合并。
第一步:点击菜单栏数据—获取外部数据—现有连接,然后点击下方浏览更多,文件类型选择Excel文件,添加你需要合并的工作簿。如下图1、图2所示:
【图一】
【图二】
第二步:添加需要汇总的工作表后,下面选择表格我们默认选择点击确定。如下图所示:
第三步:导入数据部分,我们选择属性,点击定义,然后在命令文本中输入以下SQL代码。如下图:
代码稍作修改一下,我们选择数据的存放区域为汇总表中的A1单元格开始,点击确定即可自动汇总数据。
代码如下:
SELECT * FROM [A公司$]
UNION ALL
SELECT * FROM [B公司$]
UNION ALL
SELECT * FROM [C公司$]
UNION ALL
SELECT * FROM [D公司$]
UNION ALL
代码解析:
这段代码代表的就是分别选择A公司、B公司、C公司、D公司4个工作表的全部单元格进行复制汇总。所以汇总数据,我们只需要SQL这一句代码即可:
Select * From [工作表名$] Union All
现在你学会如何使用Power Query快速进行多表数据汇总了吗?