微軟 excel 教學
Excel一格分兩格教學!7種分割方法完整比較(2026最新)
文章目錄
Excel 一格分兩格最簡單的方法,就是使用「資料」索引標籤下的「資料剖析」功能(Text to Columns),依照分隔符號或固定寬度,將一個儲存格的內容自動拆分到相鄰的多個儲存格。這項功能適用於 Excel 2016、2019、2021、Microsoft 365 等所有主流版本,無需安裝外掛,3 個步驟就能完成。本篇將從基礎操作到進階公式,完整介紹 7 種 Excel 儲存格分割方法,幫助你依據不同情境選擇最有效率的做法。
Excel 一格分兩格是什麼意思?
「Excel 一格分兩格」指的是將單一儲存格(Cell)中包含的多筆資料,拆分到兩個或多個相鄰儲存格中。例如一個儲存格同時存放「王大明 0912345678」,拆分後第一格顯示「王大明」,第二格顯示「0912345678」。
需要注意的是,Excel 的儲存格(Cell)是工作表中最小的資料單位,位於特定列與欄的交叉點,無法像 Word 表格一樣把一格「物理切割」成兩半。所謂的「一格分兩格」,實際上是把一格的內容拆分到右側相鄰的儲存格中。
以下是常見需要分割儲存格的情境:
- 姓名與電話號碼合併在同一格
- 地址中的郵遞區號、縣市、路段混在一起
- 從外部系統匯入的 CSV 資料全擠在一欄
- 日期與時間合併在同一個儲存格
方法一:資料剖析(Text to Columns)分割儲存格
資料剖析(Text to Columns)是 Excel 內建最常用的儲存格分割工具,適合一次性批量拆分整欄資料。操作路徑為「資料」索引標籤 >「資料工具」群組 >「資料剖析」。此功能支援兩種模式:分隔符號與固定寬度。
分隔符號模式(Delimited)
當資料之間有明確的符號區隔時使用此模式。Excel 支援的分隔符號包括:
| 分隔符號 | 適用情境 | 範例 |
|---|---|---|
| 逗號(,) | CSV 匯入資料 | 王大明,0912345678 |
| 空格 | 姓名與電話以空格分隔 | 王大明 0912345678 |
| 分號(;) | 歐洲系統匯出的資料 | 台北市;大安區;南昌路 |
| Tab 鍵 | 從其他軟體複製貼上的資料 | (欄位間有 Tab 字元) |
| 自訂符號 | 任意字元如「/」「-」「_」 | 2026/03/28 拆成年、月、日 |
操作步驟:
- 選取包含要分割資料的儲存格或整欄
- 點選「資料」>「資料剖析」
- 選擇「分隔符號」,按「下一步」
- 勾選對應的分隔符號(可複選),在「資料預覽」確認結果
- 按「完成」,資料自動拆分到右側儲存格
重要提醒:分割後的資料會覆寫右側儲存格的內容。操作前請確認右側有足夠的空白欄位,或先插入空白欄。
固定寬度模式(Fixed Width)
當每筆資料的切割位置在相同的字元位置時使用。例如郵遞區號固定 3 碼、縣市固定 3 個中文字。操作時在精靈畫面上用滑鼠點擊建立分割線,指定切割位置即可。
實戰經驗:我在整理客戶名單時,常遇到「地址」欄位把郵遞區號、縣市、路段全部混在一格的情況。這時我會先用「尋找與取代」(Ctrl+H)在「市」「區」「鄉」「鎮」後面批次加入逗號,再用資料剖析的分隔符號模式一次拆開。這個兩段式做法比手動逐筆處理快 10 倍以上。
方法二:TEXTSPLIT 函數(Excel 365 / 2024 新功能)
TEXTSPLIT 是 Microsoft 365 與 Excel 2024 新增的動態陣列函數(Dynamic Array Function),可以用公式直接將文字依指定分隔符號拆分成多欄或多列。語法為:
=TEXTSPLIT(文字, 欄分隔符號, [列分隔符號])
範例:儲存格 A1 的內容為「蘋果, 香蕉, 櫻桃」,在 B1 輸入:
=TEXTSPLIT(A1, ", ")
結果會自動溢出到 B1、C1、D1,分別顯示「蘋果」「香蕉」「櫻桃」。
| 項目 | TEXTSPLIT 函數 | 資料剖析精靈 |
|---|---|---|
| 版本要求 | Microsoft 365 / Excel 2024 | Excel 2016 以上皆可 |
| 動態更新 | 原始資料修改後自動更新 | 一次性操作,不會自動更新 |
| 批量處理 | 可搭配其他函數巢狀使用 | 適合整欄一次處理 |
| 學習門檻 | 需熟悉函數語法 | 精靈介面,新手友善 |
方法三:LEFT、RIGHT、MID 函數手動擷取
當資料格式固定且已知擷取位置時,可用 LEFT、RIGHT、MID 三個文字函數精準切割指定位置的字元。這三個函數適用於所有 Excel 版本,是最基礎的字串處理工具。
=LEFT(A1, 3):從左邊取 3 個字元(例如取郵遞區號)=RIGHT(A1, 10):從右邊取 10 個字元(例如取電話號碼)=MID(A1, 4, 3):從第 4 個字元開始取 3 個字元(例如取縣市名稱)
搭配 FIND 或 SEARCH 函數,可以動態找到分隔符號的位置,處理長度不固定的資料。例如以空格分隔的「姓名 電話」:
- 取姓名:
=LEFT(A1, FIND(" ", A1)-1) - 取電話:
=MID(A1, FIND(" ", A1)+1, 100)
方法四:TEXTBEFORE 與 TEXTAFTER(Excel 365 / 2024)
TEXTBEFORE 與 TEXTAFTER 是 Microsoft 365 / Excel 2024 新增的函數,可直接取出指定分隔符號「之前」或「之後」的文字,語法比 LEFT+FIND 組合更簡潔。
=TEXTBEFORE(A1, " "):取空格前的文字(姓名)=TEXTAFTER(A1, " "):取空格後的文字(電話)
相比傳統的 LEFT+FIND 組合,TEXTBEFORE/TEXTAFTER 不需要手動計算字元位置,可讀性更高,特別適合分隔符號明確的情境。
方法五:快速填入(Flash Fill)自動辨識模式
快速填入(Flash Fill)是 Excel 2013 以上版本內建的智慧填入功能,只要你手動輸入 1-2 筆範例,Excel 就會自動辨識模式並填入剩餘資料。操作方式:
- 在要分割資料旁邊的空白欄,手動輸入第一筆分割後的結果
- 開始輸入第二筆時,Excel 通常會自動顯示建議(灰色預覽)
- 按 Enter 確認,或到「資料」>「快速填入」手動觸發
- 快速鍵:Ctrl+E(Windows)/ Cmd+E(Mac)
Flash Fill 的優勢在於不需要寫公式、不需要指定分隔符號,Excel 會自動判斷你想要的拆分模式。缺點是它是一次性操作,原始資料修改後不會自動更新。
方法六:Excel 一格打兩行(儲存格內換行)
在同一個儲存格內換行,使用快速鍵 Alt+Enter(Windows)或 Control+Option+Enter(Mac),游標所在位置就會插入換行符號(Line Break)。這不是「分割」儲存格,而是在單一儲存格內建立多行文字。
常見應用情境:
- 在一格中分行顯示姓名、職稱、電話
- 備註欄位需要分段說明
- 地址欄位需要分行顯示
如果你反過來需要把「儲存格內的多行文字」拆分成多個儲存格,可以使用資料剖析功能:在分隔符號步驟中,勾選「其他」並按 Ctrl+J(代表換行符號 Line Feed),即可依換行位置拆分。若 Ctrl+J 無效,可改用 SUBSTITUTE 函數搭配 CHAR(10) 將換行符號替換成逗號,再進行資料剖析。
方法七:兩格變一格(合併儲存格內容)
將兩個儲存格的內容合併成一格,最常用的方法是 CONCAT 函數或「&」運算子,而非「合併儲存格」按鈕。「合併儲存格」(Merge Cells)只會保留左上角的值並刪除其他資料,通常不是你想要的結果。
| 方法 | 公式範例 | 適用版本 |
|---|---|---|
| & 運算子 | =A1&” “&B1 | 所有版本 |
| CONCAT 函數 | =CONCAT(A1,” “,B1) | Excel 2019+ |
| TEXTJOIN 函數 | =TEXTJOIN(” “,TRUE,A1:C1) | Excel 2019+ |
TEXTJOIN 的優勢在於可以一次合併多個儲存格,並自動忽略空白儲存格(第二個參數設為 TRUE)。如果需要在合併時插入換行,可用 CHAR(10) 取代空格:=A1&CHAR(10)&B1,並確認儲存格已啟用「自動換行」。
7 種方法比較:哪種最適合你?
選擇哪種分割方法,取決於你的 Excel 版本、資料格式、以及是否需要動態更新。以下整理截至 2026 年各方法的適用場景:
| 方法 | 適用版本 | 優點 | 缺點 | 最佳情境 |
|---|---|---|---|---|
| 資料剖析 | 所有版本 | 操作簡單、批量處理 | 一次性、覆蓋右側資料 | 整欄一次性拆分 |
| TEXTSPLIT | 365 / 2024 | 動態更新、語法簡潔 | 舊版不支援 | 需要即時更新的報表 |
| LEFT/RIGHT/MID | 所有版本 | 精準控制、相容性高 | 語法較複雜 | 固定格式的資料 |
| TEXTBEFORE/AFTER | 365 / 2024 | 語法直觀、好維護 | 舊版不支援 | 分隔符號明確的資料 |
| Flash Fill | 2013+ | 零公式、自動辨識 | 不一定準確、不動態更新 | 快速處理少量資料 |
| Alt+Enter 換行 | 所有版本 | 簡單直覺 | 不是真正的分割 | 單格內需要分行顯示 |
| & / CONCAT 合併 | 所有版本 | 靈活控制格式 | 需手動寫公式 | 多格合併為一格 |
Excel 儲存格分割實戰操作指引
根據你的實際需求,按照以下步驟選擇最適合的分割方法並執行。
- 確認你的 Excel 版本:到「檔案」>「帳戶」查看版本號。若為 Microsoft 365 或 Excel 2024,可使用 TEXTSPLIT、TEXTBEFORE/TEXTAFTER 等新函數;若為 2016/2019,建議用資料剖析或 LEFT/RIGHT/MID
- 備份原始資料:在操作前,先複製一份原始資料到新的工作表。資料剖析會直接覆寫右側儲存格,一旦操作就無法 Ctrl+Z 復原大量資料
- 檢查資料格式:觀察資料是否有一致的分隔符號(空格、逗號、Tab)。若沒有明顯分隔符號,先用「尋找與取代」(Ctrl+H)在固定位置插入分隔符號,再進行剖析
- 確認右側有空白欄:資料剖析會將結果寫入右側儲存格。操作前在目標欄右側插入足夠的空白欄,避免覆蓋重要資料
- 執行分割並驗證:完成分割後,抽查 5-10 筆資料確認結果正確。特別注意特殊字元(如全形空格、隱藏的換行符號)可能導致分割不完全
- 處理例外狀況:若有少數資料格式不一致導致分割錯誤,可用 TRIM 函數去除多餘空格、CLEAN 函數去除不可見字元,再手動修正
Excel 一格分兩格怎麼做最快?
最快的方法是使用「資料剖析」功能:選取要分割的儲存格,點選「資料」>「資料剖析」,選擇分隔符號模式,勾選對應的分隔符號後按「完成」。整個操作只需 3 個步驟,約 10 秒即可完成。若使用 Microsoft 365,也可以直接用 TEXTSPLIT 函數,一行公式就能搞定。
Excel 可以把一個儲存格「物理切割」成兩半嗎?
不行。Excel 的儲存格是工作表中最小的資料單位,無法像 Word 表格一樣物理分割。所謂「一格分兩格」是將一個儲存格的內容拆分到相鄰的多個儲存格中,而不是把格子本身切開。如果需要視覺上呈現「一格分兩半」的效果,可以用斜線框線搭配文字對齊來模擬。
資料剖析時右側的資料被覆蓋了怎麼辦?
資料剖析會將分割結果寫入右側的儲存格,如果右側已有資料就會被覆蓋。建議操作前先在目標欄右側插入足夠的空白欄。如果已經覆蓋,立即按 Ctrl+Z(Windows)或 Cmd+Z(Mac)復原。若已執行其他操作導致無法復原,只能從備份檔案還原。
TEXTSPLIT 函數出現 #NAME? 錯誤怎麼辦?
TEXTSPLIT 是 Microsoft 365 和 Excel 2024 才支援的新函數。如果出現 #NAME? 錯誤,代表你的 Excel 版本不支援此函數。解決方法:升級到 Microsoft 365,或改用資料剖析功能、LEFT/RIGHT/MID 函數等傳統方法達成相同效果。
如何分割儲存格內有換行符號的資料?
使用資料剖析時,在分隔符號步驟勾選「其他」,然後按 Ctrl+J(代表換行符號)。若 Ctrl+J 無效(常見於 Mac 版 Excel),可先用 SUBSTITUTE 函數將換行符號替換成逗號:=SUBSTITUTE(A1, CHAR(10), ","),再對結果欄執行資料剖析。
Flash Fill 快速填入沒有自動觸發怎麼辦?
Flash Fill 需要你先手動輸入至少 1 筆範例。如果輸入範例後沒有自動觸發,可以手動執行:到「資料」索引標籤點選「快速填入」,或按快速鍵 Ctrl+E。另外,確認「檔案」>「選項」>「進階」中的「自動快速填入」選項已勾選。Flash Fill 在 Excel 2013 以上版本才可使用。
合併儲存格和 CONCAT 函數有什麼差別?
「合併儲存格」按鈕(Merge Cells)是將多個儲存格合併成一個大格子,但只保留左上角的值,其他資料會被刪除。CONCAT 函數或「&」運算子則是將多個儲存格的文字內容串接到一個儲存格中,所有原始資料都會保留。如果你的目的是保留所有資料,應該使用 CONCAT 或「&」,而不是合併儲存格。