excel行列互换方法汇总
在Excel中,有的时候需要行列互换,有的时候又需要一行转多行,有的时候又需要多行转一行,那么遇到这种情况,要如何解决?下面就来说说常见的行列互换的各种情况以及解决方法。
行列互换
- 01
情景:这里有两行数据,需要转换为两列数据
- 02
解决方法:最简单的,就是先复制,然后选择性粘贴,再选择为转置,便可以解决(当然还有其他的方法,就不介绍了)。
行转多行
- 01
情景:这里有一行的数据,需要转换为两行数据
- 02
解决方法:空白位置,输入公式=INDEX($D$56:$I$56,1,(ROW(A1)-1)*3+COLUMN(A1))(备注:可以套用,只需要修改两个参数)。
列转多列
- 01
情景:这里演示操作一列数据,需要转换为两列数据
- 02
解决方法:输入公式=INDEX($D$61:$D$66,ROW(A1)+(COLUMN(A1)-1)*3,1)(备注,同样可以套用公式,需要修改两个参数)。
多行转一行
- 01
情景:这里需要把三行转换为一行的数据
- 02
解决方法:公式为=INDEX($D$68:$E$70,INT((COLUMN(A1)-1)/COLUMNS($D$68:$E$70))+1,MOD(COLUMN(A1)-1,COLUMNS($D$68:$E$70))+1)(看是有点复杂,其实只需要替换掉目前区域即可)
多列转一列
- 01
情景:这里有两列需要转换为一列数据
- 02
解决方法:还是公式,=INDEX($D$73:$E$75,MOD(ROW(A1)-1,ROWS($D$73:$E$75))+1,INT((ROW(A1)-1)/ROWS($D$73:$E$75))+1)(需自己替换目前区域)
赞 (0)