Sadržaj
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:
- Funkcija RIGHT .
- Funkcija SEARCH.
- Funkcija SUBSTITUTE.
- 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!