原创 大海 Excel到PowerBI
小勤:前面看了关于《批量导入文本文件,再也不需要VBA》的文章,发现批量汇总文本文件好简单,但我现在更多的是一大堆格式一样的Excel文件,要汇总起来,怎么办?
大海:如果是以前,真得写VBA,但现在Excel里有了Power Query,这个事情就变得好简单了。
第一步:【数据】-【从文件】-【从文件夹】
第二步:【浏览】选择数据所在的文件夹,【确定】
第三步:数据都在“Content”列中,但是被识别为二进制的内容。右键-【删除其他列】(当然,你也可以不删,或只删掉其他部分列)
第四步:【添加列】-【添加自定义列】-【输入公式:Excel.Workbook([Content])】-【确定】,注意大小写哦,括号里面的内容双击一下右边小窗口里的Content字段就可以了,和Excel里选单元格类似。
第五步:展开数据列表
这将列出你所有工作簿里的所有表,如果某些工作簿里有多张表的话,都会显示在这里:
第六步:继续展开表数据
数据都出来啦!
小勤:是啊!真牛!不过,好像比文本那个还乱呢。
大海:是的,因为多了好多相关的列,但整理数据是Power Query的强项!这个例子也只要3步就搞定了。
第一步:删掉一些没用的列:选择要保留的列,【开始】-【删除列】-【删除其他列】
第二步:借用一下你第一张表里的标题【将第一行用作标题】
第三步:选择删掉其他表里重复的标题行和汇总行(其实跟Excel里的筛选是一摸一样的)
最后,【关闭并上载】数据。
小勤:嗯。我知道了,其实跟文本文件导入的差别就是要将二进制的内容用Excel.Workbook函数解析出来,然后在解析出来的内容里展开数据。对吗?
大海:真聪明。这样理解就行了。