TRANSPOSE 函數

Excel 教學:TRANSPOSE 函數

1. TRANSPOSE 函數的用途

TRANSPOSE 函數用來將範圍或數據陣列的行與列進行轉置。簡單來說,它將行數據轉換為列數據,或者將列數據轉換為行數據。這對於數據排列和表格結構調整非常有用。


2. TRANSPOSE 函數的語法

TRANSPOSE(array)
參數說明
array必填,指定要轉置的範圍或數據陣列。

3. TRANSPOSE 函數範例

? 範例 1:將行數據轉換為列數據
假設你有以下數據在行中:

A1B1C1D1
10203040

? 將這些數據轉置為列:

=TRANSPOSE(A1:D1)

? 結果:轉置後數據會顯示為:

A2
10
20
30
40

這裡,TRANSPOSE 函數將原來的行數據轉換為列數據。


? 範例 2:將列數據轉換為行數據
假設你有以下數據在列中:

A1
10
20
30
40

? 將這些數據轉置為行:

=TRANSPOSE(A1:A4)

? 結果:轉置後數據會顯示為:

A2B2C2D2
10203040

這裡,TRANSPOSE 函數將原來的列數據轉換為行數據。


? 範例 3:轉置多行多列範圍
假設你有以下 2×3 範圍的數據:

A1B1C1
102030
405060

? 將這些數據轉置為 3×2 的範圍:

=TRANSPOSE(A1:C2)

? 結果:轉置後數據會顯示為:

A3B3
1040
2050
3060

這裡,TRANSPOSE 函數將 2 行 3 列的數據轉換為 3 行 2 列。


4. TRANSPOSE 函數的應用

數據排列調整:當你需要重新排列數據,將行數據轉換為列數據,或者將列數據轉換為行數據時,TRANSPOSE 非常有用。
創建動態報表或圖表:將數據以不同的方式排列,以便於視覺化呈現或分析。
處理大範圍數據:對於需要調整範圍的情況,TRANSPOSE 函數可以快速將行和列交換。


5. TRANSPOSE 函數的限制

限制說明
範圍大小TRANSPOSE 需要的範圍必須和轉置後的範圍相匹配。如果源範圍是 2×3 的數據,則轉置後的範圍必須是 3×2。
不支持複製粘貼當使用 TRANSPOSE 函數時,不能直接複製並粘貼轉置的結果,因為它是動態連結的。如果需要靜態數據,應該使用複製和選擇性粘貼的“數值”選項。

6. 總結

  • TRANSPOSE 函數是一個非常簡單且強大的工具,可以將數據的行與列進行轉置。它適用於調整數據結構和排列方式。
  • TRANSPOSE 函數支持範圍轉置,能夠將行轉為列,或者列轉為行,對於數據分析和報表生成非常有幫助。
  • 使用 TRANSPOSE 時,注意範圍的大小要匹配,並且要小心複製和粘貼結果。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *