Ekstrakt teksta nakon znaka u Excelu (6 načina)

  • Podijeli Ovo
Hugh West

U programu Microsoft Excel, izdvajanje teksta iz ćelije ključni je zadatak. Možete se naći u mnogim situacijama u kojima morate izdvojiti  tekst nakon određenog znaka. Iz ovog ćete vodiča naučiti učinkovite i potencijalne načine izdvajanja teksta nakon znaka u Excelu. Ovaj vodič bit će točan s prikladnim primjerima i odgovarajućim ilustracijama.

Preuzmite radnu bilježnicu za vježbe

Izdvoj teksta nakon znaka.xlsm

6 učinkovitih načina izdvajanja teksta nakon znaka u Excelu

U sljedećem odjeljku nudimo vam šest prikladnih i učinkovitih metoda koje možete implementirati u svoj skup podataka. Pobrinite se da ih sve naučite. Preporučujemo da sve ovo naučite i primijenite. Sigurno će obogatiti vaše znanje o Excelu.

1. Koristite funkcije MID i FIND za izdvajanje teksta nakon znaka

Sada, u ovoj metodi, koristimo funkciju MID i funkcija FIND zajedno. Prvo ćemo pronaći određeni znak iz ćelije pomoću funkcije FIND . Nakon toga izvući ćemo tekst s te određene pozicije te ćelije.

Pogledajte sljedeći skup podataka:

Ovdje možete vidjeti imamo neke podatke u skupu podataka. Sve ćelije imaju crticu ("-") u sebi. Sada je naš cilj ekstrahirati tekst nakon crtice određenog znaka (“-”) pomoću naše formule.

📌 Koraci

  • Prvo upišite sljedeću formulu u ćeliju C5 :

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

Ovdje smo koristili funkciju LEN za pružanje nekoliko znakova tako da može izdvojiti ostatak.

  • Nakon toga pritisnite Enter .
  • Sada povucite ikonu Ručka za popunjavanje preko raspona ćelija C6:C9.

Kao što vidite, uspjeli smo izdvojiti tekst iz ćelije nakon određenog znaka u Excelu. Isprobajte sada.

🔎 Raščlamba formule

Ovdje raščlanjujemo samo prve podatke.

LEN(B5) vraća 11 .

FIND(“-“,B5) vraća 6 .

MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) vraća Svijet .

2. Funkcije RIGHT, LEN i FIND za izdvajanje teksta nakon znaka

Sada, u ovoj metodi, koristimo funkciju RIGHT , funkcija LEN i funkcija FIND zajedno za izdvajanje teksta iz ćelije. Da bismo to demonstrirali, koristimo prethodni skup podataka.

U osnovi, izvlačimo podniz iz ćelije nakon određenog znaka.

📌 Koraci

  • Sada upišite sljedeću formulu u ćeliju C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • Zatim pritisnite Enter .
  • Nakon toga povucite ikonu Ručka za popunjavanje preko raspona ćelija C6:C9.

Kao i vimožete vidjeti, uspješno smo pronašli određeni lik iz određene pozicije. I izdvajamo tekst nakon tog određenog znaka iz ćelije.

🔎 Raščlamba formule

Ovdje je samo rastavljamo za prve podatke.

LEN(B5) vraća 11 .

FIND(“-“,B5) vraća 6.

RIGHT(B5,LEN(B5)-FIND(“-“,B5)) =RIGHT(B5,11-6) vraća Svijet .

Pročitajte više: Kako izdvojiti podatke iz Excela na temelju kriterija

3. Upotreba Funkcije LEFT, FIND i SUBSTITUTE za izdvajanje teksta nakon znaka

Sada koristimo funkciju LEFT , funkciju FIND i FUNKCIJU SUBSTITUTE funkcija programa Excel. Pogledajte sljedeći skup podataka:

Ovaj je skup podataka prilično zanimljiv. Koristimo prethodni skup podataka. Ali, promijenili smo likove. Imamo više znakova u ćelijama. Ovdje je naš cilj izdvojiti tekst iz ćelija nakon svih tih određenih znakova pomoću naše formule.

📌 Koraci

  • Prvo upišite sljedeće formula u ćeliji D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Sada pritisnite Enter .
  • Zatim povucite ikonu Ručka za popunjavanje preko raspona ćelija D6:D9.

Kao što vidite, naša je formula prilično dobro funkcionirala za izdvajanje teksta nakon tih pojedinačnih znakova u Excelu.

🔎Raščlamba formule

Ovdje je rastavljamo samo za prve podatke.

FIND(C5,B5) vraća 6 .

LEFT(B5,6) vraća [email protected]

SUBSTITUTE(B5,LEFT( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[email protected]”,””) vraća Svijet .

4. Upotreba RIGHT , SEARCH i SUBSTITUTE Funkcije za izdvajanje specifičnih znakova

Ova formula je prilično složena. Ali, ako imate ideju o ovim funkcijama, to ćete lako shvatiti. Da bismo to izveli, koristimo sljedeće funkcije:

  1. Funkcija RIGHT .
  2. Funkcija SEARCH.
  3. Funkcija SUBSTITUTE.
  4. Funkcija LEN.

Kako bismo demonstrirali ovu metodu, ovdje koristimo prethodni skup podataka. Obavezno provjerite sve ove funkcije prije nego što počnete.

📌 Koraci

  • Prvo upišite sljedeću formulu u ćeliju D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • Nakon toga pritisnite Enter .
  • Sada povucite ikonu Full handle preko raspona ćelija D6:D9.

Na kraju, uspješno smo odabrali specifične likove i njihove pozicije. Nakon toga izdvojili smo tekst nakon određenog znaka.

🔎 Raščlamba formule

Ovdje je rastavljamo samo za prvi podaci.

LEN(B5) vraća 11

SUBSTITUTE(B5,C5,””) vraća HelloWorld .

SUBSTITUTE( B5,C5,”#”,11-LEN(“HelloWorld”)) vraća Hello#World.

SEARCH(“#”,”Hello# Svijet”) vraća 6 .

RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””)))) = RIGHT(B5,11-6) vraća Svijet .

5. Korištenje Funkcije RIGHT, SUBSTITUTE i REPT za izdvajanje teksta nakon znaka

Ovdje se naša formula sastoji od višestrukih funkcija programa Excel. Naše tri glavne funkcije za izdvajanje teksta su funkcija RIGHT , funkcije SUBSTITUTE i funkcija REPT .

Da bismo to pokazali, koriste skup podataka sličan prethodnom.

📌 Koraci

  • Prvo upišite sljedeću formulu u ćeliju D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))

Koristili smo funkciju TRIM za uklanjanje dodatnih razmaka na početku.

  • Nakon toga pritisnite Enter .
  • Sada povucite ikonu Ručka za popunjavanje preko raspona ćelija D6:D9.

Kao što vidite, uspjeli smo izdvojiti tekst nakon znaka iz ćelije programa Excel. Isprobajte ovu metodu s različitim likovima s različitih pozicija.

🔎 Raščlamba formule

Ovdje je raščlanjujemo samo za početak podataka.

LEN(B5) vraća 11

REPT(” “,LEN(B5)) vraća “           “(Razmaci) .

SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))) vraća “ Hello           Svijete”.

RIGHT(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) vraća “     Svijet” .

TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM(”      Svijet”) vraća Svijet .

6. VBA kodovi za izdvajanje teksta nakon znaka u Excelu

Ako ste VBA čudak poput mene, možete isprobati ovu metodu. Ovaj kod lako će izdvojiti tekst nakon znaka. Pomoću ovog jednostavnog koda moći ćete izvršiti ovu operaciju za cijeli stupac.

📌 Koraci

  • Prvo pritisnite Alt+F11 na tipkovnici za otvaranje VBA uređivača.
  • Zatim odaberite Umetni > Modul .

  • Nakon toga upišite sljedeći kod:
2200
  • Zatim spremite datoteku.
  • Sada odaberite raspon ćelija B5:B9 .

  • Nakon toga, pritisnite Alt+F8 na tipkovnici da biste otvorili dijaloški okvir Macro.
  • Zatim odaberite extract_text.

  • Zatim kliknite na Pokreni .

Ovdje smo pomoću VBA koda uspješno izdvojili tekst nakon određenog znaka.

💬 Stvari koje treba zapamtiti

Prije nego što to učinite, svakako provjerite poveznice kako biste saznali koje smo funkcije koristili.

Ako vidite bilo koju pogrešku #VALUE! , zamotajte cijelu formulu ispod funkcija IFERROR .

Zaključak

Za kraj, nadam se da vam je ovaj vodič pružio djelić korisnog znanja za izdvajanje teksta nakon određenog znaka u Excelu. Preporučujemo da naučite i primijenite sve ove upute na svoj skup podataka. Preuzmite radnu bilježnicu za vježbanje i isprobajte ih sami. Također, slobodno dajte povratne informacije u odjeljku za komentare. Vaše vrijedne povratne informacije motiviraju nas za izradu ovakvih vodiča.

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 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.