Note: The other languages of the website are Google-translated. Back to English

如何在Excel中第二個空格或逗號之前/之後提取文本? 

在Excel中,“文本到列”功能可以幫助您按空格,逗號或其他定界符將一個單元格中的每個文本提取到單獨的單元格中,但是,您是否曾嘗試從一個單元格中提取第二個空格或逗號之前或之後的文本在Excel中,如下所示的屏幕截圖? 本文中,我將討論一些處理此任務的方法。

doc提取第二個空格之前1

用公式在第二個空格或逗號之前提取文本

用公式在第二個空格或逗號後提取文本


箭頭藍色右氣泡 用公式在第二個空格或逗號之前提取文本

要在第二個空格之前獲取文本,請應用以下公式:

輸入以下公式: = IF(ISERROR(FIND(“”,A2,FIND(“”,A2,1)+1)),A2,LEFT(A2,FIND(“”,A2,FIND(“”,A2,1)+1 ))) 放入要查找結果的空白單元格中, C2,例如,然後將填充手柄向下拖動到要包含此公式的單元格,然後從每個單元格中提取第二個空格之前的所有文本,請參見屏幕截圖:

doc提取第二個空格之前2

備註:如果要提取第二個逗號或其他分隔符之前的文本,請根據需要將公式中的空格替換為逗號或其他分隔符。 如: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


箭頭藍色右氣泡 用公式在第二個空格或逗號後提取文本

要在第二個空格後返回文本,以下公式可以為您提供幫助。

請輸入以下公式: = MID(A2,FIND(“”,A2,FIND(“”,A2)+1)+1,256) 到一個空白單元格中以找到結果,然後將填充手柄向下拖動到這些單元格以填充此公式,並且立即提取了第二個空格之後的所有文本,請參見屏幕截圖:

doc提取第二個空格之前3

備註: 如果要在第二個逗號或其他分隔符之後提取文本,則只需要根據需要在公式中用逗號或其他定界符替換空格。 如: = MID(A2,FIND(“,”,A2,FIND(“,”,A2)+1)+1,256).


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (28)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
嗨,這個公式將是理想的,但不是在第二個空格之後刪除文本我想在第三個之後刪除所有內容我一直在嘗試插入第三個 FIND("",A3 我知道公式本身是 =FIND("",X3 ). 你能幫幫我嗎。我不擅長嵌套公式。非常感謝。
網站主持人對此評論進行了最小化
嗨,我正在尋找一種從以下 Text 中提取的解決方案,例如第二組數字之後的所有文本:


XY 有限 - UAN#24675 材料符合 P/O#75176 Anticon & Sarking,我只需要“ Anticon & Sarking。
網站主持人對此評論進行了最小化
您如何將其更改為第三個逗號? 而不是第二個?
網站主持人對此評論進行了最小化
你好,羅德尼,
要提取第三個空格之前的文本,請應用以下公式:
=IF(ISERROR(FIND(" ",A2,FIND(" ",A2,FIND(" ",A2,1)+1) +1)),A2,LEFT(A2,FIND(" ",A2,FIND (" ",A2,FIND(" ",A2,1)+1) + 1)));
要提取第三個空格後的文本,請使用以下公式:
=MID(A2, FIND(" ", A2,FIND(" ", A2, FIND(" ", A2)+1) +1)+1,30000)
請嘗試一下,希望對您有所幫助!
謝謝!
網站主持人對此評論進行了最小化
謝謝! 這非常有幫助
網站主持人對此評論進行了最小化
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
這將返回第二個逗號加上第二個逗號左邊的所有文本。 這應該是

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
省略第二個逗號

1. Saquon Barkley,RB,賓夕法尼亞州立大學
2. Derrius Guice,RB,路易斯安那州立大學
3. Sony Michel, RB, 佐治亞州
4. 羅納德·瓊斯二世,RB,南加州大學
5. Nick Chubb, RB, 佐治亞州

不好:
1.薩昆巴克利,RB,
2.德里烏斯·古斯,RB,
3.索尼米歇爾,RB,
4.羅納德瓊斯二世,RB,

好:
1.薩昆巴克利,RB
2.德里烏斯·古斯,RB
3.索尼米歇爾,RB
4. 羅納德·瓊斯二世,RB
網站主持人對此評論進行了最小化
但是,如果文本字符串並不總是有第二個逗號,這將不起作用......
網站主持人對此評論進行了最小化
嗨,有沒有辦法,如果我想從末尾第三個逗號後選擇文本?
網站主持人對此評論進行了最小化
嗨,阿奇,
要提取第三個逗號後的所有文本,請應用以下公式:
=RIGHT(A1,LEN(A1)-FIND("@@@",SUBSTITUTE(A1,",","@@@",3)))

請嘗試一下。
網站主持人對此評論進行了最小化
有沒有辦法提取這個字符串的各個部分? 123ABC.01.02.03.04 ---- 比如要拉123ABC,然後在下一列拉123ABC.01,再拉123ABC.01.02,再拉123ABC.01.02.03,以此類推。
網站主持人對此評論進行了最小化
謝謝!!!
網站主持人對此評論進行了最小化
我如何從右到左做到這一點。 基本上,想提取最後兩個詞。
網站主持人對此評論進行了最小化
你好,演示,
要從文本字符串中提取並返回最後兩個單詞,請應用以下公式:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
如何從 Text 1_Text 2_Text 1_Text 2 之類的字符串中提取 Text 3 和 Text 4
網站主持人對此評論進行了最小化
在我的場景中,有三個“-”,有時一個“-”
在第二個“-”文本之前應該輸入
如果單元格中只有一個“-”,則應為空白

例如 As-01-14-32 像這樣回答 As-01

例如 As-01 答案空白單元格

什麼是farmula?
網站主持人對此評論進行了最小化
你好,比爾,
為了解決您的問題,請應用以下公式:
=IFERROR(LEFT(A1,FIND("#",SUBSTITUTE(A1,"-","#",2))-1),"")
請嘗試一下,謝謝!
網站主持人對此評論進行了最小化
它的工作,謝謝
網站主持人對此評論進行了最小化
One more thing
第三個之後”-“所有文本應保持偶數 1 或 10 否則為空白
例如 A-01-12-As 答案為
例如 A-01-12-Asty 回答 Asty
例如 A-01 答案空白
網站主持人對此評論進行了最小化
嗨,
可能以下公式可以解決您的任務,請嘗試:
=IFERROR(TRIM(MID(A1,FIND("#",SUBSTITUTE(A1,"-","#",3))+1,255)),"")
網站主持人對此評論進行了最小化
很好,謝謝
網站主持人對此評論進行了最小化
Hi
如果我想在第一個逗號之後和最後一個逗號之前提取任何內容,我需要幫助。
“平 135 Nevendon Road, Sally,Wickford, SS12 0NL”

A 列 = 內文登路 135 號公寓
B 列 = Sally,Wickford
C 列 = SS12 0NL
網站主持人對此評論進行了最小化
你好,賈亞斯瓦爾,
要解決您的問題,請應用以下公式:
第一部分——單元格 B1: =LEFT(A1,FIND(",",A1,1)-1)
第二部分--單元格C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
第三部分——單元格 D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

請嘗試,希望它可以幫助你!
網站主持人對此評論進行了最小化
嗨,我在一個單元格中有一個長字符串,想提取每個產品 ID 之後的所有信息。 Product ID: 686, Product Qty: 1, Product SKU: RUB 100, Product Name: Emu Oil Rub 100g, Product Weight: 0.2000, Product Variation Details: |Product ID: 691, Product Qty: 1, Product SKU: MOIST 100,產品名稱:鴯鶓油保濕霜 100 克,產品重量:0.1900,產品變化詳情:,|產品 ID:705,產品數量:3,產品 SKU:WASH 250,產品名稱:含鴯鶓油的天然洗手和沐浴露 250 毫升,產品重量:0.4000,產品變化詳細信息:我需要一個單元格中的數量和另一個單元格中的產品名稱,用於產品 ID 之後的每個產品。 你能幫我嗎?
網站主持人對此評論進行了最小化
我有這樣的文字
LAXMI Rani DELHI DELHI CG012054567IN CA
所以,我希望文本像這樣在excel中排列
LAXMI RANI(第 1 單元) DELHI(第 2 單元) DELHI(第 3 單元) CG012054567IN(第 4 單元) CA(第 5 單元)
網站主持人對此評論進行了最小化
嗨,rangaih,為了解決您的問題,首先,您可以使用 文本到列 功能,拆分文本字符串後,您只需根據需要組合第一個單元格值。請嘗試,謝謝!
網站主持人對此評論進行了最小化
你好

我在 excel 圖表中有如下 4 種類型的場景

類型 1:FX01865-CWB-22F
類型 2:CD30250-AJX-2D-AB
類型 3:DF10250-MUR-JH-B
類型 4 : YZ00250-MDS-4T-BHR

對於所有情況,我只想提取 粗體文字 作為相鄰單元格中的答案

請幫忙分享公式

謝謝薩蘭

網站主持人對此評論進行了最小化
編輯-我看到戴夫已經解決了這個問題-謝謝先生! 天陽 您能否使用正確的方程式邏輯編輯“在第二個分隔符之前提取文本”的錯誤解決方案?
網站主持人對此評論進行了最小化
嗨,我想在下劃線後提取每個值。 我怎麼做。 我熟悉定界符,但想學習公式來做到這一點。

Brush_25mm_Orange_Skid_110cm
Polish_25mm_Orange_Toast_100cm
Car_25mm_White_Tyre_120cm
油漆_25mm_紅色_反光_95cm
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護