首页 > Excel专区 > Excel技巧 >

excel 使用power query快速合并同一工作簿的多个工作表

Excel技巧 2021-11-25 11:48:12

在同一个工作簿内,如果多个工作表结构相同,也可以运用power query对这些工作表进行快速合并。源数据如果发生变动,在合并表格中刷新,即可实现数据的同步变更。下面我们来学习一下案例。

 应用场景

 

下图为一个名为"1-4组"的工作簿,打开后里面有4个不同组别的工作表,每个工作表结构一致,行标题内容相同。接下来我们要将4个工作表内的数据信息合并到同一张工作表。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

操作步骤

1、单独建立一个名为"合并后"的工作簿(合并后的表格将存放在这里),点击[数据]选项卡[获取和转换]功能组中的[新建查询]按钮,在下拉列表中选择[从文件]命令,在级联菜单中选择[从工作簿]。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

2、在弹出的[导入数据]窗口中,找到要合并其中工作表的工作簿"1-4组"并单击,最后点击[导入]按钮。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

3、在弹出的[导航器]窗口中,鼠标单击选中前面带有文件夹图标的工作簿,再单击窗口下方的[编辑]按钮。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

4、在弹出的[查询编辑器]窗口中,第二列"Date"为我们需要保留的内容。鼠标选中"Date"列,单击[开始]选项卡[管理列]功能组中的[删除列]按钮,在下拉菜单中选择[删除其他列]命令,可仅保留我们需要的"Date"列。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

5、单击[开始]选项卡[查询]功能组中的[高级编辑器]按钮,弹出[高级编辑器]窗口,找到公式:= Excel.Workbook(File.Contents("C:\Users\Administrator\Desktop\1-4组.xlsx"), null, true),并将公式中第二个参数"null"改为"true",最后单击[已完成]按钮。(将Excel.Workbook函数中第二个参数改为true的作用是将表格第一行作为标题。)

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

6、返回[查询编辑器]窗口,单击"Data"字段右侧的反向双箭头按钮,在弹出的对话框中核对标题行内容,同时应取消勾选[使用原始列名作为前缀],最后单击[确定]按钮,可见4个不同组别的工作表内容已全部进行合并。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

7、对标题字段顺序进行相应调整,使其与原始工作表中的顺序一致。分别选中"姓名"列和"性别"列,按住鼠标不放,拖动至目标位置即可。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

8、点击标题行中[序号]右侧的倒三角筛选按钮,在下拉列表中取消勾选(null),单击[确定]按钮,即可将合并数据中的无效行删除。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 

9、单击[开始]选项卡下的[关闭并上载]按钮,在下拉列表中选择[关闭并上载]命令,即可在“合并后”工作簿中自动生成一个包含所有合并数据信息的新工作表。

Excel办公技巧:使用power query快速合并同一工作簿的多个工作表 Excel办公技巧:使用power query快速合并同一工作簿的多个工作表

标签: excel使用PowerQuery快速合并同一工作簿

office教程网 Copyright © 2016-2020 https://www.office9.cn. Some Rights Reserved.