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

Excel 單欄變多欄的方法,一欄變 N 欄皆適用

在 Excel 將單欄資料拆分成多欄的方法,是利用 OFFSET 函數設定絕對參照起始點,再搭配 ROW 與 COLUMN 函數動態計算位移量,將公式向右及向下延伸即可自動抓取資料。

Excel 單欄資料如何快速拆分成多欄?

要將 Excel 的單欄資料快速拆分成多欄,可以使用 OFFSET 搭配 ROW 與 COLUMN 函數,透過公式自動抓取對應位置的資料。

其實我沒想過真的有人會有這樣的需求,在 Excel 裡將單欄的資料分散到 N 欄裡。這是最近有網友詢問阿湯的問題,我花了一點時間思考了一下應該怎麼做,最後還是順利解決了。覺得這個解法應該算是實用,所以我也將一欄變成 N 欄的方法寫了出來,分享給大家。就算暫時用不到,我覺得至少這應該算是一個練習 Excel 函數的小題目。當然,文末我也會附上範例檔案,給大家參考使用。

先給大家看一下網友的問題情境。假設原本在 A 欄的資料是 1、2、3、4、5、6 依序往下排列,現在要將這一欄資料拆分到 C 跟 D 兩個欄位中。應該看下圖就懂我們要做什麼,目前該網友是使用手動複製貼上的方法,但如果有一千筆資料的話,手動貼上真的會死人吧!往下來看怎麼用公式快速搞定。

Excel 單欄資料與預期拆分成多欄的結果對照

我們先提供大家拆分成兩欄的公式如下:

=OFFSET($A$1,(ROW(1:1)-1)*2+COLUMN(A:A)-1,,)

接下來請依照以下步驟操作:

  1. 將這個公式放在你要分離出來的第一個欄位,比如我是放在 C1 儲存格。
  2. 點擊 C1 儲存格,將滑鼠游標移到右下角,當出現黑色十字圖示時,按住滑鼠左鍵將公式往右延伸拉到 D1 欄位。
將 C1 儲存格的公式向右拖曳延伸至 D1
  1. 接著同時選取 C1 跟 D1 這兩個儲存格。
  2. 再次將滑鼠移到 D1 右下角,出現十字圖示後,用同樣的方式將公式往下延伸,看你有多少資料就往下拉多長。

這樣就輕鬆搞定了!

選取 C1 與 D1 儲存格後向下拖曳延伸公式

如何將單一欄位轉換為自訂的 N 欄?

如果想要將單一欄位拆分成 3 欄、4 欄或更多欄,只需要修改公式中代表「欄數」的數字即可。

那麼如果要怎麼修改為 N 欄呢?比如想要改成 4 欄、5 欄之類的,其實非常簡單。先說一下,如果你要改成 N 欄,只要修改公式的其中一個地方即可。原本拆成兩欄的公式是:

=OFFSET($A$1,(ROW(1:1)-1)*2+COLUMN(A:A)-1,,)

公式裡標紅字的「2」這個數字,就代表你要分離的欄位數量。如果像下圖一樣要分成 4 欄的話,那麼只要把 2 改成 4,公式就會變成:

=OFFSET($A$1,(ROW(1:1)-1)*4+COLUMN(A:A)-1,,)

修改好公式後,操作步驟和前面一樣:

  1. 將修改後的公式貼在第一個儲存格。
  2. 將公式向右延伸 4 個欄位。
  3. 選取這 4 個欄位後,再將公式往下延伸即可。

是不是很簡單就能完成單欄轉多欄的任務了!

修改公式數字後成功將單欄資料拆分成 4 欄

拆分欄位公式的原理與函數說明

這個拆分公式主要是利用 OFFSET 函數來指定起始位置,並透過 ROW 與 COLUMN 函數來動態計算要抓取第幾列的資料。

最後來跟大家說明一下這個公式背後的運作原理:

=OFFSET($A$1,(ROW(1:1)-1)*2+COLUMN(A:A)-1,,)

OFFSET 函數算是用來回傳指定列、欄位的內容使用(這只是它的功能之一)。因此以放在 C1 的公式來說,公式裡的 $A$1 是起始位移參照點。因為是固定的起始位置,我們使用 $ 符號來做絕對參照(絕對值),這樣一來,無論公式往右或往下拉,起始點都會固定在 A1,不會被公式延伸所變化。

再來,ROW 跟 COLUMN 函數都是用來動態定位位置使用的。當公式往右拉時,COLUMN 會跟著改變;往下拉時,ROW 會跟著改變,進而算出正確的位移量來抓取 A 欄的資料。大家可以參考 Office 官方說明。

ROW 跟 COLUMN 的詳細運作邏輯我有點難直接用文字說明,大家搜尋 Office 官方說明會比較快一些,有其他問題再問我吧!

Excel 單欄變多欄範例檔案下載連結
下載範例檔:請點我

常見問題

如何在 Excel 將一欄資料拆分成兩欄?

在目標欄位的第一個儲存格輸入 OFFSET 公式,將公式向右延伸一格(共兩欄),接著選取這兩個儲存格,再利用右下角的十字圖示將公式向下延伸即可完成拆分。

如果想將單欄資料轉換為 4 欄或 5 欄該怎麼做?

只需要將公式中代表欄數的數字修改為你想要的數量。例如想要分成 4 欄,就把公式中的 2 改成 4,接著將公式向右延伸 4 欄,再向下延伸即可。

拆分欄位公式中的 $A$1 代表什麼意思?

$A$1 是 OFFSET 函數的起始位移參照點,加上 $ 符號代表絕對參照。這樣設定可以確保在向右或向下延伸公式時,起始位置永遠固定在 A1,不會因為拖曳而跑位。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。