首页 > 其他分享 >多Csv文件合并

多Csv文件合并

时间:2022-10-02 17:34:17浏览次数:52  
标签:文件 合并 标题 each Table Csv type

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

标签:文件,合并,标题,each,Table,Csv,type
From: https://www.cnblogs.com/officeplayer/p/16749079.html

相关文章