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


矩阵是一个具有 n 行 m 列的矩形数组。有时在 Excel 中,当我们有一列或一行的数据时,您可能希望将其转换为矩阵。如果您尝试手动解决此问题,则可能是一个耗时的过程,因为我们需要手动复制每一行并粘贴它们。因此,让我们看看一个更快的过程。

我们可以使用 Excel 支持的公式来解决此问题。矩阵的唯一条件是所有值都必须填充整个“m*n”值。本教程将帮助您了解如何在 Excel 中将向量或单列转换为矩阵。

在 Excel 中将单列转换为矩阵

这里我们将使用公式获取单个值,然后使用自动填充柄填充所有值。让我们看看在 Excel 中将单列转换为矩阵的简单过程。

步骤 1

让我们考虑一个 Excel 表格,其中数据类似于下图所示的元素列表。

然后,在我们的例子中,单元格 C1,单击一个空单元格并输入以下公式:

=OFFSET($A$1:$A$15,COLUMN()-COLUMN($C$1)+((ROW()-ROW($C$1))*(ROWS($A$1:$A$15)/3)),0,1,1)

并单击 Enter 以获取我们的第一个结果。在公式中,A1:A15 是我们的值的范围,C1 是我们当前单元格的地址,3 是您想要在矩阵中创建的行数。

空单元格 > 公式 > Enter

步骤 2

现在使用自动填充柄向右和向下拖动以创建类似于下图的矩阵。

如果我们想基于一行创建矩阵,我们可以使用相同的过程,但唯一的变化是公式将更改为

=OFFSET($A$1:$J$1,0,COLUMN()-COLUMN($C$2)+(ROW()-ROW($C$2))*(COLUMNS($A$1:$J$1)/5),1,1).

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将单列转换为矩阵。

更新于:2023-03-07

4K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.