删除 Power Query 查询,同时保留查询输出表

Remove Power Query queries while keeping the query output Tables

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

  1. 卸载 Power Query
  2. 将每个 table 转换为范围
  3. 加载 Power Query
  4. 删除查询(M代码)

是否有 better/faster 方法来实现我想要的?

我已经 运行 解决了同一个问题 xChillout,这种方法可能稍微快一些:

创建包含数据的作品副本sheet(通过右键单击作品sheet 选项卡> 移动或复制> 创建副本 复制& 将值+格式粘贴到新的 sheet)

现在,当您从 Power Query 导航器窗格中删除工作簿查询时,您的数据 table 在新的 sheet 上仍然可用。

感谢其他论坛上的评论,我找到了更好的方法。这是我当前(并且更快)的工作流程:

  1. 禁用 Power Query 插件
  2. 运行 文档检查器并清理 XML 数据

在那之后,PQ 查询消失了,表仍然存在且未被触及

除了 的工作流程之外,如果您不想留下使用 power query 的痕迹,那么还要从 Data->Connections 中删除连接字符串,否则 Excel 可能在另一端打开时继续显示启用数据连接警告消息。

使用 Microsoft 365 中的 Excel(版本 2112 内部版本 16.0.14729.20254)64 位:

下面列出了比原始问题更多的步骤,但这些实际上只是基本的 menu/ribbon 点击...比其他答案更直接、更简单。

  1. 单击链接的 Excel 工作表中的任意位置 table

  2. 单击“Table 设计”功能区

  3. 单击外部 Table 数据命令部分中的“取消链接”

  4. 单击“数据”功能区

  5. 单击查询和连接以显示侧面板

  6. 找到现在应指示“仅连接”的查询。

  7. 删除查询(Del 键或上下文菜单删除)