FIC-Excel 篇七:多种方法逆向透视表 - Excel Unpivot

2018-08-25 09:45:55 26点赞 361收藏 9评论

工作中经常遇到这种看上去像透视表一样的表格,我们可能需要‘还原’它。那么怎么做呢?一条一条的复制过去?今天教大家几种方法来逆向透视表:

原始表格原始表格

我们需要把这张表格调整成这样,也就是宽表变成长表,non-tidy 变成 Tidy data, UNPIVOT

需要达成的目标需要达成的目标

第一种方法,直接使用 透视表工具 来达成。

快捷键 ALT + D + P 调出透视表向导,如果记不住快捷键的同学,我们以后讲快速工具栏的时候会告诉大家在哪里可以添加透视表向导的按钮。

快捷键调出透视表向导快捷键调出透视表向导

然后,选择【多重合并计算数据区域】

选择对应的选项选择对应的选项

下一步,选择【自定义字段】

选项选项

然后,按步骤选择我们的数据区域,并且添加到【所有区域】中

按步骤选择按步骤选择

最后我们选择输出到当前工作表的 B16 位置并且点击【完成】

向导的最后一步向导的最后一步

这个时候我们就会得到一个根据我们原数据来创建的真正的数据透视表,我们双击右下的总计数字就可以得到结果了

数据透视表数据透视表

双击以后得到的值, 我们只需要修改掉【行】 + 【列】 + 【值】 的名称就可以得到我们想要的结果了

输出结果输出结果

修改名称以后

修改表头名称修改表头名称

好了, 这就是第一种方法。

第二种方法是利用 Power Query 来做

首先我们选中我们的元数据,并利用【数据】-【从表格】这个选项把我们的数据注入Power Query 后台。

从表格输入从表格输入

注意选项,需要表包含标题

包含标题包含标题

导入以后,我们选中【产品】这一列

选中不变换的列选中不变换的列

然后点击【转换】-【逆透视列】-【逆透视其他列】

逆透视其他列逆透视其他列

逆透视的结果就出来了。

逆透视结果逆透视结果

然后重名名字段名称并上载到工作表。

上载上载

这个时候就直接得到我们想要的结果了,非常方便吧!

结果集结果集

这是第二种方法啦,也是我们最常用的方法。

第三种方法就要借助一下外部的工具了。

这里我们选择 Python Pandas 来帮助我们达成目标,首先我们复制原数据到剪切板

复制复制

随后写一小段程序逆透视一下数据,并且返还到剪切板,具体步骤如下

PythonPython

其实只有4行

四行代码四行代码

最后我们把剪切板中的内容黏贴到Excel的工作表中,就结束了。

细心的朋友可能之前发现我们excel 的工具栏还有xlwings, 所以,不借助剪切板我们也可以直接操作Excel 里面的数据:

利用 xlwings 库利用 xlwings 库

这样就可以直接逆透视 Excel 中的数据了。xlwings 代码执行效果如下

代码逆透视的结果代码逆透视的结果

好啦,这就是介绍的几种方法来逆透视你的数据,当然我们还可以用 VBA, SQL 或者其他编程语言来实现。本文只是讲解一下我们常用的方法。


上面说到第二种方法, 利用Power Query 的方法是我们最常用的,那么为什么呢? 因为它是接入了一个TABLE类型到Power Query 中, 当原数据在表范围内发生变化时,只要我们刷新一下Power Query ,我们就自然得到了变化后的结果,例如我们在原数据中分别增加一行和一列数据:

增加数据增加数据

只需要ALT + F5 刷新数据,我们就可以看到增加了数据以后再逆透视的结果。

变化后的结果,只需要刷新操作变化后的结果,只需要刷新操作

所以说Power Query 这个方法是一个更方便更高效的方法。

今天的分享就到这里了,如果想要了解更多内容,请关注我们Funincode。谢谢!


展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

308元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

279元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

189元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

676.4元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版15个月 203元

Microsoft 微软 office365家庭版15个月 203元

198元起

Microsoft 微软 办公软件 优惠商品

Microsoft 微软 办公软件 优惠商品

239元起

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

75.05元起

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

218.5元起

SANGFOR 深信服科技 防火墙AF-2000-FH3100A边界安全防护系统

SANGFOR 深信服科技 防火墙AF-2000-FH3100A边界安全防护系统

410000元起

SANGFOR 深信服科技 AF-2000-FH2130B下一代防火墙

SANGFOR 深信服科技 AF-2000-FH2130B下一代防火墙

125000元起

SANGFOR 深信服科技 AF-1000-SKF1505A-12边界安全防护系统软件V8.0

SANGFOR 深信服科技 AF-1000-SKF1505A-12边界安全防护系统软件V8.0

67980元起
9评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
361
扫一下,分享更方便,购买更轻松