我有一个表有一些列是[power]查询的结果,它有关键字段,一些列用于手动数据输入,一些列是公式列。
我的问题是,当我刷新查询列时,与特定查询行关联的手动输入数据不会保留在同一行上。
为了解决这个问题,我使用一个查询,首先在现有表中提取手动输入数据和关键字段,执行新查询,然后在查询结束时执行表连接以获取输入数据正确的记录。 (关于替代解决方案的任何意见欢迎......)
对于没有公式列的表格,我可以使用以下方式自动识别手动输入字段:
List.Difference(Table.ColumnNames(Current_Source_Table),Table.ColumnNames(Pre-Join_Query_Result))。
但是,这也会使用excel公式获取计算列。如何区分这些公式列以排除它们?优选地,没有允许识别的命名约定。
非常感谢,
乔
答案 0 :(得分:1)
Excel.CurrentWorkbook
没有关于列从何处获取其值的信息,因此除了命名约定或其他我不知道的潜在技巧之外,无法区分它们。