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

2024-11-15 12:51:36
推荐回答(3个)
回答1:

如楼上所说,用逆透视可以实现,但是老版本的excel没有powetquery,可以用其他方法实现逆透视,操作复杂一些。
首先,按alt+d+p,弹出数据透视表选项
然后,选择多重合并计算区域,下一步
接着,选择自定义页字段,下一步
选择问题中图一的数据区域,下一步选择生成的数据区域,完成就可以了

回答2:

见截图,

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,))

公式下拉

回答3:

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