Ynhâldsopjefte
As jo op syk binne nei wat spesjale trúkjes om tekst tusken twa karakters yn Excel te ekstrahearjen, binne jo op it goede plak kommen. Yn Microsoft Excel binne d'r ferskate manieren om tekst tusken twa tekens te ekstrahearjen. Yn dit artikel sille wy fjouwer metoaden beprate om tekst tusken twa karakters te ekstrahearjen. Litte wy de folsleine hantlieding folgje om dit alles te learen.
Oefenwurkboek downloade
Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.
Extract Text Between Two Characters.xlsm
4 Methods to Extract Text Between Two Characters in Excel
Hjir hawwe wy in dataset mei Referinsje en Client Code. Us haaddoel is om tekst út te heljen tusken twa karakters.
Yn de folgjende paragraaf sille wy 4 metoaden brûke om tekst tusken twa tekens út te heljen.
1 MID-, LEFT- en FIND-funksjes brûke om tekst te ekstrahearjen
Om tekst te ekstrahearjen sille wy de MID-funksje , de LEFT-funksje en de kombinearje FYN funksje . Hjirmei jout de funksje MID de tekens werom út it midden fan in tekststring. LEFT Funksje jout it opjûne oantal tekens werom fan it begjin fan in tekststring. Uteinlik jout de funksje FYN de startposysje werom fan ien tekststring. Jo moatte de folgjende stappen folgje om tekst te ekstrahearjen yn 'e kolom Client Code yn' e hjirûnder dataset.
Wy sille defolgjende kombinearre formule yn de útfiersel C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Druk dêrnei op Enter en sleep de foljehandgreep. No krije jo de folgjende útfier.
🔎 Hoe wurket de formule?
- Hjir jout de funksje FIND(“/”,B5)+1 de startposysje werom fan ien tekststring dy't wy wolle ekstrahearje tusken twa tekens en wy sil de folgjende útfier krije:
{5;7;5;5;5;5}
- De funksje LEN(B5) jout it oantal tekens werom yn in tekststring lykas de folgjende:
{11;11;13;12;10;10}
- Hjir, de MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) sil de teksten weromjaan nei it earste karakter lykas folgjende útfier:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- De FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 sil de lingte fan 'e tekst weromjaan (wat fan boppesteande funksje krije) dy't wy wolle ekstrahearje en de folgjende útfier sjen litte:
{4;2;5;4;3;3}
- Op it lêst, troch de LEFT-funksje te brûken, krije wy it opjûne oantal tekst tusken twa tekens.
Lês mear: How to Tekst ekstrahearje út in sel yn Excel (5 manieren)
2. FERGESE-, MID- en REPT-funksjes om tekst tusken twa tekens yn Excel te ekstrahearjen
Tekst ekstrahearje yn 'e kliïntkoade Column, wy sille kombinearje de FERGESE funksje , de MIDfunksje , en de REPT-funksje . Hjir ferfangt de funksje SUBSTITUTE besteande tekst mei nije tekst yn in tekststring, en de REPT funksje werhellet tekst in opjûn oantal kearen.
Wy sille de folgjende kombinearre formule brûke yn de útfiersel C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Dêrnei. druk op Enter en sleep de foljehandgreep. No krije jo de folgjende útfier.
🔎 Hoe wurket de formule?
- Hjir, de REPT(" ",6) REPT-funksje werhellet tekst in bepaald oantal kearen.
- De MID(SUBSTITUTE("/"&B5& ;REPT(” “,6),,”/”,REPT(“,”,255)),2*255,255) sil de folgjende útfier weromjaan yn sel C5 :
{,,,Nancy,,,,,,,,,,,,..
- Dan sil de funksje SUBSTITUTE de folgjende útfier werombringe:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Lês mear: Extract Text Before Character in Excel (4) Quick Ways)
Gelykbere lêzings
- Hoe tekst ekstrahearje nei twadde romte yn Excel (6 metoaden)
- Tekst ekstrahearje nei in spesifike tekst yn Excel (10 manieren)
- Hoe tekst útpakke nei lêste romte yn Excel (5 manieren)
3. MID- en SEARCH-funksjes brûke om tekst te ekstrahearjen
Om tekst yn 'e kolom Clientkoade te ekstrahearjen, moatte wy de MID-funksje en <6 kombinearje> de SEARCH-funksje op . Hjir, deDe funksje SEARCH jout it oantal tekens werom dêr't in spesifyk karakter of tekstteken foar it earst fûn wurdt.
Wy sille de folgjende kombinearre formule brûke yn de útfier sel C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Druk dan op Enter en sleep de foljehandgreep . No krije jo de folgjende útfier.
🔎 Hoe wurket de formule?
- Hjir jout de funksje SEARCH(“/”,B5) + 1 it oantal tekens werom dêr't in spesifyk karakter of tekstteken foar it earst fûn wurdt, lykas de folgjende:
{5;7;5;5;5;5}
En dit wurdt brûkt foar it begjinnen fan tekens foar de MID funksje .
- De SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 funksje jout de folgjende útfier:
{4;2;5;4;3;3}
En dit is it einkarakter foar de MID-funksje.
- Uteinlik, de MID funksje jout de karakters werom út it midden fan in tekststring.
Lês mear: Extract Text After a Character in Excel (6 Ways)
4. Gebrûk fan VBA om tekst tusken twa tekens te ekstrahearjen yn Excel
No moatte jo de folgjende stappen folgje as jo tekst yn 'e kolom Client Code ekstrahearje wolle.
📌 Stappen:
- Druk earst op ALT+F 11 of jo moatte nei it ljepblêd ûntwikkelder gean, selektearje Visual Basic om Visual Basic Editor te iepenjen, en klik op Ynfoegje, selektearje Module .
- Dêrnei moatte jo de folgjende koade:
5591
- Druk no op F5 of selektearje Utfiere , en klikje op Utfiere Sub/UserFrom .
Ut lêst krije jo de folgjende fereaske útfier.
💬 Dingen om te ûnthâlden
✎ As jo de kombinearre grutte formule brûke, moatte jo de heakjes foarsichtich brûke.
Konklúzje
Dat is de ein fan de sesje fan hjoed. Ik leau sterk dat jo fan no ôf tekst kinne ekstrahearje tusken de twa tekens yn Excel. As jo fragen of oanbefellings hawwe, diel se dan asjebleaft yn 'e kommentaar seksje hjirûnder.
Ferjit net ús webside Exceldemy.com te kontrolearjen foar ferskate Excel-relatearre problemen en oplossingen. Bliuw nije metoaden leare en bliuw groeie!