将多列数据重叠在一起,最简单的方法是使用Excel2016的新功能(2010或2013的话可以到微软官方下载Power Query插件)做逆透视,只需一步完成,如下图所示: 【转换】-【逆透视】-【逆透视其他列】 经过这样的操作,“华北”、“华东”、“华南”的数据全部转换到一列上了,再按需要删掉不用的列即可。 使用Power Query最大的好处是,以后如果需要转换的数据出现变化,直接放数据进去、刷新,就实现了新数据的转换!你可以直接在原来的表上加一条数据试试就知道了。 另外,如果数据中有空值的话,这种操作方式有一个需要注意的地方: PQ-数据转换:逆透视需要注意的空值丢失问题原创 大海 Excel到PowerBI小勤:大海,用PowerQuery做逆透视的时候,那些空数据都没了? 大海:我没注意这个细节嘢,不过一般来说都是不需要留的吧。 小勤:可是我们这个表转成清单后,领导还想看哪些数据是缺失的,方便筛选。 大海:那也简单,就是逆透视之前,把空值先替换成个字符。但因为你这里面是时间,所以中间操作过程也有些特别要注意的地方。步骤如下: Step-1:数据获取 Step-2:更改列类型为文本 Step-3:替换null值为“【空】”(或任意其他字符) Step-4:针对姓名列逆透视其他列 Step-5:更改值类型为“小数”。注意:直接更改为时间会出现整列错误。 Step-6:更改列名 Step-7:更改类型为“时间” Step-8:数据上载(错误值在Excel中会被置成空值)
欢迎关注【Excel到PowerBI】我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!
|