1

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

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

有没有更好/更快的方法来实现我想要的?

4

4 回答 4

2

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

于 2015-10-13T21:28:50.203 回答
1

使用来自 Microsoft 365(版本 2112 Build 16.0.14729.20254)64 位的 Excel:

以下列出了比原始问题更多的步骤,但这些实际上只是基本的菜单/功能区点击......比其他答案非常直接和简单。

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

  2. 单击“表格设计”功能区

  3. 单击“外部表数据”命令部分中的“取消链接” 在此处输入图像描述

  4. 单击数据功能区

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

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

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

于 2022-01-21T16:04:11.397 回答
0

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

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

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

于 2015-02-17T15:57:13.350 回答
0

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

  1. 禁用 Power Query 插件
  2. 运行 Document Inspector 并清理 XML 数据

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

于 2015-02-20T09:12:41.713 回答