我有一个奇怪的问题,因为我不知道如何为我的问题创建解决方案。 在名为“Template.xlsx”的 Excel 文件中,我有一个包含此列名称的表(无数据):
日期 | 客户ID | 订单号 | 价值 |
---|
在“SalesPerson.xlsx”中,我有一个到“Template.xlsx”的 Power Query 连接,以获取有关列名称的信息,以使用该列名称创建表。 销售员将根据“Template.xlsx”中的列填写该报告,并将其保存在他的 Excel 文件中。
我希望每当我在“Template.xlsx”中添加列时,“SalesPerson.xlsx”中的表刷新不会删除数据,而是会添加新列或根据“Template.xlsx”更改现有列的名称.
如何在不丢失数据的情况下获取“SalesPerson.xlsx”中新列的信息?
我尝试创建一个解决方案,但没有任何帮助,因为每当我刷新“SalesPerson.xlsx”时,我都会丢失所有数据。
您需要将当前数据与新数据合并。
假设您的查询名为“XYZ”并写入工作表。
获取该数据表并将其导入回 Power-Query。称之为“XYZ Prev”。
创建一个以“XYZ Prev”开头的新查询,仅选择关键列和销售人员应编辑的列,删除所有其他列。然后将其与 Template.xlsx 中的数据合并以获得您想要的内容。
然后,进入高级编辑器,复制该代码,并将“XYZ”的代码替换为该代码。
现在你已经完成了一个完整的圆圈!刷新将用 自身的更新版本覆盖现有数据!