Hoe om teks tussen twee karakters in Excel te onttrek (4 metodes)

  • Deel Dit
Hugh West

As jy op soek is na 'n paar spesiale truuks om teks tussen twee karakters in Excel te onttrek, het jy op die regte plek gekom. In Microsoft Excel is daar talle maniere om teks tussen twee karakters te onttrek. In hierdie artikel sal ons vier metodes bespreek om teks tussen twee karakters te onttrek. Kom ons volg die volledige gids om dit alles te leer.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.

Onttrek teks tussen twee karakters.xlsm

4 metodes om teks tussen twee karakters in Excel te onttrek

Hier het ons 'n datastel wat verwysing en kliëntkode bevat. Ons hoofdoel is om teks tussen twee karakters te onttrek.

In die volgende afdeling sal ons 4 metodes gebruik om teks tussen twee karakters te onttrek.

1 Gebruik MID-, LEFT- en FIND-funksies om teks te onttrek

Om teks te onttrek, sal ons die MID-funksie , die LEFT-funksie en die FIND-funksie . Hier gee die MID funksie die karakters van die middel van 'n teksstring terug. LINKS Funksie gee die gespesifiseerde aantal karakters vanaf die begin van 'n teksstring terug. Laastens gee die VIND funksie die beginposisie van een teksstring terug. Jy moet die volgende stappe volg om teks in die kliëntkode-kolom in die datastel hieronder te onttrek.

Ons sal dievolgende gekombineerde formule in die uitsetsel C5:

=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)

Druk daarna Enter en sleep die vulhandvatsel. Nou sal jy die volgende uitset kry.

🔎 Hoe werk die formule?

  • Hier gee die FIND(“/”,B5)+1 funksie die beginposisie van een teksstring wat ons tussen twee karakters wil onttrek en ons sal die volgende uitvoer kry:

{5;7;5;5;5;5}

  • Die LEN(B5) -funksie gee die aantal karakters in 'n teksstring soos die volgende:

{11;11;13;12;10;10}

  • Hier, die MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) sal die tekste na die eerste karakter terugstuur soos die volgende uitvoer:

{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}

  • Die FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 sal die lengte van die teks (wat van bogenoemde funksie kry) wat ons wil onttrek en die volgende uitvoer wys:

{4;2;5;4;3;3}

  • Laastens, deur die LINKER-funksie te gebruik, sal ons die gespesifiseerde aantal teks tussen twee karakters kry.

Lees meer: ​​ Hoe om Onttrek teks uit 'n sel in Excel (5 maniere)

2. VERVANG-, MID- en REPT-funksies om teks tussen twee karakters in Excel te onttrek

Om teks in die kliëntkode te onttrek Kolom, ons sal die PLAASVERVANGER-funksie , die MID kombineerfunksie , en die REPT-funksie . Hier vervang die SUBSTITUTE -funksie bestaande teks met nuwe teks in 'n teksstring, en die REPT funksie herhaal teks 'n gegewe aantal kere.

Ons sal die volgende gekombineerde formule in die uitsetsel C5 gebruik:

=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

Daarna. druk Enter en sleep die vulhandvatsel. Nou sal jy die volgende uitset kry.

🔎  Hoe werk die formule?

  • Hier herhaal die REPT(" ",6) REPT-funksie teks 'n gegewe aantal kere.
  • Die MID(SUBSTITUTE(“/”&B5& ;REPT(” “,6),,”/”,REPT(“,”,255)),2*255,255) sal die volgende uitvoer in sel C5 terugstuur:

{,,,Nancy,,,,,,,,,,,,..}

  • Dan sal die SUBSTITUT-funksie die volgende uitvoer terugstuur:

{Nancy;GS;XLMNE;ENHT;TML;KGF}

Lees meer: ​​ Uittrek teks voor karakter in Excel (4) Vinnige maniere)

Soortgelyke lesings

  • Hoe om teks na tweede spasie in Excel te onttrek (6 metodes)
  • Onttrek teks na 'n spesifieke teks in Excel (10 maniere)
  • Hoe om teks na laaste spasie in Excel te onttrek (5 maniere)

3. Gebruik MID- en SEARCH-funksies om teks te onttrek

Om teks in die kliëntkodekolom te onttrek, moet ons die MID-funksie en <6 kombineer> die SOEK-funksie op . Hier, die SOEK funksie gee die aantal karakters terug waarby 'n spesifieke karakter of teksstring die eerste keer gevind word.

Ons sal die volgende gekombineerde formule in die uitvoer gebruik sel C5:

=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)

Druk daarna Enter en sleep die vulhandvatsel . Nou sal jy die volgende uitset kry.

🔎  Hoe werk die formule?

  • Hier gee die SOEK(“/”,B5) + 1 funksie die aantal karakters waarby 'n spesifieke karakter of teksstring die eerste keer gevind word, soos die volgende:

{5;7;5;5;5;5}

En dit word gebruik om karakters vir die MID funksie te begin.

  • Die SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 funksie gee die volgende uitvoer terug:

{4;2;5;4;3;3}

En dit is die eindkarakter vir die MID-funksie.

  • Laastens, die MID funksie gee die karakters terug vanaf die middel van 'n teksstring.

Lees meer: ​​ Uittrek teks na 'n karakter in Excel (6 maniere)

4. Gebruik VBA om teks tussen twee karakters in Excel te onttrek

Nou moet jy die volgende stappe volg as jy teks in die kliëntkode-kolom wil onttrek.

📌 Stappe:

  • Druk eers ALT+F 11 of jy moet na die blad Ontwikkelaar gaan, kies Visual Basic om Visual Basic Editor oop te maak, en klik Voeg in, kies Module .

  • Volgende moet jy die volgende kode:
8895
  • Nou, druk F5 of kies Run , en klik op Run Sub/UserFrom .

Uiteindelik sal u die volgende vereiste uitvoer kry.

💬 Dinge om te onthou

✎ As jy die gekombineerde groot formule gebruik, moet jy die hakies versigtig gebruik.

Gevolgtrekking

Dit is die einde van vandag se sessie. Ek glo sterk dat jy van nou af teks tussen die twee karakters in Excel kan onttrek. As jy enige navrae of aanbevelings het, deel dit asseblief in die kommentaarafdeling hieronder.

Moenie vergeet om ons webwerf Exceldemy.com na te gaan vir verskeie Excel-verwante probleme en oplossings nie. Hou aan om nuwe metodes te leer en hou aan groei!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.