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

如何在Excel中提取兩個不同字符之間的字符串?

如果您在Excel中有一個字符串列表,需要從下面的屏幕截圖中提取兩個字符之間的字符串部分,那麼如何盡快處理它? 在這裡,我介紹一些解決這項工作的方法。

使用公式提取兩個不同字符之間的零件字符串

用公式提取兩個相同字符之間的部分字符串

使用Kutools for Excel提取兩個字符之間的零件字符串好主意3


使用公式提取兩個不同字符之間的零件字符串

要提取兩個不同字符之間的部分字符串,可以執行以下操作:

選擇要放置結果的單元格,鍵入此公式 =MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1)),然後按 Enter 鍵。
doc提取兩個字符之間的字符串1

備註:A1是文本單元格, >< 是您要提取其間字符串的兩個字符。


用公式提取兩個相同字符之間的部分字符串

如果要提取兩個相同字符之間的部分字符串,可以執行以下操作:

選擇要放置結果的單元格,鍵入此公式 =SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",",""),然後按 Enter 鍵。
doc提取兩個字符之間的字符串2

備註: A3是文本單元格, / 是您要提取的字符。

使用Kutools for Excel提取兩個字符之間的零件字符串

如果你有 Kutools for Excel,您還可以提取兩個文本之間的零件字符串。

Excel的Kutools, 與以上 300 方便的功能,使您的工作更加輕鬆。 

安裝後 Kutools for Excel,請執行以下操作:(立即免費下載Kutools for Excel!)

1.選擇一個將放置提取的字符串的單元格,然後單擊 庫工具 > 公式 > 公式助手.
doc提取兩個字符之間的字符串3

2。 在裡面 公式助手 對話框,.check 篩選 複選框,然後鍵入 “前” 在文本框中,有關提取的所有公式將列在 選擇一個公式 部分中,選擇 提取指定文本之間的字符串,然後向右走 參數輸入 部分中,選擇要從中提取子字符串的單元格 細胞,然後輸入您要提取的兩個文本。
doc kutools提取兩個文本之間的字符串2

3。 點擊 Ok,然後已提取您指定的兩個文本之間的子字符串,向下拖動填充手柄以從下面的每個單元格提取子字符串。
doc kutools提取兩個文本之間的字符串3

doc kutools提取兩個文本之間的字符串4


最佳辦公效率工具

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底部
按評論排序
留言 (35)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
嗨,

U21-CMI0001-1A


如何在這個字符“CMI0001”之間得到這個?
網站主持人對此評論進行了最小化
你好,我不明白你的問題。 您想從 U0001-CMI21-0001A 中提取 CMI1 還是要將 CMI0001 轉換為 U21-CMI0001-1A?

提取:=MID("U21-CMI0001-1A",5,7)
if
轉換:="U21"&"-"&"CMI0001"&"-"&"1A"
網站主持人對此評論進行了最小化
如何在這個字符之間得到這個並引用?
示例:12345D76765
我想得到那個“D”,這個D是指“每日”
網站主持人對此評論進行了最小化
在“使用公式提取兩個相同字符之間的部分字符串”部分中;
我正在嘗試製作一個在兩個相同字符之後提取文本的公式,即在 / 和 / 之後提取文本(在這種情況下是 Judy)。
這就是我到目前為止所得到的;
=TRIM(MID(Actions!C2,FIND(";",SUBSTITUTE(Actions!C2,";";",3))+1,255))

任何提示,將不勝感激?
網站主持人對此評論進行了最小化
我如何在兩個符號之間提取一些東西,但有多個相同的符號。例如:說 A2 如下:David~Spanish~Texas~0534~Eighth~3421。 假設我想提取“Texas”或字符串中的第三個條目。 這甚至可能嗎?
網站主持人對此評論進行了最小化
嗨,布雷特,您可以嘗試提取子字符串的公式。
FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1) 查找字符串中第三個~的位置
FIND("~",O1,FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1)+1) 求第四個~的位置字符串
MID(O1,P1+1,Q1-P1-1) 提取第三〜和第四〜之間的子串。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
我的牢房有數字和字符(2 個娃娃;5 個男孩玩具;4 行),需要從這個牢房中提取 5 個男孩玩具
網站主持人對此評論進行了最小化
您好,不幸的是,該公式對我不起作用。 我的基本文本為: {"results":[{"id":0,"value":"TEXTA"},{"id":1,"value":"TEXTB​​​​​​"}] }。 我想要一個可以提取 TEXTA 的公式,其中 TEXTA 作為未知長度。 我怎樣才能做到這一點? 謝謝

網站主持人對此評論進行了最小化
你好,馬特,你的意思是你需要提取第四個“”字符之間的字符串? 如果是這樣,對不起,這不是我能找到解決的公式。
網站主持人對此評論進行了最小化
你好! 那個神奇的公式對我有用! 非常感謝 :)
網站主持人對此評論進行了最小化
假設我在單元格中有一個類似於下面的公式。 我希望用Formulatext做一個搜索功能來找到“oper”,然後提取“*”之前和之後的數字。 是否可以在excel中做到這一點?
=(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35


網站主持人對此評論進行了最小化
嗨,奧列格,你的意思是提取文本“oper”之前和之後的所有數字嗎? 如果是這樣,對不起,我不知道。
網站主持人對此評論進行了最小化
所以首先,謝謝你的公式。 它有幫助。 怎麼樣,我想稍微格式化一下輸出。 我在 Excel 中有一個包含此鏈接的單元格:--> https://www.google.com/search?q=how+to+create+hyperlink+in+excel+cell&oq=how+to+create+hyperlink+in+excel+cell&aqs=chrome..69i57.7896j0j15&sourceid=chrome&ie=UTF-8 < -
我需要格式化輸出以刪除並用空格替換“+”。 如何修改上述公式以添加格式?
網站主持人對此評論進行了最小化
嗨,graytech,您可以使用查找和替換功能。 選擇您使用的單元格,按 Ctrl + H 鍵啟用查找和替換對話框,然後在 Find_what 的文本框中鍵入 +,在 Replace_with 的文本框中鍵入一個空格,單擊 Replace All 按鈕。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
[A:174, 劇院街, 哈爾濱, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156][C:Category_4]

如何提取 45.00e 或 32156? 非常感謝
網站主持人對此評論進行了最小化
嗨,britech,我不明白你的問題。 您的意思是從這個長字符串中分別提取 45.00e 和 32156:[A:174, Theatre Street, Harbin, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156 ][C:Category_4]? 所有數據的長度和格式是否相同? 請給我更多的細節,謝謝。
網站主持人對此評論進行了最小化
嘿! 感謝這篇超級有用的帖子。

有沒有辦法修改這個公式來幫助我在這個字符串中定位“202.020”? 當我使用您的公式[將“<”更改為“(”]時,它會給出第一對括號之間的結果,而不是第二對括號。
“C 級 (W202) C 180 (202.018) 更多信息”

結果:“W202”
期望的結果:“202.020”

謝謝!
網站主持人對此評論進行了最小化
嗨,傑克,對不起,我也不知道你的問題。 您可以將此問題發佈到我們的論壇 https://www.extendoffice.com/forum.html,也許,有人可以幫助你。
網站主持人對此評論進行了最小化
你好! 對不起,如果我重新發布了這個,非常感謝你的公式。
但我不知道該怎麼做,我在一個單元格中有這個:

隨機評論;24/nov/21 下午 2:34;隨機 ID;3240

我需要在單獨的單元格中輸入沒有小時的日期,例如 24/nov/21 。 並且,在另一個單元格中,最後一個數字; 在這種情況下 3240 (格式始終相同,日期始終為 9 個字符長,唯一可能更改的是最後一個數字,以及執行某事所需的秒數)

我該怎麼辦?
謝謝!! 
網站主持人對此評論進行了最小化
您好,提取日期請使用公式=MID(A1,16,9),A1是原始數據所在的單元格,提取ID號請使用公式=MID(A1,44,10),,更多詳情,可以參考這篇文章 https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
網站主持人對此評論進行了最小化
你好我有一個問題,我試圖從 excel 中的一組文本和數字中提取一個數字。 這是我擁有的數據的摘錄:AUS23-7W
GER490-8W
MEX114-2M
MEX444-5M
MEX331-3W
US118-15W
ARG572-16W
日本122-6W
日本526-13W
ARG585-7W
日本398-16W
日本320-15W
ARG141-3Mo
加拿大329-5W
US421-17Mo
加拿大427-14W
我需要能夠僅提取破折號右側的數字。 例如,我需要 Japan320-15W 在其自己的列中僅返回 15。 有沒有你可以提供給我的公式來完成這個? 非常感謝!

網站主持人對此評論進行了最小化
你好,Duggled,要解決你的工作,只需要兩個步驟。 首先,選擇文本字符串,並在數據選項卡下將文本應用到列,選擇分隔符 > 其他,然後在其他選項旁邊的文本框中鍵入 -,單擊完成。 在此步驟中,您的數據已按分隔符 - 分為兩列。 其次,使用公式 =SUMPRODUCT(MID(0&B1, LARGE(INDEX(ISNUMBER(--MID(B1, ROW(INDIRECT("1:"&LEN(B1))), 1)) * ROW(INDIRECT("1: "&LEN(B1))), 0), ROW(INDIRECT("1:"&LEN(B1))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B1)))/10 )(A1 是您要從中提取數字的單元格,在這裡您將其更改為第二列單元格)然後 - 之後的數字已被提取。 或者在第二步中,您可以應用VBA,或者我們的便捷工具,更多詳情請訪問:https://www.extendoffice.com/documents/excel/1622-excel-extract-number-from-string.html
查看附件 (2 / 5)
網站主持人對此評論進行了最小化
這個公式適用於幾乎所有數據,除了這些數據:MEX114-2M
MEX444-5M
MEX373-15M
MEX540-8M
MEX396-11M
MEX386-10M
MEX369-14M
MEX446-3M
MEX75-12M
MEX372-3M
MEX178-6M
MEX510-7M
MEX361-17M
MEX501-13M
MEX221-17M
有什麼辦法可以修改該公式以包含這些? 非常感謝!
網站主持人對此評論進行了最小化
您好!

Ik moet een stuk tekst extraheren uit een cel, maar kom er niet aan uit。

51420647 Ondersteuner Kringdirectie(未填充)
P_00040501 產品經理 Wendbare Pool Bedrijven(未填充)

De tekst die ik nodig heb ik is het middelste deel tussen de cijfers en(未填寫)。
Welke 公式 kan ik hiervoor gebruiken?
網站主持人對此評論進行了最小化
HOLA,

Me encantan tus foros。

我 podrias ayudar con esto?

Tengo una serie de columnas asi:

U 卡尺 R/H/R 1J0615424H Es
N 門窗開關 R/H/F 8E0959851D5PR Ebbett Audi
N 尾燈 L/H - LENS & BODY - ON QTR - W/XENON H/LAMP 63217217311 Coombes Johnson European Ltd
U*GUARD R/H/F - REPLACE RET NUT ALSO 5G0821106A (V) 私人購買

Lo que necesito extraer es el numero de parte de cada celda pero siempre esta en una posicion diferente, por ejemplo de la prime celda necesito solo 1J0615424H, de la segunda necesito extraer 8E0959851D5PR, de la tercera 63217217311 y de la tercera 5 y de laultima

非常感謝

安德森
網站主持人對此評論進行了最小化
嗨如何從描述中獲取特定值,例如
描述:日期:2022-07-22 23:59:51 節點:VA10TWPSQL026 類型:TSM SM_SERVER_EVENT 2579 資源:1700 消息密鑰:TSM_VA10TWPSQL026

我想獲取節點值為 VA10TWPSQL026
網站主持人對此評論進行了最小化
嗨,Sandhya,如果節點值始終具有固定長度(14 個字符),您可以嘗試以下公式:=MID(A1,SEARCH("Node",A1)+5,14) 希望它對您有所幫助.
網站主持人對此評論進行了最小化
你好,

J'ai un texte AAMMJJ que je souhaite transformer en JJMMAAAA
網站主持人對此評論進行了最小化
嗨,GG,試試這個公式 =TEXTE(date; "jj/mm/aaaa")
網站主持人對此評論進行了最小化
嗨,我有一個我正在努力解決的問題。 所以我有很多答案,我想分成單獨的單元格。

即A:XYZ|B*:SDR|C:AQS|

我可以分開,但我的問題是星號移動到每個問題的正確答案有很多線。 我該如何解決這個問題?

我目前正在使用以下公式

=MID(A5,SEARCH("A:",cell ref)+2,SEARCH("|",A5)-SEARCH(":",cell ref)-1)
網站主持人對此評論進行了最小化
嗨,Mohannmed Faisal,據我了解,您的問題是將 XYZ、SDR 和 AQS 分別提取到三個單元格中。 如果是這樣,請單獨使用以下公式:
=MID(A7,搜索("A:",A7)+3,3)
=MID(A7,搜索("B*:",A7)+4,3)
=MID(A7,SEARCH("|C:",A7)+4,3)
A7 是您用來提取的單元格。
希望對你有幫助。
網站主持人對此評論進行了最小化
您好,您能幫我從單元格中提取代碼嗎? 代碼長度始終為 11 個字符,可以以 CC、CP、CV、CO、CG 或 CD 開頭。 如果有幫助,它也總是以數字結尾。 代碼沒有固定位置,可以在開頭、中間或結尾。
我嘗試了這個公式 =MID(A2,FIND("CP",A2),11) 但是,如您所見,它只找到以 CP 開頭的那些。

單元格可能包含的一個示例是:
文字文字CG1234dh201文字123文字

感謝您!
網站主持人對此評論進行了最小化
你好,試試這個公式:
=IFERROR(MID(A1,FIND("CG",A1),11),IFERROR(MID(A1,FIND("CP",A1),11),IFERROR(MID(A1,FIND("CV",A1),11),IFERROR(MID(A1,FIND("CD",A1),11),IFERROR(MID(A1,FIND("CC",A1),11),MID(A1,FIND("CO",A1),11))))))

如果沒有匹配字符串,則返回#VALUE! 錯誤。
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

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