【源数据才是大麻烦】如何将多列数据合并成两列数据
前不久我刚介绍了一个多列数据转一列的方法(详情请看这篇文章),当时是将这样的存放在多列上的数据:
合并为一列:
接下来就有人问了另外一个类似的问题:能否把多列存放的数据合并到两列上:
选中数据区域的任意单元格,在“数据”选项卡下,点击“从表格”:
此时,会弹出对话框,让你将数据区域转换为超级表:
点击确定,进入Power Query编辑器:
在“添加列”选项卡下,点击索引列:
为表格添加了一列索引:
选中索引列,点击鼠标右键,在菜单中选择“逆透视其他列”:
得到如下结果:
在前面一篇文章中,工作做到这里就基本完成了,剩下就是排序,删掉多余的列,然后上载就可以了。
但是由于我们这里多出来了数量,所以我们还需要将省份和数量分成两列。
删掉多余的两列(索引和属性),只保留“值”列:
再次添加一个索引列:
结果如下:
在“添加列”选项卡中,点击“自定义列”:
在自定义列对话框中,将列名定义为”分类“,使用公式:Number.Mod([索引],2)
得到结果:
再次添加一个自定义列。名称为“序号”,使用公式:Number.RoundDown([索引]/2,0)
得到结果:
删除索引列:
选中“分列”列,在“转换”选项卡中,点击“透视列”:
在对话框中,将值列选择为“值”,点击“高级选项”,将聚合值函数选择为“不要聚合”:
得到结果:
删掉“序号”列,修改列“0”名称为省份,列“1”名称为数量:
在“主页”选项卡下,点击关闭并上载:
得到结果:
大功告成!
赞 (0)