Excel - 将一个列向量分成几个行向量

Excel - 将一个列向量分成几个行向量

我目前正在努力寻找长的excel中的列向量可以分成多个行向量。

例如

% one long column vector
20,857
20,888
14,938
0,01
20,872
20,825
14,992
0,007
20,786
20,756
14,96
0,015
20,855
20,9
14,981
0,004
20,921
20,838
14,972
0,004

进入

% several line vectors
[20,857 20,888 14,938 0,01;
20,872 20,825 14,992 0,007;
20,786 20,756 14,96 0,015;
% and so on]

以 Excel 图片显示

当然,我可以继续复制 x(例如 x = 4)行,右键单击我的目标,然后选择“插入”,并从菜单中选择“转置”。但是,随着列向量长度的增加,这是一个耗时选项。

有人能想出更好的解决办法吗?

答案1

如果数据从 A2 开始,则在 B2 中输入:

=OFFSET($A$1,MOD(COLUMN(A1)+3,4)+ROW(A1)*4-3,)

向右拖动填充柄,然后向下拖动。 在此处输入图片描述

答案2

包含列中的数据A开始于A1, 在B1进入:

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

并将其向下和向右复制:

在此处输入图片描述

答案3

假设您的线向量从单元格 A1 开始,您可以对此使用索引。

无论您希望网格从何处开始,请使用以下公式,然后拖动 4 个单元格,再向下拖动所需的单元格数量:

  =INDEX($A:$A,(ROWS($D$4:D4)*4)-3+COLUMNS($D$4:D4)-1,1)

在此处输入图片描述

如果您的数据从 A2 开始,则替换=INDEX($A:$A=INDEX($A2:$A5000修改为它可能开始的位置。

相关内容