免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Office 教學467Windows 與電腦458Android 手機402網路新知374AI 工具132
Office 教學

Excel WRAPROWS 函數用法:將單行資料轉換為多欄多列的表格

WRAPROWS 函數能將單欄或單列的一維資料,依據指定的數量自動換列,轉換成二維表格。適合用來將連續的清單重新整理為固定欄數的格式,省去手動複製貼上的麻煩。

Excel WRAPROWS 函數語法

=WRAPROWS(陣列, 換列數量, [填補值])
參數必填說明
陣列是要轉換的一維資料範圍或陣列。
換列數量是每一列最多要顯示的資料數量(即轉換後的欄數)。
填補值選填當最後一列資料不足時,用來填補空白儲存格的值。若未設定則預設顯示 #N/A 錯誤。

回傳:依指定數量換列後的二維陣列資料。

適用版本:Microsoft 365、Excel 網頁版

WRAPROWS 函數範例

範例 1:將單欄名單轉換為多欄表格

將單欄的員工名單轉換為 3 欄的表格。

姓名
王小明
陳怡君
林家豪
張建國
李美玲
吳宗翰

在 C2 輸入公式:

=WRAPROWS(A2:A7, 3)

結果:王小明。公式將 A2 到 A7 的 6 筆姓名資料,設定每 3 筆換一列,結果會溢出形成 2 列 3 欄的陣列。C2 儲存格會顯示陣列左上角的第一個值「王小明」。

範例 2:處理無法整除的換列並填補空缺

將一維的產品清單轉為 4 欄表格,並將不足的空格補上「無」。

產品
滑鼠
鍵盤
螢幕
耳機
隨身碟
充電線
轉接頭

在 C2 輸入公式:

=WRAPROWS(A2:A8, 4, "無")

結果:滑鼠。將 7 筆產品資料轉換為每列 4 筆的表格。因為總數無法被 4 整除,最後一列會空出一個位置,透過第三個參數設定將其填補為「無」,避免顯示錯誤值。

範例 3:將交錯的單欄資料還原為二維表格

將單欄中姓名與成績交錯的資料,重新排列成 2 欄的標準格式。

資料
王小明
85
陳怡君
92
林家豪
78

在 C2 輸入公式:

=WRAPROWS(A2:A7, 2)

結果:王小明。A2 到 A7 是姓名與成績交錯的單欄資料。設定換列數量為 2,可以將資料還原成第一欄是姓名、第二欄是成績的標準二維表格,方便後續計算與閱讀。

使用 WRAPROWS 的技巧與注意事項

  • WRAPROWS 讀取資料的方向是「先列後欄」(由左至右,再由上至下),如果需要「先欄後列」的轉換,應改用 WRAPCOLS 函數。
  • 常與 TOCOL 函數搭配使用,先將不規則的二維表格用 TOCOL 攤平為單欄,再用 WRAPROWS 重新整理為指定欄數的新表格。
  • 若指定的陣列本身已經是二維陣列,WRAPROWS 會先將其視為由左至右讀取的單行陣列,再依據指定的數量重新換列。

WRAPROWS 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!換列數量設定為 0 或負數。確認公式的第二個參數數值大於 0。
#N/A轉換後的最後一列資料不足,且未設定填補值。在公式的第三個參數設定填補值(例如輸入空字串 "")。
#SPILL!公式準備輸出的範圍內,已經有其他資料阻擋。清除阻擋在溢出範圍內的資料,讓公式有足夠的空間顯示完整陣列。

Google 試算表可以用 WRAPROWS 嗎?

Google 試算表已支援 WRAPROWS 函數,語法與 Excel 完全相同,也能正常處理陣列溢出與填補值設定。

下載 WRAPROWS 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:WRAPROWS 範例.xlsx(範例公式的結果經過兩個模型交叉核對)。

常見問題

WRAPROWS 和 WRAPCOLS 有什麼不同?

WRAPROWS 是依照指定的「欄數」來換列,資料填滿一列後才會換到下一列;WRAPCOLS 則是依照指定的「列數」來換欄,資料填滿一欄後才會換到下一欄。

為什麼最後一列會出現 #N/A 錯誤?

當原始資料的總數無法被指定的換列數量整除時,最後一列會出現空缺。只要在公式的第三個參數加上填補值(例如 "" 或 "無"),就能替換掉 #N/A 錯誤。

可以將多欄多列的表格直接用 WRAPROWS 重新排版嗎?

可以。WRAPROWS 會將原本的二維表格由左至右、由上至下依序讀取為一維資料,然後再依照你設定的換列數量,重新生成新的二維表格。

相關函數

這篇收錄在「Excel 函數字典」。