Sadržaj
U Microsoft Excel-u, izvlačenje teksta iz ćelije je ključni zadatak. Možda ćete se naći u mnogim situacijama kada trebate izdvojiti tekst nakon određenog znaka. Naučit ćete učinkovite i potencijalne načine izdvajanja teksta nakon znaka u Excelu iz ovog vodiča. Ovaj vodič će biti na pravom mjestu s odgovarajućim primjerima i odgovarajućim ilustracijama.
Preuzmite Vježbenicu
Izvucite tekst nakon znaka.xlsm
6 učinkovitih načina za izdvajanje teksta nakon znaka u Excelu
U sljedećem odjeljku pružamo 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. To će sigurno 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 koristeći funkciju FIND . Nakon toga ćemo izdvojiti tekst iz 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 (“-”). Sada, naš cilj je da izdvojimo tekst nakon specifične crtice (“-”) 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 da obezbijedimo nekoliko znakova tako da može izdvojiti ostatak.
- Nakon toga pritisnite Enter .
- Sada prevucite ikonu ručicu za popunjavanje preko raspona ćelija C6:C9.
Kao što možete vidjeti, uspjeli smo izdvojiti tekst iz ćelije nakon određenog znaka u Excelu. Isprobajte sada.
🔎 Raščlamba formule
Ovdje, rastavljamo je samo za 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. DESNO, LEN i FIND funkcije za izdvajanje teksta nakon znaka
Sada, u ovoj metodi, koristimo DESNU funkciju , 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 prevucite ikonu ručicu za popunjavanje preko raspona ćelija C6:C9.
Kao vimožemo vidjeti, uspješno smo pronašli određeni lik sa određene pozicije. I izvlačimo tekst nakon tog određenog znaka iz ćelije.
🔎 Raščlamba formule
Ovdje je samo razbijamo za prve podatke.
➤
LEN(B5) vraća 11 .
➤
FIND(“-“,B5) vraća 6.
➤
DESNO(B5,LEN(B5)-FIND(“-“,B5)) =DESNO(B5,11-6) vraća Svijet .
Pročitajte više: Kako izdvojiti podatke iz Excela na osnovu kriterija
3. Upotreba Funkcije LEFT, FIND i SUBSTITUTE za izvlačenje teksta nakon znaka
Sada koristimo funkciju LEFT , funkciju FIND i ZAMENU funkcija Excel-a. Pogledajte sljedeći skup podataka:
Ovaj skup podataka je prilično zanimljiv. Koristimo prethodni skup podataka. Ali, promenili smo likove. U ćelijama imamo više znakova. Ovdje je naš cilj da izvučemo tekst iz ćelija nakon svih tih specifičnih znakova koristeći našu formulu.
📌 Koraci
- Najprije upišite sljedeće formula u ćeliji D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Sada pritisnite Enter .
- Zatim prevucite ikonu Ručica za popunjavanje preko raspona ćelija D6:D9.
Kao što možete vidjeti, naša formula je radila prilično dobro 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 .
➤
LEVO(B5,6) vraća [email zaštićen]
➤
SUBSTITUTE(B5,LEVO( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[email zaštićen]”,””) vraća Svijet .
4. Korištenje DESNO , 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 dobiti. Da bismo to izvršili, koristimo sljedeće funkcije:
- Funkcija DESNO .
- Funkcija SEARCH.
- Funkcija SUBSTITUTE.
- Funkcija LEN.
Da bismo demonstrirali ovu metodu, ovdje koristimo prethodni skup podataka. Provjerite jeste li provjerili sve ove funkcije prije nego što uđete u to.
📌 Koraci
- Prvo, upišite sljedeću formulu u Ćelija D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Nakon toga pritisnite Enter .
- Sada povucite ikonu Fill handle preko raspona ćelija D6:D9.
Na kraju, uspješno smo odabrali specifične likove i njihove pozicije. Nakon toga smo izdvojili tekst nakon određenog znaka.
🔎 Raščlamba formule
Ovdje je samo rastavljamo 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 .
➤
DESNO(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””))))) = DESNO(B5,11-6) vraća Svijet .
5. Korištenje Funkcije DESNO, SUBSTITUTE i REPT za izdvajanje teksta nakon znaka
Ovdje se naša formula sastoji od više funkcija Excel-a. Naše glavne tri funkcije za izdvajanje teksta su DESNA funkcija , ZAMJENSKE funkcije i funkcija REPT .
Da bismo ovo demonstrirali, mi koriste sličan skup podataka kao prethodni.
📌 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 vodećih razmaka.
- Nakon toga pritisnite Enter .
- Sada prevucite ikonu ručicu za popunjavanje preko raspona ćelija D6:D9.
Kao što možete vidjeti, uspjeli smo izdvojiti tekst nakon znaka iz Excel ćelije. Isprobajte ovu metodu s različitim likovima sa različitih pozicija.
🔎 Raščlamba formule
Ovdje, samo je prvo razlažemo podaci.
➤
LEN(B5) vraća 11
➤
REPT(” “,LEN(B5)) vraća “ "(Razmaci) .
➤
SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))) vraća “ Zdravo Svijetu”. <> 3>
➤
DESNO(ZAMJENA(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) vraća “ Svijet” .
➤
TRIM(DESNO(ZAMJENA(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 će lako izdvojiti tekst nakon znaka. Sa ovim jednostavnim kodom, moći ćete izvršiti ovu operaciju za cijeli stupac.
📌 Koraci
- Prvo, pritisnite Alt+F11 na tastaturi da otvorite VBA editor.
- Zatim izaberite Umetni > Modul .
- Nakon toga upišite sljedeći kod:
4966
- Zatim, sačuvajte datoteku.
- Sada odaberite raspon ćelija B5:B9 .
- Nakon toga, pritisnite Alt+F8 na tastaturi da otvorite dijaloški okvir Makro.
- Sljedeće odaberite izvuci_tekst.
- Zatim kliknite na Pokreni .
Ovdje smo, koristeći VBA kod, uspješno izvukli tekst nakon određenog znaka.
💬 Stvari koje treba zapamtiti
✎ Prije nego što ovo izvedete, provjerite veze da biste saznali koje smo funkcije koristili.
✎ Ako vidite bilo kakvu grešku #VALUE! , umotajte cijelu formulu ispod funkcija IFERROR .
Zaključak
Da zaključimo, nadam se da vam je ovaj vodič pružio dio 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 svesku i isprobajte ih sami. Također, slobodno dajte povratne informacije u odjeljku za komentare. Vaše vrijedne povratne informacije nas motiviraju za kreiranje ovakvih tutorijala.
Ne zaboravite provjeriti našu web stranicu Exceldemy.com za razne probleme i rješenja u vezi s Excelom.
Nastavite da učite nove metode i nastavite da rastete!