問題:同一檔案夾内的多個Csv檔案,需要合并到一個工作表裡。
示例工作簿在C槽下的資料源檔案夾中,每列标題分别為:标題1、标題2、标題3
let
源 = Folder.Files("C:\資料源"),
篩選檔案類型 = Table.SelectRows(源, each ([Extension] = ".csv")),
已添加自定義 = Table.AddColumn(篩選檔案類型, "Csv檔案", each Csv.Document([Content])),
删除的其他列 = Table.SelectColumns(已添加自定義,{"Csv檔案"}),
展開 = Table.ExpandTableColumn(删除的其他列, "Csv檔案", {"Column1", "Column2", "Column3"}),
提升的标題 = Table.PromoteHeaders(展開, [PromoteAllScalars=true]),
篩選掉多餘标題 = Table.SelectRows(提升的标題, each ([标題1] <> "标題1")),
更改的類型 = Table.TransformColumnTypes(篩選掉多餘标題,{{"标題1", type text}, {"标題2", type text}, {"标題3", type number}})
in
更改的類型