在保持查询输出表的同时删除Power Query查询

时间:2015-02-16 14:00:01

标签: excel powerquery

我使用Power Query将来自外部源的数据加载到多个Excel表中。在将此Excel发送到客户端之前,我想删除所有Power Query查询(M代码),同时保持输出/查询表到位。我目前的解决方法是:

  1. 卸载Power Query
  2. 将每个表格转换为范围
  3. 加载Power Query
  4. 删除查询(M代码)
  5. 是否有更好/更快的方式来实现我想要的目标?

3 个答案:

答案 0 :(得分:1)

xChillOut's answer describes工作流程外,如果您不想留下电源查询使用痕迹,请从Data-> Connections中删除连接字符串,否则Excel可能会继续显示在另一端打开时启用数据连接警告消息。

答案 1 :(得分:0)

我遇到了同样的问题xChillout,这种方法可能稍微快一些:

创建包含数据的工作表副本(通过右键单击工作表标签&gt;移动或复制&gt;创建副本复制和粘贴值+格式化到新工作表上)< / p>

现在,当您从Power Query Navigator窗格中删除工作簿查询时,您的数据表仍可在新工作表中使用。

答案 2 :(得分:0)

对于其他论坛的评论我发现了更好的方法。这是我目前(并且更快)的工作流程:

  1. 禁用Power Query addin
  2. 运行文档检查器并清理XML数据
  3. 之后,PQ查询消失了,表格仍然存在且未触及