Kako izvući tekst između dva znaka u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

Ako tražite posebne trikove za izdvajanje teksta između dva znaka u Excelu, došli ste na pravo mjesto. U Microsoft Excelu postoje brojni načini izdvajanja teksta između dva znaka. U ovom ćemo članku raspravljati o četiri metode izdvajanja teksta između dva znaka. Slijedimo potpuni vodič kako bismo naučili sve ovo.

Preuzmite radnu bilježnicu za vježbanje

Preuzmite ovu radnu bilježnicu za vježbanje da biste vježbali dok čitate ovaj članak.

Izdvajanje teksta između dva znaka.xlsm

4 metode za izdvajanje teksta između dva znaka u Excelu

Ovdje imamo skup podataka koji sadrži referentni i klijentski kod. Naš glavni cilj je izdvojiti tekst između dva znaka.

U sljedećem odjeljku koristit ćemo 4 metode za izdvajanje teksta između dva znaka.

1 . Korištenje funkcija MID, LEFT i FIND za izdvajanje teksta

Da bismo izdvojili tekst, kombinirat ćemo funkciju MID , funkciju LIJEVO i FIND funkcija . Ovdje funkcija MID vraća znakove iz sredine tekstualnog niza. LEFT Funkcija vraća navedeni broj znakova od početka tekstualnog niza. Konačno, funkcija FIND vraća početnu poziciju jednog tekstualnog niza. Morate slijediti sljedeće korake kako biste izdvojili tekst u stupcu klijentskog koda u donjem skupu podataka.

Koristit ćemosljedeća kombinirana formula u izlaznoj ćeliji C5:

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

Nakon toga pritisnite Enter i povucite ručicu za punjenje. Sada ćete dobiti sljedeći rezultat.

🔎 Kako funkcionira formula?

  • Ovdje funkcija FIND(“/”,B5)+1 vraća početnu poziciju jednog tekstualnog niza koji želimo izdvojiti između dva znaka i dobit će sljedeći izlaz:

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

  • Funkcija LEN(B5) vraća broj znakova u tekstualni niz poput sljedećeg:

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

  • Ovdje, MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) će vratiti tekstove nakon prvog znaka kao sljedeći izlaz:

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

  • FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 vraća duljinu teksta (ono što dobivamo iz gornje funkcije) koji želimo izdvojiti i prikazati sljedeći izlaz:

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

  • Konačno, korištenjem funkcije LIJEVO dobit ćemo određeni broj teksta između dva znaka.

Pročitajte više: Kako Izdvajanje teksta iz ćelije u Excelu (5 načina)

2. Funkcije SUBSTITUTE, MID i REPT za izdvajanje teksta između dva znaka u Excelu

Za izdvajanje teksta u kodu klijenta Stupac, kombinirat ćemo funkciju SUBSTITUTE , MIDfunkcija , i funkcija REPT . Ovdje funkcija SUBSTITUTE zamjenjuje postojeći tekst novim tekstom u tekstualnom nizu, a funkcija REPT ponavlja tekst zadani broj puta.

Koristit ćemo sljedeću kombiniranu formulu u izlaznoj ćeliji C5:

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

Nakon toga. pritisnite Enter i povucite ručicu za popunjavanje. Sada ćete dobiti sljedeći izlaz.

🔎  Kako funkcionira formula?

  • Ovdje funkcija REPT(” “,6) REPT ponavlja tekst određeni broj puta.
  • MID(SUBSTITUTE(“/”&B5& ;REPT(” “,6),”/”,REPT(“,”,255)),2*255,255) vratit će sljedeći izlaz u ćeliji C5 :

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

  • Tada će funkcija SUBSTITUTE vratiti sljedeći izlaz:

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

Pročitajte više: Izdvoj teksta prije znaka u Excelu (4 Brzi načini)

Slična čitanja

  • Kako izdvojiti tekst nakon drugog razmaka u Excelu (6 metoda)
  • Izdvojite tekst nakon određenog teksta u Excelu (10 načina)
  • Kako izdvojiti tekst nakon zadnjeg razmaka u Excelu (5 načina)

3. Korištenje funkcija MID i SEARCH za izdvajanje teksta

Da bismo izdvojili tekst u stupcu koda klijenta, moramo kombinirati funkciju MID i funkcija PRETRAŽIVANJA na . Evo, SEARCH funkcija vraća broj znakova na kojem je određeni znak ili tekstualni niz prvi put pronađen.

U izlazu ćemo koristiti sljedeću kombiniranu formulu ćelija C5:

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

Nakon toga pritisnite Enter i povucite ručicu za popunjavanje . Sada ćete dobiti sljedeći izlaz.

🔎  Kako funkcionira formula?

  • Ovdje, SEARCH(“/”,B5) + 1 funkcija vraća broj znakova kod kojih je određeni znak ili tekstualni niz prvi put pronađen na sljedeći način:

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

Ovo se koristi za početne znakove za MID funkciju .

  • Funkcija SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 vraća sljedeći izlaz:

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

A ovo je završni znak za MID funkciju.

  • Konačno, MID funkcija vraća znakove iz sredine tekstualnog niza.

Pročitajte više: Izdvoj teksta nakon znaka u Excelu (6 načina)

4. Korištenje VBA za izdvajanje teksta između dva znaka u Excelu

Sada morate slijediti sljedeće korake ako želite izdvojiti tekst u stupcu klijentskog koda.

📌 Koraci:

  • Prvo pritisnite ALT+F 11 ili morate otići na karticu Developer , odabrati Visual Basic da otvorite Visual Basic Editor, i kliknite Umetni, odaberite Modul .

  • Dalje, morate upisati sljedeći kod:
4225
  • Sada pritisnite F5 ili odaberite Pokreni i kliknite na Pokreni Sub/UserFrom .

Konačno ćete dobiti sljedeće potrebne rezultate.

💬 Stvari koje treba zapamtiti

✎ Ako koristite kombiniranu veliku formulu, trebali biste pažljivo koristiti zagrade.

Zaključak

To je kraj današnje sesije. Čvrsto vjerujem da od sada možete izdvojiti tekst između dva znaka u Excelu. Ako imate bilo kakvih pitanja ili preporuka, podijelite ih u odjeljku za komentare ispod.

Ne zaboravite provjeriti našu web stranicu Exceldemy.com za razne probleme i rješenja u vezi s Excelom. Nastavite učiti nove metode i nastavite rasti!

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.