Excel表格怎样把多列横向数据按照顺序改为纵向排列,如把图一改成图二

如题所述

如楼上所说,用逆透视可以实现,但是老版本的excel没有powetquery,可以用其他方法实现逆透视,操作复杂一些。
首先,按alt+d+p,弹出数据透视表选项
然后,选择多重合并计算区域,下一步
接着,选择自定义页字段,下一步
选择问题中图一的数据区域,下一步选择生成的数据区域,完成就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-18

见截图,

G2输入  =OFFSET($C$1,,INT((ROW(A1)-1)/4))  下拉

H2输入  =OFFSET($A$2,MOD(ROW(A1)-1,4),COLUMN(A1)-1)   下拉再右拉1列

J2输入   =INDEX($C$2:$E$5,MATCH(H2,$A$2:$A$5,),MATCH(G2,$C$1:$E$1,))

公式下拉

本回答被提问者采纳
第2个回答  2019-01-18
你的图是本质是把二维图转化成一维图,这个就看你用的多不多,如果你用的少,就复制粘贴一下吧!多的话你就需要用到一个特使功能,叫做power query里面有一个逆透视功能!能瞬间完成你的需求!但是只有在2016版本这次,2013版本需要按照插件!
相似回答