如何使用Excel将矩阵转换为单个列

Seb*_*ian 9 excel matrix

我在Excel中有以下矩阵:

3列: A,B,C

第1行: abc

第2行: def

第3行: ghi

我需要的是一个包含所有这些值的列.结果应该是这样的:

一个

b

C

d

Ë

F

G

H

一世

TRANSPOSE功能不适用于该情况.我尝试了INDIRECT功能,但没有找到解决方案.我更愿意使用标准Excel公式而不是makro来处理它.

有任何想法吗?

小智 8

将光标放在要转换的单元格上。输入下面的公式。 =TOCOL(A1:C3)

就这样。


Gar*_*ent 6

说我们有:

在此输入图像描述

E1输入:

=INDEX($A$1:$C$3,ROUNDUP(ROW()/3,0),IF(MOD(ROW(),3)=0,3,MOD(ROW(),3)))
Run Code Online (Sandbox Code Playgroud)

并复制下来得到:

在此输入图像描述



使用类似的公式,您可以将任何二维表映射到单个行或单个列.将单个列或行映射到表中同样容易.

  • 我有一个矩形矩阵.其中3代表矩阵行,3代表矩阵列. (3认同)
  • 我的版本采用相同的方法:= OFFSET($ A $ 1,TRUNC((ROW() - 1)/ 3),MOD(ROW() - 1,3)) (2认同)