多种方法逆向透视表 - Excel Unpivot

2018-08-25 09:45:55 26点赞 357收藏 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。谢谢!


展开 收起
9评论

  • 精彩
  • 最新
  • 完全看不懂。 [很惊讶]

    校验提示文案

    提交
  • 越来越怀疑张大妈是csdn的生活交流子版块 [想一想]

    校验提示文案

    提交
  • 沙发!。。。。。

    校验提示文案

    提交
  • 看不懂,默默收藏 [狂汗]

    校验提示文案

    提交
  • 反向透视表第一次听说,涨姿势。

    校验提示文案

    提交
    就是二维表转成一维的,不用这么复杂。安装 excelhome 出品的 易用宝 就搞定了。楼主秀的段位比较高,小白操作不来。

    校验提示文案

    提交
    收起所有回复
  • 先打赏,再慢慢学习

    校验提示文案

    提交
  • 懂了一点点,不过还是有点懵😊

    校验提示文案

    提交
  • 不错值得学习

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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