如何在 Excel 中将矩阵转换为向量或单列?

ms excelmicrosoft technologiescomputers更新于 2025/2/24 10:52:17

矩阵是一个具有 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 中将矩阵转换为向量或单列。


相关文章


有用资源