跳到主要內容

在Excel中的單元格中的特定字符處拆分文本字符串

本教程介紹瞭如何使用Excel中的公式將特定字符處的文本字符串拆分為單獨的列單元格。


如何在Excel中的單元格中的特定字符處拆分文本字符串?

假設您在B列中有一個文本字符串列表,如下面的屏幕截圖所示,並且您想在字符“-”處分割文本並將其輸出到三個單獨的列中。 在這種情況下,以下公式可以幫您一個忙。

通用公式

分割左側文字的通用公式

=LEFT(text_string,FIND("Char", text_string)-1)

分割中間文字的通用公式

=MID(text_string, FIND("Char", text_string) + 1, FIND("Char", text_string,FIND("Char", text_string)+1) - FIND("Char", text_string) - 1)

分割正確文字的通用公式

=RIGHT(text_string,LEN(text_string) - FIND("Char", text_string, FIND("Char", text_string) + 1))

上述公式的論點

文字字串:您要從中拆分文本的文本字符串;

燒焦:您將基於其分割文本的字符。

如何使用這些公式?

首先,根據特定字符分割第一個文本字符串

1.選擇一個空白單元格以輸出結果。 在這裡,我選擇C3。

2.輸入以下公式,然後按 Enter 鍵。 然後將帶有左側公式的單元格一直向下拖動,以將其應用於其他單元格。

=LEFT(B3,FIND("-",B3)-1)

其次,根據特定字符分割中間文本字符串

1.選擇一個空白單元格(例如D3)以輸出結果。

2.輸入以下公式,然後按 Enter 鍵。 選擇結果單元格,向下拖動“填充手柄”以將公式應用於其他單元格。

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

最後,根據特定字符分割最後一個文本字符串

1.選擇一個空白單元格(例如E3)以輸出結果。

2.輸入以下公式,然後按 Enter 鍵。 選擇結果單元格,向下拖動“填充手柄”以將公式應用於其他單元格。

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

現在,B列的每個單元格中的文本字符串已分為三部分。

保養竅門:如果只想根據特定字符將文本字符串分為兩部分,則在使用上面的LEFT公式拆分第一部分後,可以應用下面的RIGHT公式提取第二部分,如下面的屏幕截圖所示。

=RIGHT(B3,LEN(B3)-FIND("-",B3))

這些公式如何運作?

=LEFT(B3,FIND("-",B3)-1)

  • FIND("-",B3):FIND函數返回字符“-”在文本字符串KTE-Jan-359中的起始位置。 結果是4。
  • LEFT(B3,4-1):LEFT函數從文本字符串KTE-Jan-3的左側提取4個字符(1-3 = 359)。 結果是KTE。
    備註:由於第一個字符“-”在文本字符串的第4個位置,因此您需要減去1以將其排除在提取之外。 

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

  • FIND("-",B3) + 1:FIND函數返回字符“-”在文本字符串KTE-Jan-359中的起始位置。 結果是4。
    備註:由於第一個字符“-”在文本字符串的第4個位置,因此您需要添加1到4以提取其後的文本,最後我們以4 + 1 = 5結尾。
  • FIND("-",B3,FIND("-",B3)+1) 此處顯示為FIND(“-”,KTE-Jan-359,4 + 1):Find函數從KTE-Jan-5中的第359個字符開始查找字符“-”的位置。 並將結果返回為8。
  • MID(B3, 5, 8 - 4 - 1):MID(KTE-Jan-359,5,3),這意味著MID函數從文本字符串KTE-Jan-3中的第5個字符開始提取359個字符。 結果是一月。

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

  • LEN(B3):LEN函數計算文本字符串KTE-Jan-359的總長度,並將結果返回為11。
  • FIND("-",B3,FIND("-",B3)+1):查找功能從KTE-Jan-5中的第359個字符開始查找字符“-”的位置。 並將結果返回為8。
  • RIGHT(B3,11 - 8)):RIGHT函數從KTE-Jan-3的右側提取11(8-359)個字符。 結果是359。

相關功能

Excel LEFT功能
LEFT函數從提供的字符串的左側提取給定數量的字符。

Excel FIND函數
FIND函數用於在另一個字符串中查找一個字符串,並返回該字符串在另一個字符串中的起始位置。

Excel MID功能
MID函數用於從給定文本字符串的中間查找並返回特定數量的字符。

Excel RIGHT功能
RIGHT函數從文本字符串的右側提取特定數量的字符。

Excel LEN功能
Excel LEN函數返回文本字符串中的字符數。


相關公式

在Excel中將尺寸分為兩部分
本文介紹瞭如何使用公式將單元格中的維度分為兩個沒有單位的部分(各個長度和寬度)。

將數字與計量單位分開
本文介紹瞭如何使用公式將數字與度量單位分開。

在Excel中的單元格中拆分文本和數字
如果要使用公式將一個單元格中的文本和數字拆分為不同的列單元格,本教程將對您有所幫助。

在Excel中的單元格中使用分隔符分割文本
在本文中,我們將提供分步指南,以幫助您在Excel中使用特定的分隔符在單元格中拆分文本。


最佳辦公效率工具


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

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations