【源数据才是大麻烦】如何将多列数据合并为一列数据
我们经常会拿到这样的数据:
这样的数据非常不便于分析,我们需要将它们放在一列上。复制粘贴当然是个办法,但是如果数据比较多的话,我们有更简单的办法。
本文介绍的方法在Excel 2013以后的版本中都可以使用。本文以Excel 2016为例介绍。在Excel2013中如何使用,请看Excel Power BI话题下l中的的相关文章。
选中数据区域的任意单元格,点击“数据”选项卡下的“从表格”按钮:
此时,会弹出对话框让你将区域转换为超级表:
点击确定后,Excel弹出“Power Query编辑器”:
在“添加列”选项卡下,点击索引列:
数据表中添加了一列索引:
选中索引列,点击鼠标右键,在菜单中选择“逆透视其他列”:
得到如下结果:
实际上,我们已经基本完成了!不过我们还可以做的更多一点。
这个顺序与表中原来的顺序并不一致,所以我们可以进行排序,使得首先原来在前面的列的数据始终在前面,同一列中原来排在前面的顺序也始终在前面。
首先选中“属性”列,然后在“主页”选项卡下点击“排序”(升序):
然后点击“索引”列,点击“排序”(升序):
在结果表格中,选中“索引”和“属性”列,点击鼠标右键,点击“删除”:
然后,在“主页”选项卡中,点击“关闭并上载”:
得到如下的结果图表:
需要强调的是,这个过程不是一次性的。如果你的源数据发生了变化,只要在这个表格上点击右键,然后点击刷新就可以得到新的表格
这是一个非常有用的小技巧!大家赶紧用起来吧!
赞 (0)