![](/img/trans.png)
[英]Excel Power Query: get data from multiple unfixed files with multiple unfixed sheets
[英]Excel - Powerquery : From folder : Multiple files with unfixed starting row
这将为每个文件在“总计摘要”行下查找数据,然后合并每个工作簿中的数据:
查询:fnWeeklySummary
(Workbook, Week) =>
let
Source = Excel.Workbook(Workbook, null, true),
Worksheet = Source{0}[Data],
#"Added Index" = Table.AddIndexColumn(Worksheet, "Index", 1, 1),
#"Rows To Skip" = Table.SelectRows(#"Added Index", each Text.Contains([Column1], "Total Summary"))[Index]{0},
#"Skipped Rows" = Table.Skip(Worksheet,#"Rows To Skip"),
#"Promoted Headers" = Table.PromoteHeaders(#"Skipped Rows", [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"SKU", type text}, {"Inventory", Int64.Type}, {"Sellin", Int64.Type}, {"Ratio", Percentage.Type}}),
#"Added Week" = Table.AddColumn(#"Changed Type", "Week", each Week, type text),
#"Reordered Columns" = Table.ReorderColumns(#"Added Week",{"Week", "SKU", "Inventory", "Sellin", "Ratio"})
in
#"Reordered Columns"
查询:每周数据
let
Source = Folder.Files("D:\WeeklyData"),
#"Invoked Custom Function" = Table.AddColumn(Source, "Summary Data", each fnWeeklySummary([Content], Text.Replace([Name], ".xlsx", ""))),
#"Combined Summary Data" = Table.Combine(#"Invoked Custom Function"[Summary Data])
in
#"Combined Summary Data"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.