关于 Power Query,你必须知道的 6 个高效技巧!

关于 Power Query,你必须知道的 6 个高效技巧!

 

Office 2016 及以上版本的同学,恭喜你们,软件已经自带 PQ 功能啦!

技巧1:提取唯一值

Q:下面表格中,需要提取 A 列中不重复的部门名称,变成右边的样子。

 

006fRELkly4hjhy5rqd54j306u08imx6

 

传统方法:

使用函数公式,是这样的:

=INDEX(A:A,SMALL(IF(MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9),ROW($2:$10),4^8),ROW(A1)))&''

▲ 左右滑动查看
公式完全看不懂。

 

或者也可以使用「删除重复值」。

006fRELkly4hjhy5ut8xjg30d70e3q6i

但是结果无法自动更新,有新增部门的时候,还需要重复相同的操作。

 Power Query:

用 Power Query 点点按钮就可以搞定,还可以动态刷新结果。
❶ 数据导入到Power query。

 

006fRELkly4hjhy5w46l4g30fh0f70vl

❷ 删除重复值。

 

006fRELkly4hjhy5xh19qg30fh0c8gn1

PS:这里是在 Power Query 中删除重复值,只影响处理的过程,不影响原始数据。
❸ 数据上载至Excel。

 

006fRELkly4hjhy5zzh6tg30fh0c8q70

刚才所有的操作都是在 Power Query 中进行的,处理结果还是需要通过「关闭并上载」的形式,传回到 Excel 中。
❹ 动态更新。

Power Query 最大的特性就是,数据整理的结果和原始的数据是链接的。
所以,原始数据更新后,在结果上右键刷新就可以同步更新了。

006fRELkly4hjhy61agxqg30az0biact
006fRELkly4hjhy6232jxj30ku07cjr7

技巧2:拆分单元格到多行

Q:一个单元格里有多行文本,想要拆分到单独的数据行中。

006fRELkly4hjhy632rr1j30d00b3glw

 

 传统方法:

普通人的做法,只能硬着头皮复制粘贴。

 Power Query:

使用 Power Query 中的「拆分列」功能,可以一键完成。
❶ 加载数据到Power Query。

同样的,也是要先把数据加载到 Power Query 中。

006fRELkly4hjhy654zv0j30dx0f675h

❷ 根据换行拆分数据到行。

Power Query 中的「拆分列」功能,和 Excel 中的「分列」基本一样,只不过它支持更多的拆分选项,比如按回车拆分,拆分数据到行等等。

006fRELkly4hjhy66lre7g30hs0cunk5

看到了吗,点击几下按钮就搞定了。

006fRELkly4hjhy67n8nmj30ku07cq2r

技巧3:合并同类文本

Q:做小组人员统计的时候,需要把同组的人名,合并到一个单元格中。

006fRELkly4hjhy6ddjgnj30eb075mxf

 

 传统方法:

总觉得 Excel 没啥好学的人,这个时候只能一个一个的剪切、粘贴。

 Power Query:

使用 Power Query 轻松搞定。
❶ 加载数据到Power Query。

 

006fRELkly4hjhy6hz0swj30bp0d2wf4

❷ 使用分组依据功能,合并同类文本。

 

操作方式先选择「求和」,下一步修改公式,完成合并。
❸ 修改公式,合并文本。

最后把 SUM 函数,改成 Text.Combine 函数,完成文本的合并。

006fRELkly4hjhy6kdhwsg30hs091woj

对应的公式如下:

= Table.Group(源, {'小组'}, {{'计数', each Text.Combine([姓名],','), type text}})xxxxxxxxxx= Table.Group(源, {'小组'}, {{'计数', each Text.Combine([姓名],','), type text}})公式

▲ 左右滑动查看

006fRELkly4hjhy6lkfsgj30ku07c743

技巧4:重复填充数据

Q:需要在每一行数据下面,按照对应的数量,重复数据内容?

006fRELkly4hjhy6mi0ajj30br0880sp

 

 传统方法:

使用公式的话,是这样的:

=IFERROR(VLOOKUP(ROW(A1),A:C,3,),E3)&''

 

 

 Power Query:

使用 Power Query,同样点击几下鼠标就可以搞定。
❶ 加载数据到Power Query。

 

006fRELkly4hjhy6ok3zoj30h10dhdgr

❷ 添加辅助列,填充序号。

然后添加一个辅助列,编写对应的公式:

006fRELkly4hjhy6pp3blg30hr0as76z

PS:Power Query 中是不能像 Excel 那样,直接在单元格里写公式的;需要像上面一样,通过添加新列的方式,来编写公式。
具体的公式如下:

= {1..[数量]}

 

❸ 扩展数据,生成新的行。

新的列添加完成之后,你会看到一个奇怪的东西:

006fRELkly4hjhy6qhr5dj30jo08nmxd

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

电商数据分析360°实战攻略!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需99元,即可下载本站文章涉及的文件和软件。

阅读剩余
THE END