KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

在 Excel 中使用分隔符拆分儲存格內的文字

作者Siluvia修改日期

事實上,Excel 內建的「文字分列」功能能協助您快速依指定分隔符拆分文字。另一種做法則是運用公式達成相同效果。本文提供逐步指南,教您如何結合 TRIM、MID、SUBSTITUTE、REPT 與 LEN 函數,在 Excel 中依分隔符靈活拆分文字。

doc-split-text-with-delimiter-1


如何在 Excel 中依照特定分隔符號拆分儲存格中的文字?

首先,請準備好您的資料:假設您已在 B 欄中備妥如下方截圖所示的文字字串清單,並在欄位儲存格中分別建立三個輔助欄,其中各自包含數字 1、2 與 3.

doc-split-text-with-delimiter-2

通用公式

=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

參數

A1:代表包含您要以分隔符分割的文字字串的儲存格;

分隔符:用來分割文字的分隔符;
分隔符必須以引號括住。

N:此處的字母 N 代表輔助欄中的數字。

如何使用這個公式?

1. 選取一個空白儲存格,用來輸出您要拆分的第一段文字。在此範例中,我選取了儲存格 C3.

2. 在其中輸入下方公式,然後按下 Enter 鍵。

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

doc-split-text-with-delimiter-3

3. 選取結果儲存格,向右拖曳填滿控點至相鄰的兩個儲存格,即可提取第二段與第三段文字。

doc-split-text-with-delimiter-4

4. 保持上述三個儲存格處於選取狀態,再向下拖曳填滿控點,即可使用相同的分隔符號拆分表格中的其他文字字串。請參閱截圖:

doc-split-text-with-delimiter-5

現在,特定儲存格中的每個文字字串都已透過分隔符「——」拆分至各自的欄位儲存格中。

這個公式是如何運作的?

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))

  • REPT(" ",LEN($B3))LEN 函數會傳回「KTE-Jan-359」中的總字元數(此處結果為 11)。接著,REPT 函數會重複空格 11 次,結果為「」(引號內包含 11 個空格)。
  • SUBSTITUTE($B3,"-", " ")SUBSTITUTE 函數會將文字字串「KTE-Jan-359」中的每個連字號「——」替換為 11 個空格,並傳回結果「KTE Jan 359」。

2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))

  • MID("KTE Jan 359",1,11):MID 函數會從「KTE Jan 359」的第一個字元開始傳回 11 個字元,結果為「KTE Jan 359」。
    注意:字母 N 對應至 $B3,而 $B3 中的值為數字 1,此處起始點由(G$3-1)*LEN($B3)+1 = 1 計算得出。

3. TRIM("KTE "):TRIM 函數會移除「KTE」中所有多餘空格,最終傳回結果「KTE」。


相關函數

Excel TRIM 函數
Excel TRIM 函數會移除文字字串中所有多餘的空格,僅在單字之間保留一個空格。

Excel MID 函數
Excel MID 函數可從指定文字字串的中間位置,擷取並傳回特定數量的字元。

Excel SUBSTITUTE 函數
Excel SUBSTITUTE 函數可將文字字串中的指定文字或字元,輕鬆替換為其他文字或字元!

Excel LEN 函數
Excel LEN 函數可傳回文字字串中的字元數。


相關公式

在 Excel 中將尺寸拆分為兩部分
本文說明如何運用公式,將儲存格中的尺寸拆分為不含單位的兩個部分(即個別的長度與寬度),輕鬆掌握資料處理技巧!

將數字與度量單位分離
本文說明如何運用公式,輕鬆將數字與度量單位分離!

在 Excel 中將儲存格內容拆分為文字與數字
若您想將儲存格中的內容拆分為文字與數字,並分別填入不同欄位,本公式教學可協助您輕鬆達成目標!

在 Excel 中於儲存格內依特定字元拆分文字字串
本教學將教您如何在 Excel 中依特定字元,將文字字串拆分至個別的儲存格欄位中!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。