430·合并文件夹下所有CSV

标签:
合并csvpq |
分类: 输入输出问题 |
用PowerQuery一个一个导入CSV文件,再【合并查询】毕竟效率低下。
与导入文件夹下所有工作簿一样,文件夹下所有CSV文件也可整体导入。
【数据>获取数据>自文件>从文件夹】。
进入【PowerQuery编辑器】,看到文件夹下,所有CSV文件以二进制被读取。
【添加列>自定义列】,录入自定义列公式= Csv.Document([Content])
如果需要为每一个表格文件提升标题,就在Csv.Document之前嵌套一个Table.PromoteHeaders函数。
之后只保留【自定义列】并点击右侧的【展开】按钮,展开数据即可。
Csv.Document函数读取CSV文件,第一个参数是源数据列。
第二个参数可选,代表你要返回的列数或列名称。省略默认返回所有列。
第三个参数可选,指定CSV文本格式各列的分隔符。省略默认为逗号。
第四个参数可选,是一个数值,表示源数据列比指定的列数多怎么处理。0是返回一个超出列的列表,1代表报错,2代表忽略错误。
第五个参数可选,是一个数值,指定CSV文件编码类型。省略默认为65001 (UTF-8)。
·
·
·
Table.PromoteHeaders函数用来将表格的第一行提升为新的列标题。
================================================================
