首页 > 解决方案 > 使用 M 查询从多个 excel 文件中提取未命名的范围?

问题描述

下面的 M 查询代码从名为 Paris 的 Excel 文件中名为“Survey Information”的工作表中提取一系列行。- 但是,如果我不仅希望对单个 excel 文件执行此操作,而且对位于 Folder1(柏林、米兰等)中的所有excel 文件执行此操作,该怎么办?(虽然每个 excel 文件将包含多个工作表,但每个文件将有一个名为“调查信息”的工作表。)

不幸的是,没有命名范围。我有大量的 excel 文件可以从中提取数据。

非常感谢任何见解,

克里斯

let
Source = Excel.Workbook(File.Contents("Q:\Folder1\Paris.xls"), null, true),
#"Survey Information1" = Source{[Name="Survey Information"]}[Data],
#"Kept Range of Rows" = Table.Range(#"Survey Information1",19,14) in
#"Kept Range of Rows"

标签: powerbim

解决方案


我想我可能已经找到了自己问题的答案。- 我需要通过在代码前面加上 (filepath)=> 来将代码转换为函数

我在这里找到了分步指南: https ://www.excelguru.ca/blog/2015/02/25/combine-multiple-excel-workbooks-in-power-query/

一切顺利。


推荐阅读