我有一个源文件夹,其中包含相同格式和数据结构的 CSV 文件。这些文件包含来自我们内部系统的每月数据,其列名为“服务名称”、“日期从”、“日期到”、“每月流量”。每个文件都被命名为 YYYYMM.csv。我最初从这些文件中导入每月数据作为文件夹中的新查询。这创建了一个与 CSV 文件结构相同的 Excel 表。之后,我又创建了一个“客户”列,并在表格标题下列的第一个单元格中写入了一个公式,然后按 Enter。它会自动用公式填充表格范围内列中的所有单元格。这很好用。
但!
如果我将带有新数据的新 CSV 文件插入文件夹并在 excel 电子表格中全部更新,则名为“客户”的计算列包含一个没有公式的单元格间隙,而新数据被正确导入表的范围。这就是问题所在。我不想在数据中有间隙,也不想手动将公式复制到间隙中的单元格中。
任何帮助表示赞赏。非常感谢。
我找到了在查询中添加自定义列的解决方案。
示例: https: //support.office.com/en-us/article/add-a-conditional-column-power-query-f2422ed1-f565-4e64-ba3f-4f8d4616254e
这使我可以将带有公式(Power Query M 语言)的列直接添加到 Excel 的源表中。因此,在添加新的源 CSV 文件后,Excel 会更新表中的所有列。