昨天有粉丝私信我说,自己数据太乱了,数据如何清洗、如何整理;接下来给大家介绍一个大师,被微软隐藏在不起眼的位置,他就是Power Query;接下来分三步讲解:


1、Power Query 是什么?

在介绍 Power Query 之前,作为一个 Excel 用户,你是如何完成”将数据转换到”的任务的呢。回想一下,你会不会如此陷入如此困境,有很多种格式数据源的情况下,需要一个一个数据源(数据库、json、Hdfs、文本、csv 等)去处理,让其格式统一并合并分析处理, 但是Power Query 可以帮我们解决这个问题如下所示:

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_02

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_03


2、Power Query 到底能干什么?

四个字来总结(连接、转换、组合、共享);

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据_04

数据获取:从不同来源,不同结构,不同形式获取数据并按统一格式进行横向合并,纵向(追加)合并,条件合并等。

数据转换:将原始数据转换成期望的结构或格式。

数据处理:为了后续分析的需要进行数据预处理,例如:加入新列、新行、处理某些单元格值。

数据共享:共享到 excel 或者 Power Pivot 进行下一步分析


3、学习Power Query 的收益

不必太惊讶,正如你看到的,学习PowerQuery 所获得的收益比学习 Excel 函数或 VBA 要更有性价比。也就是说你并不需要花费学习诸如 VLOOKUP, INDEX, MATCH, OFFSET, INDIRECT 之类的函数或是 VBA,而仅仅使用 PowerQuery 就能实现同样甚至更复杂的应用。事实上,你只是需要点点鼠标就可以完成大部分操作,而不必触碰任何代码。

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_05


4、如何衡量自己的 Power Query 水平?

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据处理_06


5、Power Query 在 excel 的什么地方呢?

Power Query 的工作都是在查询编辑器里面完成的

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据_07


6、简单举例:使用 Power Query 导入一个数据表;

具体操作步骤如下:

a、左侧为源数据,右侧为结果:

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据_08

b,选择导入数据:

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据处理_09

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_10

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据_11

c、数据处理完成,上传到工作薄:

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_12

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_13

d、如果选择仅创建连接,则创建一个不可见的连接,在表中继续操作, 数据-外部数据-现有连接

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据处理_14

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_15

e、在右侧的工作薄查询中,可预览刚刚建立的连接。

Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了_数据转换_16