Note: The other languages of the website are Google-translated. Back to English
登入  \/ 
x
or
x
註冊  \/ 
x

or

在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中使用特定的分隔符在單元格中拆分文本。


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速而完美地完成您的日常工作嗎? Kutools for Excel 帶來了 300 個強大的高級功能(合併工作簿、按顏色求和、拆分單元格內容、轉換日期等...)並為您節省 80% 的時間。

  • 專為 1500 個工作場景而設計,幫助您解決 80% 的 Excel 問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.