天涯论坛

 找回密码
 立即注册
搜索
查看: 13|回复: 0

这个“透视列”功能,秒杀数据透视表

[复制链接]

2973

主题

412

回帖

9117万

积分

论坛元老

Rank: 8Rank: 8

积分
91179187
发表于 2024-10-1 17:39:06 | 显示全部楼层 |阅读模式

置顶公众号】或【设为星标】☝ 即时接收不迷路 

关键字:透视列;列转置;PQ

栏目:PQ提高

全文1098字,预计4分钟读完

Excel Power Query教程目录:第1节:导入数据到编辑器

第2节:怎样将二维表转换成一维表?

第3节:怎样将一个单元格的多行信息转成成多列?第4节:怎样在名单中提取缺席人员?第5节:怎样处理不规范的打卡数据?前文回顾:

PQ教程第5节,分享了怎样处理不规范的打卡数据?

小贴士:PQ是2016版本及以上的版本才有的功能。

哈喽,大众好呀,今天继续咱们的PQ系列教程。

怎样将数据进行行列转置?

用数据透视表、用函数公式?相信各位小伙伴有不少答案

咱们的数据体量过大是单组别数据时,咱们选取用Power Query中的“透视列”功能进行行列转置,将一维数据转换成二维数据。详细怎样操作?一块来学习一下吧。

如下图所示。A列中的数据为员工姓名,B列中的数据为员工的请假日期,数据是纵向摆列的,便是咱们常说的一维数据。

针对将数据由列转置到行这类问题,在PQ中常用“透视列”的功能来实现。能够说,“透视列”功能是将一维数据转换为二维数据一大利器。

处理问题的思路】先添加一个用来标识每名员工请假次数的辅助列,而后再到PQ中对这个辅助列进行“透视列”操作。

1.添加用来暗示员工请假次数的辅助列

首要咱们在C列增多一项“请假次数”,并在C2单元格中输入函数公式=COUNTIF($A$2:A2,A2)

,并将公式下拉复制到C13,得到的结果如下图所示。

因为刚才写的COUNTIF函数只表示组内序号的数字,看起来不太好理解,下面咱们将公式稍微调节一下,在数字前面加上“第”,在数字后面加上“次”,让它变得更易理解。咱们将C2中的公式改为="第"&COUNTIF($A$2:A2,A2)&"次

添加完这个辅助列,接下来咱们要做的,便是去PQ中进行“透视列”操作啦!

2.利用PQ的“透视列”功能转置数据

点击A1:C13区域中的任意一个单元格,例如B2,而后依次点击【数据】-【来自表格/区域】,弹出“创建表”对话框,勾选“表包括标题”。如下图所示:

点击“确定”之后,就能够进入到PQ编辑器界面。如下图所示:

单击“请假次数”字段,就可选中“请假次数”这一列,此时该列变成绿色(请重视,本过程很关键,想要对哪一列进行透视,则务必先单击选中哪一列)。

接下来,依次点击【转换】-【透视列】,弹出“透视列”对话框,如下图所示。

在“透视列”对话框中,点击“值列”下方的下拉菜单,将参数选取为“请假日期”;

点击“高级选项”前方的三角形图标,展开“高级选项”,点击“聚合值函数” 下方的下拉菜单,将参数选取为“不要聚合”。如下图所示:

点击“确定”之后,得到的结果如下图所示:

咱们能够看到,“姓名”这一列中的数据已然成为了每一个员工的姓名,每一个员工的请假日期已然被转置到区别的列中。

整理后的数据如下图所示。

针对“null”值,咱们不需要对其进行修改,由于当PQ中的数据上载至Excel中之后,它就会自动地表示为空值了。

接下来,咱们依次点击【主页】-【关闭并上载】-【关闭并上载】,就可将数据上载至Excel中,最后的数据结果如下图所示。

好啦,以上便是今天的PQ教程,你学会了吗?

最后,博主大众准备108套Excel可视化图表模板】,赶紧扫码领取吧!!

资源领取方式

扫码进群下载就可,无招数,直接下载,无需分享转发。





上一篇:你若会用excel里的Alt键,又何须加班到半夜?【Excel教程】
下一篇:它是excel中最有用的功能,无之一。数据透视表入门教程(1~14)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 00:51 , Processed in 0.146150 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.