Excel 如何把矢量/单行或单列转换成矩阵
矩阵是一个有n行和m列的矩形阵列。有时在Excel中,当我们有一个单列或单行的数据时,你会想把它们转换为矩阵。如果你试图手动解决这个问题,那么这可能是一个耗时的过程,因为我们需要手动复制每一行并粘贴它们。因此,让我们看看一个更快的过程。
我们可以使用Excel支持的公式来解决这个问题。矩阵的唯一条件是,所有的数值都必须填入整 m*n
的数值。本教程将帮助你了解我们如何在Excel中把矢量或单列转换成矩阵。
将Excel中的单列转换为矩阵
这里我们将使用公式得到一个单一的值,然后使用自动填充处理程序填充所有的值。让我们来看看在Excel中把单列转换为矩阵的简单过程。
第1步
让我们考虑一个Excel工作表,其中的数据是一个类似于下面图片的元素列表。
然后,在我们的例子中,C1单元格,点击一个空单元格,输入公式如下—
=OFFSET(A1:A15,COLUMN()-COLUMN(C1)+((ROW()-ROW(C1))*(ROWS(A1:A15)/3)),0,1,1)
并点击回车,得到第一个结果。在公式中,A1:A15是我们的数值范围,C1是我们当前单元格的地址,3是你想在矩阵中创建的行数。
**空单元格 > 公式 > 输入 **
第2步
现在使用自动填充手柄向右和向下拖动,创建一个类似于下图的矩阵。
如果我们想创建一个基于行的矩阵,我们可以使用同样的过程,但唯一的变化是,公式将被改为
=OFFSET(A1:J1,0,COLUMN()-COLUMN(C2)+(ROW()-ROW(C2))*(COLUMNS(A1:J1)/5),1,1).
总结
在本教程中,我们用一个简单的例子来演示如何在Excel中把单列转换成矩阵。