日常工作中有时会遇到批量导入文件的场景,比如:excel
,csv
,json
,手工合并是一种比较简单的方法,就是效率太低,PowerQuery
最适合做这种事了,PowerQuery
默认就有导入文件夹的选择,可以轻松实现批量导入。(格式要一致)
打开excel
文件,依次点击菜单:数据->获取数据->来自文件->从文件夹
点击浏览按钮选择源文件所在的文件夹
组合->合并并转换数据
选择sheet
点击确定
数据便自动完成了汇总
点击左上角“关闭并上载至”,选择加载到哪儿
批量导入csv和批量导入excel的步骤基本一样
json
以文本格式存储数据,是异系统间数据传递的好工具,所以批量汇总json
的方法也是需要掌握的。json
批量汇总复杂一点,新建空白查询,打开Power Query
编辑器,输入以下代码(文件夹名称换成自己的即可)
let
源 = Folder.Files("D:\PowerQuery\test3"),
已添加自定义 = Table.AddColumn(源, "自定义", each Json.Document([Content],936)),
删除其他列 = Table.SelectColumns(已添加自定义,{"自定义"}),
自定义展开 = Table.ExpandListColumn(删除其他列, "自定义"),
data = Table.FromRecords(自定义展开[自定义])
in
data
加载到excel即可
本文详细说明了批量汇总excel
,csv
,json
的方法,感兴趣可以自己试试。