【真实案例】源数据是个大麻烦-1
在实际工作中,我们要做的报表往往都是很简单的,尤其是通过数据透视表来完成的时候。但是,往往我们拿到的数据是不符合规范的源数据的要求的,我们需要花费很大的时间和精力处理这些源数据。还好,我们现在有了趁手的工具。
PART1
需求背景
这是一个朋友的真实需求。她想要的结果很简单,就是这么一个报表:
这个结果非常简单,一看就是那种可以用数据透视表直接得出的报表。问题是,她的数据是这样的:
这就麻烦了!
面对这样的数据和需求,很多人就直接开始工作了,他们的思路是这样的:
在这种情况下,各种各样的复杂要求就产生了:需要一个复杂的公式,需要写一段VBA代码,或者需要另外一个高级的软件等等。
其实,如果把思路转成下面这样:
我们那些千奇百怪的需求就都消失了😉
看上去,我们中间多了一个制作“源数据表”的步骤,但是实际上,这样的工作让我们的效率提升不止百倍。
PART2
数据转换
我们今天介绍另外一种更简单和强大的方法:Power Query。
关于如何在Excel 2013中激活Power Query,可以参考这篇文章。在Excel 2016中,Power Query改名为“获取和转换”。本文以Excel 2016为例介绍操作方法,但是在Excel 2013中可以同样操作。
因为这位朋友发的是真实数据,所以我们做了一下处理。首先我们看处理后的数据:
开始转换
选择我们的原始数据文件,然后打开。出现“导航器”窗口。在导航器窗口中左边显示了这个工作簿的所有工作表,点击我们需要的工作表,右边会加载(部分)数据。
点击右下角“转换数据”,打开“Power Query编辑器”
利用Power Query逆透视
可以得到一下结果:
导入到Excel工作表
你会在Excel中得到如下结果:
PART3
总结
取得本文模板文件的方式:
关注本公众号
点击底部菜单“联系客服”,与客服取得联系,索取“源数据是个大麻烦-1”模板文件
觉得好看点个【在看】再走吧