TRANSPOSE 函數

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

有時您需要切換或旋轉儲存格。您可以複製、貼上和使用 [轉置] 選項來執行這項作業,但這麼做會建立重複的資料。如果您不希望建立重複的資料,可以輸入公式,而不是使用 TRANSPOSE 函數。例如,下方圖片中的公式 =TRANSPOSE(A1:B4) 會選取儲存格 A1 到 B4,並以水平方向排列這些儲存格。

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

讓 TRANSPOSE 運作的關鍵:請務必在輸入公式後按下 CTRL+SHIFT+ENTER。如果您從未輸入過這類公式,請按照以下步驟操作。

步驟 1:選取空白儲存格

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

A1:B4 中的儲存格

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

儲存格 A6:D7 已選取

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

步驟 2:輸入 =TRANSPOSE(

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

Excel 會看起來會像這樣:

=TRANSPOSE(

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

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

現在,請輸入您要轉置的儲存格範圍。在此範例中,我們要轉置儲存格 A1 到 B4。因此本範例的公式會是:=TRANSPOSE(A1:B4) -- 但請先不要按 ENTER!只要停止輸入並移至下一個步驟即可。

Excel 會看起來會像這樣:

=TRANSPOSE(A1:B4)

步驟 4:最後,按 CTRL+SHIFT+ENTER。

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

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

祕訣

  • 您不需要手動輸入範圍。您可以在輸入 =TRANSPOSE( 之後使用滑鼠選取範圍。只要按一下並從範圍的起始處拖曳到結尾處即可。但請記得在完成後按 CTRL+SHIFT+ENTER,而不是單單按下 ENTER。

  • 文字和儲存格格式設定至轉置,也需要嗎?請嘗試複製、 貼上,使用 [轉置] 選項。但是請記住,這會建立重複的項目。因此,如果變更原始儲存格,不取得更新份。

  • 還有更多] 以瞭解陣列公式。建立陣列公式或中,您可以瞭解詳細的準則及範例,這些以下

技術詳細資料

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

語法

TRANSPOSE(array)

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

  • 陣列   所需。陣列或您想要轉置工作表上的儲存格範圍。建立陣列的轉置為新的陣列,依此類推的第二欄的陣列的第二列的第一欄中使用陣列的第一列。如果您不確定如何輸入陣列公式,請參閱建立陣列公式

另請參閱

將資料從列轉置 (旋轉) 到欄或反向操作

建立陣列公式

旋轉或對齊儲存格資料

陣列公式的規則和範例

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×