Excel 如何把矩阵转换为矢量或单列
矩阵是一个有n行和m列的矩形阵列。有时在Excel中,当我们有矩阵的数据时,我们想把它们转换为单列或单行。我们可以使用Excel支持的公式来解决这个问题。阅读本教程,了解如何在Excel中把矩阵转换为矢量或单列。如果你尝试手动操作,那么这可能是一个耗时的过程,因为我们需要手动复制每一行并粘贴它们。因此,让我们来看看一个更快的过程。矩阵的唯一条件是,所有的数值都必须填写为整数。
将矩阵转换为Excel中的单列
这里我们先给数据命名,然后用OFFSET公式粘贴一个数值,再向下拖动填充所有数值。让我们来看看在Excel中把矩阵转换为单列的简单程序。
第1步
考虑一个Excel工作表,其中有一个类似于下图的矩阵。
首先,选择所有的值,并将其命名为Matrix,如下图所示。
第2步
现在点击你想开始列表的空单元格,输入公式 =OFFSET(Matrix,TRUNC((ROW()-ROW(F1))/COLUMNS(Matrix)),MOD(ROW()-ROW(F1),COLUMNS(Matrix)),1,1), 然后点击回车即可得到下图中的值。在公式中,F1是我们输入公式的单元格,矩阵是我们数值的名称。
第3步
使用自动填充手柄从第一个数值开始向下拖动,直到出现零,我们最终的结果将与下图类似。
这就是我们如何在Excel中使用公式将矩阵转换为单栏列表。
如果我们需要根据列来显示列表。我们可以使用公式为
=OFFSET(Matrix,MOD(ROW()-ROW(G1),ROW(Matrix)),TRUNC((ROW()-ROW(G1))/ROWS(Matrix)) ,1,1)
如果我们想将矩阵转换为单行,我们可以使用同样的方法,但必须改变公式。
=OFFSET(Matrix,TRUNC((COLUMN()-COLUMN(A7))/COLUMNS(Matrix)),MOD((COLUMN()-COLUMN(A7)),COLUMNS(Matrix)) ,1,1)
结论
在本教程中,我们用一个简单的例子来演示如何在Excel中把矩阵转换成矢量或单列。