如何在其他Excel文档中复用已配置的Power Query操作步骤?
Power Query 已配置转换步骤的复用方案
以下是比复制高级编辑器M代码更便捷的3种实现方式:
- 第一种:导出/导入
.pq查询文件
操作步骤:- 打开已配置好查询的原Excel文件,进入「数据」选项卡,点击「获取数据」→「启动Power Query编辑器」
- 在右侧查询面板右键需要复用的查询,选择「导出查询」,保存为后缀为
.pq的查询文件 - 新Excel文件需要使用时,点击「获取数据」→「从文件」→「从Power Query导入」,选择保存的
.pq文件即可完整导入所有转换步骤,仅需修改数据源路径为新的同格式CSV文件路径即可使用
- 第二种:保存为Excel模板
若你需要频繁创建使用该套转换规则的文档,可以将配置好查询的空白Excel文件另存为.xltxExcel模板格式,后续新建文档直接选择该模板,查询会默认内置,无需额外导入操作 - 第三种:封装为Power Query自定义函数
若需要批量处理多个同格式CSV文件,可将转换逻辑封装为自定义函数:- 打开原查询的高级编辑器,在代码最开头添加函数声明
(csvFilePath as text) as table => - 将原来硬编码的数据源文件路径替换为参数
csvFilePath,保存为独立的函数查询 - 后续任意文件中导入该函数后,只需传入目标CSV的文件路径即可直接返回完成转换的表,也可搭配「从文件夹获取数据」功能批量处理整个目录下的同格式CSV
- 打开原查询的高级编辑器,在代码最开头添加函数声明
如果是临时单次复用,复制高级编辑器的M代码粘贴到新文件的空白查询中也可正常使用,只是上述方法无需手动复制代码,操作更简便且不容易出现粘贴错误。
内容的提问来源于stack exchange,提问作者bpeikes
相关产品推荐
相关产品推荐

