如何在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中將矩陣轉換為向量或單列。

更新於: 2023年3月6日

4K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告