將做好的 Excel 表格直向轉橫向,最簡單的方式是「選擇性貼上」轉置,但若希望修改原始資料時,轉向後的表格也能自動同步更新,就必須使用「TRANSPOSE」陣列公式來處理。
為什麼要用 TRANSPOSE 函數來旋轉儲存格?
將做好的表格直向轉橫向,最簡單的方式就是先整個複製,再用「轉置」貼上。但這樣做只能讓你的資料做到基本的「重複」而已,怎麼說呢?
如果你確定表格要交出去了、不會再改,那就用這招沒差;但如果加上「TRANSPOSE」這個函數,當你在原始表格內做了哪些更改,旋轉後的新表格也會一起更改。因為「TRANSPOSE」是屬於「陣列公式」,可讓同樣的公式套用到所有儲存格,來看看阿湯的範例。
如何運用「TRANSPOSE」函數轉置表格?
這份成績調查表是以往下增加資料的模式,「垂直」進行編輯,那現在我們要來更改顯示方式,把它變成橫向排列。
- 首先,先到空白處拖拉一塊區域,涵蓋的儲存格必須跟原始儲存格的數量相同。像範例總共有 30 格(3 欄 10 列),我們就要選取 30 個「水平」方向排列的儲存格(10 欄 3 列),如下圖。
- 在選取區域不動的情況下,接著直接在資料編輯列或空白列輸入「
=TRANSPOSE(」。
- 然後用滑鼠拖拉或直接鍵入原始儲存格的範圍,公式就會變成「
=TRANSPOSE(A1:C10)」。這時候千萬不要按 Enter,因為我們今天所教的是陣列公式,關鍵就是要使用鍵盤快捷鍵「 Ctrl + Shift + Enter」來完成下個步驟,按吧!
完成後就會看到原始資料乖乖照預定的方向排好,變成橫向的表格了。但要注意,原來的表格格式並不會一起過來,需要另外編輯。
你可以手動複製原始表格的格式,並套用在新的表格上,這樣就完成了現階段的工作。但如果要更改資料呢?
測試資料同步與一般「轉置」貼上的差異
如下圖,我們將原始資料中第九名的分數從「81」改成「80.9」,你會發現剛剛用公式製作出來的副本也會同步改變!如果你的兩個表格是因應不同需求(或要求)而設置,使用這個方式,不只可輕鬆轉換呈現的方式,還能在方便又不出錯的狀況下,維持資料的更新。
順便給大家看看常用的「轉置」方式。將儲存格全選後複製,並在空白處按滑鼠右鍵,用「選擇性貼上」點選「轉置」,就會跟預覽一樣連格式都一起複製過去了。
但缺點就像前面說的,無論原始表格做了什麼變動,用一般轉置貼上的複本都不會一起改。要用哪一種方法,就看大家的需求了。
更多 Office 相關教學:請點我
常見問題
為什麼用 TRANSPOSE 函數轉置表格後,資料沒有出來?
因為 TRANSPOSE 是陣列公式,輸入完公式後必須按下快捷鍵「Ctrl + Shift + Enter」才能正確執行,不能只按 Enter 鍵。
用 TRANSPOSE 函數轉置表格,顏色和框線會一起複製嗎?
不會。使用 TRANSPOSE 函數只會轉置資料內容,表格的顏色、框線等格式不會一起過來,需要手動複製格式並套用。
一般的「選擇性貼上轉置」和 TRANSPOSE 函數有什麼不同?
一般的「選擇性貼上轉置」會連同格式一起複製,但原始資料修改時不會同步;TRANSPOSE 函數雖然不包含格式,但能讓轉置後的表格與原始資料保持同步更新。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




