excel如何把一行或多行数据变有规律的列?如图

2025-04-30 20:05:19
推荐回答(4个)
回答1:

要把一行或多行数据变成列是这样吗?

Excel数据如何快速排列

回答2:

A5:

=IF(LOOKUP(1,0/($1:$1<>""),COLUMN($1:$1))/8*4>=ROW(A1),OFFSET($A$1,INT((ROW(A1)-1)/LOOKUP(1,0/($1:$1<>""),COLUMN($1:$1))*8),(MOD(ROW(A1)-1,LOOKUP(1,0/($1:$1<>""),COLUMN($1:$1))/8))*8+COLUMN(A1)-1),"")&""

右拉,下拉。

回答3:

原始每一行的数据量是一样的嘛?需要变成多少列?这些你都不说,怎么能得到最终答案?
我就给你个思路吧,假设你有100行数据要处理,从102行开始变有规律的列,那么
A102格公式 = =OFFSET($A$1,(COUNTA($101:101)+COLUMN(A1)-1)/COUNTA($1:$1),MOD(COUNTA($101:101)+COLUMN(A1)-1,COUNTA($1:$1)))
然后向右拉向下拉

回答4:

A1=OFFSET($I$1,,ROW(A1)*8+COLUMN(A1)-9)
这个只能把第一行I1开始,转成多行8列。
如果要转I2开始的第二行,需要把$I$1改成$I$2