怎么将EXCEL表的大量数据横排变竖排,如图 不要告诉我复制,选择性粘贴,选转置,这样是不可以的

2024-11-01 19:42:21
有3个网友回答
网友(1):

合理使用OFFSET函数,配合row,mod,int等找出变化规律即可做到。
就以你的图片数据为例子,
A10=OFFSET($A$10,-9+INT(ROW(A5)/5),0)
B10=OFFSET(B10,-8-ROW(A1),MOD(ROW(A1)-1,5))
C10=OFFSET(C10,-8+INT(ROW(A5)/5)-ROW(A1),MOD(ROW(A1)-1,5)-1)
然后向下面复制公式到第29行即可。
简要说明一下,
A10里面的公式,-8,是第一个要调取数据的行号减去存放数据的行号所得的差,MOD(ROW(A5),5),尺码有9个数据,就是MOD(ROW(A9),9).
B10里面的公式MOD(ROW(A1)-1,5)),尺码有9个,就是MOD(ROW(A1)-1,9)
C10里面的公式,尺码有9个,公式就是
=OFFSET(C10,-8+INT(ROW(A9)/9)-ROW(A1),MOD(ROW(A1)-1,9)-1)
祝你成功。

网友(2):

我有个简单的方法。你可以先将全部表格复制,然后选择“编辑”下的“选择性粘贴”,在下面的“转置”前面打钩,按确定就可以了!

网友(3):

不用这么麻烦,用录制宏命令,给分我发你个视频教学就有这个