首页 > 解决方案 > 如何在 Excel 中将单个垂直行转换为多行数组?

问题描述

我目前正在尝试将 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 的逻辑。有人知道我可以使用的功能吗?

标签: arraysexceltranspose

解决方案


B1中输入:

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

并向下和向下复制:

在此处输入图像描述


推荐阅读