EXCEL怎么快速把一竖排大量数据(每4个为一组)转成横排(每4个一排)

如图所示,由左边的转为右边排列的,数据很多,上万个

首先感谢一下前面的答案,我是在这个基础上根据我的需要进行扩展的,先说公式
=OFFSET($AB$8,COLUMN(A1)+ROW(A1)*4-5,)&""
1、OFFSET(引用格,向下n行,向右n列)函数是以单元格做参考系,确定引用单元格的位置
2、$AB$8,你的第一个数据所在位置,$是拖动不变行列的意思。
3、COLUMN(A1)+ROW(A1)*4-5是一个整体,他们跟单元格内容一点关系没有,只是提供一个数值。
3.1 COLUMN(A1)意思是第一列,也就是单纯的数值“1”,向右拖动会变成COLUMN(A2),意思是单纯的数值“2”。向下拖动变成COLUMN(A2),意思是单纯的数值“1”。
3.2 ROW(A1)意思是第一行,也就是单纯的数值“1”,向右拖动会变成ROW(B1),意思还是单纯的数值“1”,向下拖动变成ROW(A2),意思是单纯的数值“2”。
COLUMN(A1)+ROW(A1)*4-5也就是数值“1+1*4-5”=0。
4、OFFSET($AB$8,COLUMN(A1)+ROW(A1)*4-5,)=OFFSET($AB$8,0,),意思是$AB$8这一单元格向下0行,向右0列的意思。
向右拖动该公式,就是OFFSET($AB$8,COLUMN(B1)+ROW(B1)*4-5,)=OFFSET($AB$8,1,),意思是$AB$8这一单元格向下1行,向右0列的意思。
扩展到一大堆数据的时候,需要完全理解这个公式才能找到更多用法,希望对其他需要的人有一点点帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-28

=OFFSET($A$1,ROW(A1)*5+COLUMN(A1)-6,)&""

本回答被提问者采纳