如何在Excel中将矩阵转换为向量或单列?
矩阵是一个具有n行m列的矩形数组。有时在Excel中,当我们有数据矩阵时,我们希望将其转换为单列或单行。我们可以使用Excel支持的公式来解决这个问题。阅读本教程以了解如何在Excel中将矩阵转换为向量或单列。如果尝试手动执行此操作,则可能是一个耗时的过程,因为我们需要手动复制每一行并粘贴它们。因此,让我们看看一个更快的过程。矩阵的唯一条件是所有值必须填充为整数。
在Excel中将矩阵转换为单列
这里我们将首先命名数据,然后使用OFFSET公式粘贴一个值,然后向下拖动以填充所有值。让我们看一下在Excel中将矩阵转换为单列的简单过程。
步骤 1
考虑一个包含类似于下面所示的矩阵的Excel工作表。
首先,选择所有值并将其命名为Matrix,如下面的图像所示。
步骤 2
现在单击您要从哪里开始列表的空单元格,将公式输入为=OFFSET(Matrix,TRUNC((ROW()-ROW($F$1))/COLUMNS(Matrix)),MOD(ROW()-ROW($F$1),COLUMNS(Matrix)),1,1), 并单击Enter以获取我们的值,如下面的图像所示。在公式中,F1是我们将公式输入到的单元格,matrix是我们的值的名称。
步骤 3
使用自动填充柄从第一个值向下拖动,直到出现零,我们的最终结果将类似于下面的图像。
这就是我们如何使用公式在Excel中将矩阵转换为单列列表。
如果我们需要根据列显示列表。我们可以使用以下公式:
=OFFSET(Matrix,MOD(ROW()-ROW($G$1),ROWS(Matrix)),TRUNC((ROW()-ROW($G$1))/ROWS(Matrix)),1,1)
如果要将矩阵转换为单行,可以使用相同的方法,但必须更改公式。
=OFFSET(Matrix,TRUNC((COLUMN()-COLUMN($A$7))/COLUMNS(Matrix)),MOD((COLUMN()-COLUMN($A$7)),COLUMNS(Matrix)),1,1)
结论
在本教程中,我们使用了一个简单的示例来演示如何在Excel中将矩阵转换为向量或单列。