Power Query批量导入Excel文件,和导入文本有一点儿不同

小勤:大海,你上次说PowerQuery可以批量导入Excel文件,我参考你那个批量导入文本文件的方法试了一下,不行啊。

大海:呵呵。我就知道你会有问题。

小勤:知道会有问题还不早说!你看,我的文件也是一样很规范的啊!

大海:你记得你昨天做文本文件导入的时候,点击展开数据那里写着什么吗?

小勤:你说的是这个?Binary?二进制?

大海:对的。问题就在这里。一般你的Excel文件不会保存成二进制文件,虽然Excel里支持你将文件保存成二进制的,即另存为的时候选择“Excel二进制工作簿(.xlsb)”,但很少人这么干,你了解一下就行。

小勤:啊。又学到个新知识。那批量导入Excel文件怎么办?

大海:其实也不复杂,就是要多写个公式。我们还是从头开始吧,这样可以再熟悉一下全部过程,并且可以和批量导入文本文件的方法进行比较,慢慢体会其中的过程和原理。

第一步:【数据】-【从文件】-【从文件夹】

第二步:【浏览】选择数据所在的文件夹,【确定】

第三步:数据都在“Content”列中,但是被识别为二进制的内容。右键-【删除其他列】(当然,你也可以不删,或只删掉其他部分列)

第四步:【添加列】-【添加自定义列】-【输入公式:Excel.Workbook([Content])】-【确定】,注意大小写哦,括号里面的内容双击一下右边小窗口里的Content字段就可以了,和Excel里选单元格类似。

如果表标题都在第一行,还可以直接加上参数直接识别出来,公式为:Excel.WorkBook([Content],true)。

第五步:展开数据列表

这将列出你所有工作簿里的所有表,如果某些工作簿里有多张表的话,都会显示在这里:

第六步:继续展开表数据

数据都出来啦!

小勤:是啊!真牛!不过,好像比文本那个还乱呢。

大海:是的,因为多了好多相关的列,但整理数据是Power Query的强项!这个例子也只要3步就搞定了。

第一步:删掉一些没用的列:选择要保留的列,【开始】-【删除列】-【删除其他列】

第二步:借用一下你第一张表里的标题【将第一行用作标题】

第三步:选择删掉其他表里重复的标题行和汇总行(其实跟Excel里的筛选是一摸一样的)

最后,【关闭并上载】数据。

小勤:嗯。我知道了,其实跟文本文件导入的差别就是要将二进制的内容用Excel.Workbook函数解析出来,然后在解析出来的内容里展开数据。对吗?

大海:真聪明。这样理解就行了。

- Power系列文章 -

Power Query入门精选20篇

Power Query进阶精选20篇

Power Query实战精选20篇

M语言及函数入门精选20篇

数据透视基础入门精选15篇

Power Pivot入门精选15篇 】

【Power Pivot DAX入门17篇】

Power BI 基础系列20+篇

最通俗易懂Power系列视频 -

【★★★★★好评】

【4万+播放人次】

(0)

相关推荐

  • 你会做Excel文件目录吗?真的太简单了!

    本文作者:长小安 本文编辑:尔冬 哈喽大家好! 我是长小安,一名和秋叶一起学了多年 Excel.现在成功出道投稿的同学~ 让我来猜猜,你的电脑是不是也像我的一样,文件夹中的文件很多,找文件就像大海捞针 ...

  • Power Query批量汇总JSON文件数据

    为什么我曾多次写及JSON格式数据的相关文章?因为目前JSON已成为当前互联网及各类业务系统的主要数据交换方式之一,且随着新一代软件平台"微服务"架构的流行,JSON格式数据将会更 ...

  • Power Query批量合并Excel,数据不是从第一行开始怎么办?

    这种情况确实很常见,因为大多数Excel表都会有个表头信息,具体的明细数据从下面的某行才开始,比如下面示例中的三个表就是这样: 这三张表的数据都是从第5行才开始的,并且数据字段的顺序也不一致,这种情况 ...

  • 批量导入Excel文件,为什么我导入的数据重复了?

    小勤:大海,为什么我从Excel文件夹导入的数据重复了? 大海:数据给我来试试看? Step-01:新建查询-从文件夹 确定后,我们看到文件夹里有3个文件: 这里,显然是因为将合并工作表和数据源放在了 ...

  • Excel|Power Query批量合并工作表,简练完爆所有其它方法!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • Excel|Power Query批量合并工作表

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • java使用POI实现excel文件的导入和导出(通用方法)

    说明: 1.文件导出功能: 通过反射获取实体类的属性名和属性值,写入文件是第一行为属性名,从第二行开始为属性值,调用时只需传入一个任意实体集合(List)即可. 2.文件导入功能 文件导入功能需要定义 ...

  • Excel应用大全 |使用 Power Query 批量收集网站数据

    一本书教会你分分钟搞定数据分析! 在大数据时代,除了企业.公司和个人,互联网也是一个非常重要的数据来源.随着信息化社会的快速发展,互联网中可以获取的数据也越来越多,并且多数网站所提供的数据并非一两个页 ...

  • Excel-VBA批量转换Excel文件为PDF

    应用场景 批量将excel文件转换为PDF格式文件 知识要点 1:Workbooks.Open  文件路径,打开文件路径的文件 2:GetExtensionName 方法  返回一个包含路径中最后部件 ...

  • Power Query如何从局域网文件夹中获取数据?

    文/瓶子 PowerBI星球嘉宾,目前从事职考行业的数据运营,喜欢钻研power bi和excel来实现自动化 最近有人在星球里提了一个有趣的问题:PowerQuery如何获取局域网共享文件夹的数据? ...