首页 > 解决方案 > 如何在 Excel 中创建一个文件,从查询编辑器刷新并处理它

问题描述

我正在使用 Power Query 编辑器创建一个工作文件,使用来自多个来源的多个表。

在我将这些组合并制作我的工作文件后,我正在使用它来处理我稍后在工作文件中添加的列。

我注意到我在工作文件中输入的值没有绑定到主键,让我们假设第一列,但它们是列中的独立值。

结果是,如果一个表发生更改,例如删除一行或更改查询的排序,我的工作文件是错误的,因为数据已更改,但添加的列仍保持原样。

有没有办法让添加的列与一个值绑定,例如使用 VLOOKUP?

我怎样才能制作一个可以从不同来源更新的文件,但我仍然可以处理它而不会放错我所做的工作的风险。

我希望我很清楚。先感谢您!

标签: exceloffice365powerquery

解决方案


如果表中的每一行都是唯一的(在您的示例中,您说第一列可以用作键),这相当简单。在表上设置工作列,然后将表加载到 PQ 中(仅作为连接)。然后转到合并数据的原始查询,并在最后添加一个合并,在该处合并与刚刚加载到 PQ 中的表并匹配您的键。然后仅从合并中展开您的工作列。

这样,每当您刷新表格时,它都会在更新之前将行与您工作中的现有输出进行匹配,因此您的工作列中的数据将得到维护。但是请注意,这只会保留,而不是您可能在工作列中使用的任何公式。


推荐阅读