Kako izdvojiti tekst između dva znaka u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

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

Preuzmite radnu svesku za vježbe

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

Izdvoji tekst 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 ćemo koristiti 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 LEFT 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 da izdvojite tekst u koloni Client Code u donjem skupu podataka.

Mi ćemo koristitisljedeću kombiniranu formulu 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 popunjavanje. Sada ćete dobiti sljedeći izlaz.

🔎 Kako funkcionira formula?

  • Ovdje, funkcija FIND(“/”,B5)+1 vraća početnu poziciju jednog tekstualnog niza koji želimo izdvojiti između dva znaka i mi će dobiti 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}

  • The FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 će vratiti dužinu teksta (ono što dobijemo iz gornje funkcije) koji želimo izdvojiti i prikazati sljedeći izlaz:

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

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

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

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

Za izdvajanje teksta u klijentovom kodu Kolona, ​​mi ćemo kombinovati funkciju SUBSTITUTE , MIDfunkcija , i funkcija REPT . Ovdje funkcija SUBSTITUTE zamjenjuje postojeći tekst novim tekstom u tekstualnom nizu, a funkcija REPT ponavlja tekst određeni broj puta.

Koristit ćemo sljedeću kombinovanu 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 formula funkcionira?

  • Ovdje, REPT(” “,6) REPT funkcija ponavlja tekst određeni broj puta.
  • MID(SUBSTITUTE(“/”&B5&) ;REPT(” “,6),”/”,REPT(“,”,255)),2*255,255) će vratiti 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: Izdvoji tekst prije znaka u Excelu (4 Brzi načini)

Slična čitanja

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

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

Da bismo izdvojili tekst u stupcu Client code, moramo kombinirati funkciju MID i funkcije SEARCH na . Evo,Funkcija SEARCH vraća broj znakova na kojima se prvi put nalazi određeni znak ili tekstualni niz.

Koristit ćemo sljedeću kombinovanu formulu u izlazu ć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 formula funkcionira?

  • Ovdje, funkcija SEARCH(“/”,B5) + 1 vraća broj znakova na kojima se prvi put nalazi određeni karakter ili tekstualni niz, kao što je sljedeće:

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

I 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}

I ovo je završni znak za MID funkciju.

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

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

4. Upotreba VBA za izdvajanje teksta između dva znaka u Excelu

Sada, morate slijediti sljedeće korake ako želite izdvojiti tekst u stupcu Client Code.

📌 Koraci:

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

  • Dalje, morate upisati sljedeći kod:
5159
  • Sada pritisnite F5 ili odaberite Pokreni i kliknite na Pokreni pod/korisnika od .

Konačno ćete dobiti sljedeći traženi izlaz.

💬 Stvari koje treba zapamtiti

✎ Ako koristite kombinovanu veliku formulu, pažljivo koristite 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 kakva pitanja ili preporuke, podijelite ih u odjeljku za komentare ispod.

Ne zaboravite provjeriti našu web stranicu Exceldemy.com za različite probleme i rješenja u vezi s Excelom. Nastavite da učite nove metode i nastavite da rastete!

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.