请您帮忙!
我有两张工作表,一张是源,第二张是目的地。在源工作簿中,我有一个项目名称列表。项目名称列在 A 列中。 A 列旁边是月份列,员工将手动添加该月每个项目的工作时间百分比。
我使用电源查询来链接目标文件中的数据,因此当我在源工作簿中添加新项目时,会自动添加到目标工作簿中 A 列的正确行中。但是,当在目标工作簿中添加新项目时,仅创建一个单元格而不是整行。我不想链接整个表(这会添加一个新行),我希望新行为空并准备好由用户填充。
当源工作簿中添加新项目时,如何自动创建一个新行并填充 A 列并清空该行的其余列?
我尝试通过电源查询来解决这个问题。 我希望能够自动更新表格。 非常感谢!
要实现此目的,您可以在源工作簿和目标工作簿中使用 Power Query。这是分步指南:
源工作簿(您可以在其中手动添加项目名称和工作时间):
确保您的数据采用表格格式。选择包含数据的范围,然后转到“插入”选项卡并单击“表格”。
为此表命名(例如“ProjectData”)。
转到“数据”选项卡,单击“来自表/范围”将此数据加载到 Power Query 中。
目标工作簿(您希望自动添加新行的位置):
在此工作簿中,创建与源工作簿的表的连接。
转到“数据”选项卡,单击“获取数据”>“从工作簿”> 选择源工作簿> 选择表(“ProjectData”)。
也将此数据加载到 Power Query 中。
转换目标工作簿中的数据:
在 Power Query 中,展开表格以显示所有列。
添加一个自定义列,用于检查目标工作簿的表中是否存在项目名称。这将有助于识别新项目。
使用此自定义列仅过滤目标工作簿中不存在项目名称的行。
再次展开表格并删除不必要的列,仅保留项目名称。
加载数据:
将转换后的数据加载到目标工作簿中。
通过此设置,每当您在源工作簿中添加新项目并刷新目标工作簿中的数据时,Power Query 将识别新项目并添加一个新行,其中 A 列中包含项目名称,其余部分中为空单元格列。然后,用户可以手动填写每个月的工作时间。