EXCEL怎么把多列多行按列顺序排成一列

抱歉各位,我实际的数据,要做成这样
2024-11-15 07:23:39
推荐回答(5个)
回答1:

A1=INDEX(C:F,CEILING(ROW()/4,1),MOD(ROW()-1,4)+1)

公式下拉。

说明:

公式中的数字4(row()/4、mod(row()-1,4))是指C:F共4列,如果引用的列数是3列或者更多列,把公式中的4改3或者更多的总列数。

回答2:

A6=IF(MOD(ROW(),4)=2,INDEX(A:A,ROW()/4-0.5),"")

B6=INDEX(B:E,CEILING(ROW(A1)/4,1),MOD(ROW()-6,4)+1)

公式下拉。

回答3:

A1=IF(ROW(A1)>COUNTA($C$1:$F$5),"",INDEX($C$1:$F$5,INT(ROW(A4)/COUNTA($C$1:$F$1)),MOD(ROW(A4),COUNTA($C$1:$F$1))+1))向下复制

回答4:

在C5输入 =D1
然后右拉,再下拉。在C5到C20就是你想要的排列,复制,选择性粘贴数值,就可以了

如果还是不会,就追问一下,我发截图给你

回答5:

A6填入 =IF(MOD(ROW()-2,4)=0,INDIRECT("A"&ROUNDUP((ROW()-5)/4,0)),"")
B6填入 =INDIRECT(CHAR(98+ROW()-ROUNDUP((ROW()-5)/4,0)*4-2)&ROUNDUP((ROW()-5)/4,0))
下拉