EXCEL中如何将竖排的数据每六行变一横排数据

如题所述

如图

起始公式=INDEX($A:$A,(ROW(A1)-1)*5+COLUMN(A1))

看你数据应该是5个一行比较合理,上面公式是5个一行的写法,如果要6个一行的话公式=INDEX($A:$A,(ROW(A1)-1)*6+COLUMN(A1)),右拉,下拉。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-22

在C1中输入或复制粘贴下列公式之一

=INDIRECT("A"&ROW(A1)*6-6+COLUMN(A:A))

=INDEX($A:$A,ROW(A1)*6-6+COLUMN(A:A))

=OFFSET($A$1,ROW(A1)*6-7+COLUMN(A:A),)

下拉填充,右拉填充本回答被提问者采纳
第2个回答  2016-10-22
现在无法用电脑,先给你一个我昨天的回答供你参考。追答

一、先指定行数
C2=IF(OR(ROW(A1)>$D$1,(COLUMN(A1)-1)*$D$1+ROW(A1)>COUNT($A:$A)),"",INDEX($A:$A,MOD(ROW(A4),$D$1)+COLUMN(A1)*$D$1-3))向右向下复制
二、先指定列数
C8=IF(OR(COLUMN(A1)>$D$7,(ROW(A1)-1)*$D$7+COLUMN(A1)>COUNT($A:$A)),"",INDEX($A:$A,MOD(COLUMN(E8),$D$7)+ROW(A1)*$D$7-4))向右向下复制

相似回答