首页officeexcel正文

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

强国说学习2023-04-20159excel使用powerquery快速合并同一工作簿

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

应用场景

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

操作步骤

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

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

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

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

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

WPS之家https://www.qiangguoshuo.com/wps/

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

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

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

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

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/71926.html