如何在Excel中将单个垂直行转换为多行数组?

时间:2018-05-14 16:52:26

标签: arrays excel transpose

我目前正在尝试将Excel中的单个垂直行转换为多行5的数组。所以,例如我有

A1 1000
A2 1001
A3 1002
A4 1003
A5 1004
A6 1005
A7 1006
...

我正在尝试将其转换为如下所示的多行数组:

1000 1001 1002 1003 1004
1005 1006 ...

我以前在Excel中做过这个,但我不记得我是怎么做到的。我使用TRANSPOSE函数,但我不记得如何在下一行将参考值移动5的逻辑。有人知道我可以使用的功能吗?

2 个答案:

答案 0 :(得分:1)

B1 中输入:

=INDEX($A:$A,COLUMNS($A:A)+5*(ROWS($1:1)-1),0)

并向下和向下复制:

enter image description here

答案 1 :(得分:0)

选择垂直行。使用CTRL + C复制所有行。单击任何空单元格。右键单击鼠标。单击s,然后单击Enter。

或点击鼠标。像这样。 https://imgur.com/a/1ll34bz