分割儲存格於 Excel 中(附詳細步驟完整指南)
在 Excel 中,您可能因各種原因需要拆分儲存格資料。例如,原始資料常將多項資訊(如全名或地址)合併於單一儲存格中。透過拆分這些儲存格,即可將不同類型的資訊分離,讓資料更易於清理與分析。本文將為您提供完整指南,詳盡介紹多種依據特定分隔符號,將儲存格內容拆分為多列或多欄的方法。
使用「文字分列」精靈將分割儲存格拆分為多個欄位
若要依據特定分隔符號將儲存格內容拆分為多個欄位,最常用的方法之一就是使用 Excel 中的文字分列精靈。以下將逐步說明如何運用此精靈,輕鬆達成您想要的效果!
步驟 1:選取欲拆分的儲存格並開啟「文字分列」精靈
在此範例中,我選取了包含全名的範圍 A2:A8,接著前往資料頁籤,按一下文字分列,即可開啟文字分列精靈。

步驟 2:在精靈中逐一設定各步驟
- 在 步驟 1(共 3 步) 精靈中,選取分隔符號選項,然後點擊下一步按鈕。

- 在 步驟 2(共 3 步) 精靈中,選取資料的分隔符號,然後按一下下一步按鈕以繼續。在此範例中,由於我需要根據空格將全名拆分為名字與姓氏,因此僅勾選空格核取方塊,位於分隔符號區段中。
附註:- 如果本節未顯示您需要的分隔符,請勾選其他核取方塊,並在文字方塊中輸入您自訂的分隔符。
- 若要以換行符分割儲存格,請選取其他核取方塊,並同時按下 Ctrl+J 鍵。

- 在最後一個精靈畫面中,請依下列方式設定:
1)在目的儲存格方塊中,選取一個儲存格來放置分割後的資料。此處我選擇 C2 儲存格。2)按一下完成按鈕。
結果
所選儲存格中的全名將自動分離為名字與姓氏,並分別填入不同的欄位中。

使用 Kutools 輕鬆將分割儲存格拆分至多個欄位
如您所見,文字分列精靈需經過多個步驟才能完成此任務。若您追求更簡便的解決方案,強烈推薦使用分割儲存格功能!透過此功能,您只需在單一對話方塊中設定,即可根據指定分隔符號,輕鬆將儲存格內容拆分至多個欄位或列中。Kutools for Excel
安裝 Kutools for Excel 後,請選取 Kutools > 合併和拆分 > 分割儲存格,以開啟分割儲存格對話方塊。
- 選取包含欲拆分文字的儲存格範圍。
- 選取分割至多列選項。
- 選取空格(或任何您需要的分隔符號),然後點擊確定。

- 選取一個目標儲存格,然後按一下確定,即可取得所有分割資料。
使用快速填滿將分割儲存格拆分至多個欄位
接下來介紹第三種方法,稱為快速填滿。此功能自 Excel 2013 起推出,快速填滿能自動偵測資料模式並填入相應內容。本節將示範如何運用這項功能,輕鬆將單一欄位中的完整姓名拆分為名字與姓氏!
步驟 1:手動在原始欄位旁的儲存格中輸入第一個分割數據
在此範例中,我將把 A 欄中的全名拆分為獨立的名字與姓氏。第一筆全名位於 A2 儲存格,因此我選取其右側的 B2 儲存格並輸入名字。請參閱截圖:

步驟 2:套用快速填滿以自動填入所有名字
在 B2 下方的儲存格(即 B3)輸入第二個名字,Excel 將自動識別模式並預覽其餘名字,此時只需按下 Enter 鍵,即可輕鬆接受預覽結果!

現在,A 欄中所有全名的名字都已分離至 B 欄。

步驟 3:在另一欄位中取得全名的姓氏
您需重複上述步驟 1 與 2,將 A 欄中全名的姓氏拆分至名字欄位的下一欄。
結果

- 此功能僅適用於 Excel 2013 及更新版本。
- 您也可以透過以下任一方式使用快速填滿功能。
- 使用快速鍵
在儲存格 B2 中輸入名字後,選取範圍 B2:B8,按下 Ctrl+E 鍵,即可自動填滿其餘的名字
- 使用功能區選項
在儲存格 B2 中輸入名字後,選取範圍 B2:B8,前往開始索引標籤,按一下填滿> 快速填滿。
- 使用快速鍵
使用公式將分割儲存格拆分至多個欄位
上述方法皆非動態,也就是說,一旦原始數據有所變更,就必須重新執行相同的步驟。延續前述範例,若您希望將 A 欄中的完整姓名自動拆分為名字與姓氏,並讓拆分後的資料能隨原始數據同步更新,請試用以下任一公式。

使用 TEXT 函數依特定分隔符號將分割儲存格拆分至欄位
本節所提供的公式適用於所有 Excel 版本,請依照下列步驟套用。
步驟 1:提取第一個分隔符號(此處為名字)前的文字
- 選取儲存格 C2 作為名字的輸出位置,輸入下列公式後按下 Enter 鍵,即可提取 A2 中的名字。
=LEFT(A2,SEARCH(" ",A2)-1)
- 選取此結果儲存格,並向下拖曳其自動填滿控制點,即可取得其餘的名字。

步驟 2:提取第一個分隔符號(此處為姓氏)後的文字
- 選取儲存格 D2(用於輸出姓氏),輸入下列公式後按下 Enter 鍵,即可立即取得 A2 中的姓氏!
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- 選取此結果儲存格,並向下拖曳其自動填滿控制點,即可取得其餘的姓氏。

- 上述公式中:
- A2 是包含我要分割之全名的儲存格。
- 引號中的空格表示該儲存格將以空格作為分隔符進行分割。您可以根據需求調整參照儲存格與分隔符。
- 若儲存格包含兩個以上以空格分隔的文字且需進行分割,上述第二個公式將傳回錯誤結果。您需搭配額外公式,才能正確提取第二、第三乃至第 N 個以空格分隔的值。
- 使用下列公式來傳回第二個單字(例如:中間名),該單字以空格分隔。
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- 將第二個 100 改為 200,即可取得第三個單字(例如:姓氏),該單字以空格分隔。
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- 只需將 200 依序改為 300、400、500 等,即可取得第四、第五、第六及後續的單字!
- 使用下列公式來傳回第二個單字(例如:中間名),該單字以空格分隔。
使用 TEXTSPLIT 函數依特定分隔符號將分割儲存格拆分至欄位
若您使用的是 Microsoft 365 Excel,更推薦使用 TEXTSPLIT 函數!請依照下列步驟操作:
步驟 1:選取一個儲存格以輸出結果。此處我選取 C2 儲存格
步驟 2:輸入下方公式並按下 Enter 鍵
=TEXTSPLIT(A2," ")
您可看到 A2 儲存格中以空格將文字分隔的內容,都已成功拆分至不同欄位。

步驟 3:拖曳公式以取得所有結果
選取同一列中的結果儲存格,然後向下拖曳自動填滿控制點,即可取得所有結果。
- 此函數僅適用於 Microsoft 365 Excel。
- 在此公式中
- A2 是包含我要分割之全名的儲存格。
- 引號中的空格表示該儲存格將以空格進行分割。您可以根據需求變更參照儲存格與分隔符。
使用 TEXTSPLIT 函數將分割儲存格拆分至多個列
若您使用的是 Microsoft 365 Excel,即可輕鬆運用 TEXTSPLIT 函數達成目標!請依照下列步驟操作:
步驟 1:選取一個儲存格以輸出結果。此處我選取 B6 儲存格
步驟 2:輸入下方公式並按下 Enter 鍵
=TEXTSPLIT(A2,,"/")
A2 中的所有文字已依據「斜線」分隔符號拆分至各自的欄位中。

若要將 A3 與 A4 儲存格中以斜線分隔的資料拆分至獨立列,只需對每個儲存格重複步驟 1 與 2,並套用下方對應的公式即可。
C6 中的公式:
=TEXTSPLIT(A3,,"/")
D6 中的公式:
=TEXTSPLIT(A4,,"/")
結果

- 此函數僅適用於 Microsoft 365 Excel。
- 在上述公式中,您可以將引號內的斜線「/」替換為任何符合您資料格式的分隔符。
使用 Kutools 輕鬆將分割儲存格拆分至多個列
雖然 Excel 的 TEXTSPLIT 函數非常實用,但僅限 Microsoft 365 Excel 使用者使用。此外,若需拆分欄位中的多個儲存格,您必須為每個儲存格分別套用不同公式才能取得結果。相較之下,Kutools for Excel 的分割儲存格功能適用於所有 Excel 版本,只需幾次點擊,即可提供直覺又高效的解決方案,一次將儲存格內容輕鬆拆分至多個列或欄!
安裝 Kutools for Excel 後,請點選 Kutools > 合併和拆分 > 分割儲存格,以開啟分割儲存格對話方塊。
- 選取包含欲拆分文字的儲存格範圍。
- 選取分割至多行選項。
- 選取您需要的分隔符號(此處我選擇)其他選項並輸入斜線),然後點擊確定。

- 選取一個目標儲存格,然後按一下確定,即可取得所有分割資料。
使用 VBA 程式碼將分割儲存格拆分至多個列
本節提供一段 VBA 程式碼,助您輕鬆將 Excel 中的分割儲存格拆分至多個列。請依照下列步驟操作。
步驟 1:開啟 Microsoft Visual Basic for Applications 視窗
按下 Alt+F11 鍵,立即開啟此視窗!
步驟 2:插入模組並輸入 VBA 程式碼
點選插入> 模組,然後將下列 VBA 程式碼複製並貼上至模組(程式碼)視窗中。

VBA 程式碼:在 Excel 中將分割儲存格拆分至多個列
Option Explicit
Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
Dim inputRng As Range
Dim outputRng As Range
Dim cell As Range
Dim splitValues() As String
Dim delimiter As String
Dim i As Long
Dim columnOffset As Long
On Error Resume Next
Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Application.ScreenUpdating = False
columnOffset = 0
For Each cell In inputRng
If InStr(cell.Value, delimiter) > 0 Then
splitValues = Split(cell.Value, delimiter)
For i = LBound(splitValues) To UBound(splitValues)
outputRng.Offset(i, columnOffset).Value = splitValues(i)
Next i
columnOffset = columnOffset + 1
Else
outputRng.Offset(0, columnOffset).Value = cell.Value
columnOffset = columnOffset + 1
End If
Next cell
Application.ScreenUpdating = True
End Sub
步驟 3:執行 VBA 程式碼
按下 F5 鍵以執行程式碼,接著請進行下列設定。
- 在選取欲拆分的資料儲存格後(此處我選取範圍 A2:A4),將出現一個對話方塊,請按一下確定。

- 在第二個彈出的對話方塊中,請選取下拉式清單的放置區域(此處選取 B6 儲存格),然後按一下確定。

- 在最後一個對話方塊中,輸入用來拆分儲存格內容的分隔符號(此處我輸入斜線),然後點選確定按鈕。

結果
選擇區域中的儲存格已同時拆分至多個列。

使用適用於 Excel 的 Microsoft Power Query 將分割儲存格拆分至多個列
另一種依特定分隔符號將儲存格拆分至多個欄位的方法,是使用 適用於 Excel 的 Microsoft Power Query——不僅能精準分割資料,還可讓結果隨原始數據自動動態更新!唯一的小缺點是操作步驟稍多。接下來,就讓我們實際操作看看吧!
步驟 1:選取欲拆分至多個列的儲存格,然後點選選擇數據 > 從表格/範圍

步驟 2:將選取的儲存格轉換為表格
若選取的儲存格非 Excel 表格格式,系統將彈出建立表格對話方塊。在此對話方塊中,您只需確認 Excel 是否已正確選取您的儲存格範圍、勾選表格是否包含標題,然後點選確定按鈕即可。
若選取的儲存格已是 Excel 表格格式,請直接跳至步驟 3.

步驟 3:選擇「依分隔符號分割欄位」
A 表格 – 適用於 Excel 的 Microsoft Power Query 編輯器視窗會彈出,請按一下位於首頁索引標籤中的分割欄> 依分隔符號。

步驟 4:設定「依分隔符號分割欄」對話方塊
- 在選取或輸入分隔符號區段中,文字分隔符用於拆分文字(此處我選擇)自訂,並在文字方塊中輸入斜線/)。
- 展開高級選項區段(預設為摺疊狀態),並選取列選項。
- 在引號字元區段中,從下拉列表選擇無;
- 按一下確定。

步驟 5:儲存並載入分割數據
- 在此範例中,由於我需要為分割後的資料指定自訂目的地,因此我點選關閉並載入 > 關閉並載入至。
提示:若要將分割後的資料載入新工作表,請選擇關閉並載入選項。 - 在匯入資料對話方塊中,選擇現有工作表選項,選取一個儲存格以放置分割資料,然後按一下確定。

結果
接著,所選區域中的所有儲存格將依據指定的分隔符號,分割成同一欄中的不同列。

總結來說,本文介紹了在 Excel 中將合併儲存格拆分為多個欄或列的各種方法。無論您選擇哪一種方式,熟練掌握這些技巧都能顯著提升處理 Excel 資料的效率。持續探索,您一定能找到最適合自己的解決方案。
相關文章
在 Excel 中依第一個空格分隔符號分割儲存格
本教學將示範兩種公式,協助您在 Excel 中依第一個空格將儲存格內容分割。
在 Excel 中將數字拆分為多個欄位
如果您有一串多位數字,希望將每個儲存格中的數字拆解為個別數字,並分別置入不同欄位,本教學提供的方法能助您輕鬆達成目標!
在 Excel 中將儲存格對角分割
在 Excel 中,依空格、逗號等符號拆分儲存格內容相當常見,但您知道如何將儲存格對角分割嗎?本文將為您提供實用解決方案!
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下功能徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重值 VLookup | 跨多張工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿和工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) …… | |
| 頂尖 15 工具組:12 文字工具(添加文本、刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼、從路徑插入圖片……)| 12 轉換工具(金額轉大寫、匯率轉換……)| 7 合併和拆分工具(高級合併行、分割儲存格……)|……更多功能 |
透過 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用分頁式編輯與閱讀功能,提升工作效率!
- 在相同視窗的新分頁中開啟並建立多份文件,而非在新視窗中開啟。
- 每天為您提升 50% 的工作效率,並減少數百次滑鼠點擊!
所有 Kutools 增益集,一次安裝
Kutools for Office 套件整合了適用於 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,是跨多個 Office 應用程式協作團隊的絕佳選擇!
- 全方位套件—Excel、Word、Outlook 與 PowerPoint 增益集+Office Tab Pro
- 一套安裝程式,一個授權— 幾分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式中實現流暢的生產力
- 30 天全功能試用— 無需註冊,無需信用卡
- 超值首選— 比單獨購買各項增益集更省錢

















