自动更新另一个工作簿中的数据

问题描述 投票:0回答:1

请您帮忙!

我有两张工作表,一张是源,第二张是目的地。在源工作簿中,我有一个项目名称列表。项目名称列在 A 列中。 A 列旁边是月份列,员工将手动添加该月每个项目的工作时间百分比。

我使用电源查询来链接目标文件中的数据,因此当我在源工作簿中添加新项目时,会自动添加到目标工作簿中 A 列的正确行中。但是,当在目标工作簿中添加新项目时,仅创建一个单元格而不是整行。我不想链接整个表(这会添加一个新行),我希望新行为空并准备好由用户填充。

当源工作簿中添加新项目时,如何自动创建一个新行并填充 A 列并清空该行的其余列?

我尝试通过电源查询来解决这个问题。 我希望能够自动更新表格。 非常感谢!

powerquery
1个回答
0
投票

要实现此目的,您可以在源工作簿和目标工作簿中使用 Power Query。这是分步指南:

源工作簿(您可以在其中手动添加项目名称和工作时间):

确保您的数据采用表格格式。选择包含数据的范围,然后转到“插入”选项卡并单击“表格”。

为此表命名(例如“ProjectData”)。

转到“数据”选项卡,单击“来自表/范围”将此数据加载到 Power Query 中。

目标工作簿(您希望自动添加新行的位置):

在此工作簿中,创建与源工作簿的表的连接。

转到“数据”选项卡,单击“获取数据”>“从工作簿”> 选择源工作簿> 选择表(“ProjectData”)。

也将此数据加载到 Power Query 中。

转换目标工作簿中的数据:

在 Power Query 中,展开表格以显示所有列。

添加一个自定义列,用于检查目标工作簿的表中是否存在项目名称。这将有助于识别新项目。

使用此自定义列仅过滤目标工作簿中不存在项目名称的行。

再次展开表格并删除不必要的列,仅保留项目名称。

加载数据:

将转换后的数据加载到目标工作簿中。

通过此设置,每当您在源工作簿中添加新项目并刷新目标工作簿中的数据时,Power Query 将识别新项目并添加一个新行,其中 A 列中包含项目名称,其余部分中为空单元格列。然后,用户可以手动填写每个月的工作时间。

© www.soinside.com 2019 - 2024. All rights reserved.