请问怎么把excel里的数据行转换3个3个一列,请教高手

比如把一行1、2、3、4、、、、、、22、23、24的24个数,转换为1、2、3一列,4、5、6第二列、、、、、、、

使用offset()函数,在A5添加公式=OFFSET($A$1,,ROW(A1)+COLUMN(A1)*3-4)

剩下的拖动复制就可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-08
假设原数据在Sheet1,从A1开始。
在新工作表输入公式:
=OFFSET(Sheet1!$A$1,ROUNDUP(ROW(A1)/8,0)-1,(ROW(A1)-(ROUNDUP(ROW(A1)/8,0)-1)*8-1)*3+COLUMN(A1)-1,1,1)
向右、向下复制即可。本回答被网友采纳
第2个回答  2012-12-08
假设数据在第一行,那么可以用下面的公式,下拉右拉来完成:

=INDEX($1:$1,,ROW(A1)+COLUMN(A1)*3-3)
相似回答