Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 My Office for iPhone

有時候你需要切換或旋轉細胞。 你可以複製 、貼上,然後使用轉調選項來達成這個功能。 但這樣做會產生重複的資料。 如果你不想這樣,可以用 TRANSPOSE 函數輸入公式。 例如,在下圖中,公式 =TRANSPOSE (A1:B4) 將 A1 到 B4 的單元子水平排列。

上方為原始的儲存格,下方則是使用了 TRANSPOSE 函數的儲存格

附註: 如果你使用的是目前版本的 Microsoft 365,你可以在輸出範圍的左上方格子輸入公式,然後按下 Enter 確認該公式是否為動態陣列公式。 否則,請先選取輸出範圍,在輸出範圍左上角的儲存格中輸入公式,然後按 Ctrl+Shift+Enter 以進行確認,以舊的陣列公式輸入公式。 Excel 會為您在公式的開頭和結尾處插入大括號。 如需有關陣列公式的詳細資訊,請參閱陣列公式的規則和範例

步驟 1:選取空白儲存格

首先,選取一些空白儲存格。 請務必選取與原始儲存格組合相同數量但方向不同的儲存格。 例如,以下是 8 個以垂直方向排列的儲存格:

A1:B4 中的儲存格

因此,我們需要選取 8 個水平儲存格,如下所示:

儲存格 A6:D7 已選取

這是新的轉置儲存格的結束位置。

步驟 2:輸入 =TRANSPOSE(

持續選取上述的空白儲存格,然後輸入:=TRANSPOSE(

Excel 會看起來會像這樣:

=TRANSPOSE(

請注意,即使我們開始輸入公式,系統仍會選取 8 個儲存格。

步驟 3:輸入原始的儲存格範圍。

現在,請輸入您要轉置的儲存格範圍。 在此範例中,我們要轉置儲存格 A1 到 B4。 所以這個例子的公式是: =轉置 (A1:B4) —— 但對於傳統 Excel 還沒按 ENTER! 只要停止輸入並移至下一個步驟即可。 若使用 Excel 365 或更新版本,請按 ENTER。

Excel 會看起來會像這樣:

=TRANSPOSE(A1:B4)

步驟 4:最後按 CTRL+SHIFT+ENTER 使用舊版 Excel

對於舊版 Excel,請按 CTRL+SHIFT+ENTER。 這是因為 TRANSPOSE 函數只能用於陣列公式,而這麼做才能完成陣列公式。 簡單來說,陣列公式就是會套用到多個儲存格的公式。 由於您在步驟 1 選取了多個儲存格 (您還記得吧? ),因此該公式會套用到多個儲存格。 以下是按 CTRL+SHIFT+ENTER 之後得到的結果:

儲存格 A1:B4 使用了公式的結果轉置到了儲存格 A6:D7 中

祕訣

  • 您不需要手動輸入範圍。 您可以在輸入 =TRANSPOSE( 之後使用滑鼠選取範圍。 只要按一下並從範圍的起始處拖曳到結尾處即可。 對於傳統 Excel,完成後按 CTRL+SHIFT+ENTER。 若使用 Excel 365 或更新版本,請按 ENTER。

  • 文字和儲存格格式也需要轉換嗎? 試著複製 、貼上,然後使用移調選項。 但請記住,這會產生重複的結果。 所以如果你原本的儲存格改變了,副本就不會被更新。

  • 您還需了解一些關於陣列公式的事項。 建立陣列公式 ,或者你可以 在這裡閱讀詳細指引和範例

技術詳細資料

TRANSPOSE 函數會將垂直的儲存格範圍以水平範圍的格式傳回,反之亦然。 TRANSPOSE 函數時必須以範圍陣列公式的方式輸入,該範圍的列數和欄數必須分別等於來源範圍的欄數和列數。 您可以使用 TRANSPOSE 來變換陣列或工作表上之範圍的垂直和水平方向。

語法

TRANSPOSE(array)

TRANSPOSE 函數的語法具有下列引數:

  • 陣列    必要。 你想轉置的練習表上一個陣列或範圍的儲存格。 陣列的轉置是透過將陣列的第一列作為新陣列的第一欄,第二列作為新陣列的第二欄,依此類推來建立。 如果你不確定如何輸入陣列公式,請參考 「建立陣列公式」。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。