欧非资源网:安全、免费、专业放心的资源下载站! 最新软件|软件分类

您的位置:欧非资源网 > Excel专区 > Excel技巧 > 如何使用power query快速合并不同工作簿的工作表

如何使用power query快速合并不同工作簿的工作表

时间:2020-10-19 11:59作者:admin来源:未知人气:2796我要评论(0)

使用power query合并不同工作簿的工作表,合并后的表格数据可以随着源数据的变动很便捷地进行刷新,大大提高了数据处理效率。但是,要使用power query对不同工作簿的工作表进行合并有2个前提条件要满足:

1、所有的工作簿都放在同一个文件夹里。例如,下图中红色方框标示的3个工作簿为我们接下来要合并的数据源,统一放在"待合并工作簿"文件夹里。

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

2、要合并的工作表结构一致。下图工作表中的表格为我们案例中要合并的内容,所有表格第一行行标题相同。

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

接下来我们来看具体操作步骤:

1、打开"合并后"工作簿(该工作簿为合并后的工作表所在工作簿),点击[数据]选项卡[获取和转换]功能组中的[新建查询]按钮,在下拉列表中选择[从文件]命令,在级联菜单中选择[从文件夹]。

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

2、在弹出的对话框中,单击[浏览]按钮,找到要合并的工作簿所在的文件夹(本例为"待合并工作簿"文件夹),单击[确定]按钮。

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

3、在弹出的[查询编辑器]窗口中,第一列"Content"为我们需要保留的内容。(用鼠标点击"Content"列中的"Binary",可见下方出现相应的待合并工作簿图标)

选中"Content"列,单击鼠标右键,在弹出的菜单中选择[删除其他列]命令,仅保留我们需要的"Content"列。

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

4、在[查询编辑器]窗口中,点击[添加列]选项卡下的[添加自定义列]按钮,弹出[添加自定义列]对话框,在[新列名]编辑框中输入:表格数据,在[自定义列公式]编辑框中输入:Excel.Workbook([Content],true),公式中字母大小写不能出错。最后单击[确定]按钮。

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

关于Excel.Workbook函数的说明:

工作簿加载到Power Query中时,默认是Binary二进制数据格式,无法阅读,Excel.Workbook函数的作用是对其进行转换。Excel.Workbook函数的语法结构为:Excel.Workbook(workbook,useHeaders,delayTypes),其中,第一个参数workbook为要合并的工作簿字段,如本案例中的Content;第二个参数useHeaders是指工作簿打开后,表格里的第1行是否作为标题行,本案例为true(将表格第一行作为标题行);第三个参数delayTypes是指合并工作簿时是否要延迟,数据量小时差异不大,可以忽略不写。

5、单击[查询编辑器]窗口中新添加的列字段[表格数据]右侧的反向双箭头按钮,在弹出的对话框中取消勾选[使用原始列名作为前缀],单击[确定]按钮。

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

6、在[查询编辑器]窗口中,原来自定义的[表格数据]列被扩展成了多列,第2列"Name"为要合并的工作表名称,第3列"Data"为工作表中的数据(鼠标点击"Data"列中的Table,可以在下方预览工作表中的数据信息),其他列为其他信息。接下来选中"Data"列,单击鼠标右键,在弹出的菜单中选择[删除其他列]命令,最后窗口中只保留了我们需要的"Data"列。

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

7、单击列字段"Data"右侧的反向双箭头按钮,在弹出的对话框中核对标题行内容,同时应取消勾选[使用原始列名作为前缀],单击[确定]按钮,可见待合并工作簿中的工作表内容已全部合并。

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

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

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

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

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

相关阅读 Excel表格数据设置到期自动销毁的方法Excel数据分列的详细使用方法Excel数字乱码怎么办?这样处理1秒解决,完美!Excel办公小技巧,全学会了让你的效率一秒提升!如何解决Excel删除/添加行列序号不会自动排序excel快速合并单元格的3种方法,最后一种效率最高excel如何将阿拉伯数字快速转换为中文大小写格式?excel如何利用公式快速在表格中批量输入五角星的方法如何利用Excel的强大抠图功能,简单2步抠出透明手写艺术签名!分享Excel中的一个神操作,掌握后可快速提高工作效率!

文章评论
发表评论

热门文章 excel柏拉图折线如何从0开始Excel 如何将默认粘贴模式改为匹配目标格式Excel表格一格分两格的方法图解教程excel 如何使用数据透视表(Pivot Table)

最新文章 Excel表格数据设置到期自动销毁的方法Excel数据分列的详细使用方法 Excel数字乱码怎么办?这样处理1秒解决,完美!Excel办公小技巧,全学会了让你的效率一秒提升!如何解决Excel删除/添加行列序号不会自动排序excel快速合并单元格的3种方法,最后一种效率最高

人气排行 excel柏拉图折线如何从0开始Excel 如何将默认粘贴模式改为匹配目标格式Excel表格一格分两格的方法图解教程excel 如何使用数据透视表(Pivot Table)Excel中如何插入PDF文件Excel表格在一页A4纸上打印不下去,怎么办?excel保存了却不见了怎么办excel如何将两列数据一一对应

盖楼回复X

(您的评论需要经过审核才能显示)