多Csv文件合并(Power Query)

问题:同一文件夹内的多个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
    更改的类型

posted @ 2022-10-02 17:26  熬肥妖  阅读(584)  评论(0编辑  收藏  举报