Preuzmite primjer radne knjige
Ovaj će vodič pokazati kako izdvojiti tekst iz ćelije u Excelu i Google tablicama.
LEFT i LEN funkcije
Možete izvući tekst s lijeve strane ćelije u Excelu pomoću funkcija LIJEVO i LEN.
1 | = LIJEVO (C3, LEN (C3) -n) |
U nastavku ćemo proći kroz ovo.
LEN funkcija - brojanje znakova u ćeliji
Prvo ćemo upotrijebiti funkciju LEN za brojanje broja znakova u ćeliji:
1 | = LEN (C3) |
U sljedećem odjeljku koristit ćemo broj znakova za odrezivanje određenog broja znakova s desne strane.
LIJEVA funkcija - prikazuje znakove s lijeve strane
Lijeva funkcija vraća određeni broj znakova s lijeve strane ćelije. Za broj znakova koristit ćemo rezultat funkcije LEN minus broj znakova za uklanjanje (primjer 4):
1 | = LIJEVO (C3, E3-1) |
Kombiniranjem ovih funkcija dobiva se izvorna formula.
1 | = LIJEVO (C3, LEN (C3) -1) |
DESNO i LEN Funkcije
Također možemo izdvojiti znakove s lijeve strane ćelije pomoću funkcije DESNO za vraćanje određenog broja znakova s desne strane. Koristimo funkciju LEN za brojanje koliko je znakova u ćeliji, što nam omogućuje uklanjanje n (npr. 5) znakova s lijeve strane:
1 | = DESNO (C3, LEN (C3) -n) |
U nastavku ćemo proći kroz ovo.
LEN funkcija
Prvo ćemo upotrijebiti funkciju LEN za brojanje broja znakova u ćeliji:
1 | = LEN (C3) |
U sljedećem odjeljku koristit ćemo funkciju DESNO za odrezivanje određenog broja znakova s lijeve strane.
DESNA funkcija
Desna funkcija vraća određeni broj znakova s desne strane ćelije. Za broj znakova koristit ćemo rezultat funkcije LEN minus broj znakova za uklanjanje (primjer 5):
1 | = DESNO (B3, D3-C3) |
Kombiniranjem ovih funkcija dobiva se izvorna formula.
1 | = DESNO (B3, LEN (B3) -C3) |
MID i SEARCH funkcije
U sljedećem odjeljku koristit ćemo funkcije SEARCH i MID za izdvajanje znakova iz sredine tekstualnog niza.
1 | = MID (B3, SEARCH ("", B3) +1,999) |
Funkcija SEARCH
Prvo smo pomoću funkcije SEARCH pronašli položaj razmaka između imena i prezimena.
1 | = SEARCH ("", B3) |
Zatim dodamo jedan na vrijednost vraćenu ovom formulom kako bismo dobili početnu poziciju prezimena.
MID funkcija
Zatim koristimo funkciju MID za vraćanje svih znakova iza razmaka plus 1 (prezime)
1 | = MID (B3, C3+1, 999) |
Kombiniranjem ove 2 funkcije dobivamo izvornu formulu za prezime.
1 | = MID (B3, TRAŽI (B3, "") +1, 999) |
Izdvojite tekst iza ili prije određenog znaka
Također možete koristiti funkcije LIJEVO, DESNO, LEN i TRAŽENJE za izdvajanje teksta iza ili prije određenog znaka.
Izdvoji tekst prije znaka
Prvo, pomoću funkcije SEARCH možemo pronaći položaj zareza u tekstualnom nizu.
1 | = SEARCH (",", B3) |
Zatim možemo upotrijebiti funkciju LIJEVO za izdvajanje teksta prije položaja zareza. Imajte na umu da moramo minus 1 s mjesta zareza kako ne bismo uvrstili zarez u naš rezultat.
1 | = LIJEVO (B3, TRAŽI (",", B3) -1) |
Kombiniranjem ove 2 funkcije dobivamo izvornu formulu za prezime.
Izdvoji tekst nakon znaka
1 | = DESNO (B3, LEN (B3) -TRAGANJE (",", B3) -1) |
Osim što ponovno koristimo funkciju SEARCH, koristimo i funkciju LEN zajedno s funkcijom DESNO za dobivanje izdvojenog teksta nakon određenog znaka.
LEN funkcija služi za dobivanje duljine teksta u B3, dok se funkcija SEARCH ponovno koristi za pronalaženje položaja zareza. Zatim koristimo funkciju DESNO za izdvajanje znakova iza zareza u tekstualnom nizu.
Izdvoji tekst iz sredine tekstualnog niza
Zatim ćemo razgovarati o tome kako izdvojiti tekst iz sredine tekstualnog niza
Da bismo izvukli tekst iz sredine tekstualnog niza, morali bismo upotrijebiti funkcije DESNO, PRETRAŽIVANJE i LEN da bismo dobili tekst s desne strane niza, a zatim koristiti funkcije MID i LEN da bismo dobili tekst u sredini . Također ćemo uključiti funkciju TRIM za skraćivanje razmaka s obje strane tekstualnog niza.
12 | = DESNO (B3, LEN (B3) -TRAGANJE ("", B3) -LEN (TRIM (MID (B3, TRAŽI ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1) |
Ova će formula funkcionirati samo ako u tekstualnom nizu postoji više razmaka. Ako postoji samo jedan razmak, vratila bi se pogreška s #VALUE.
Da bismo riješili ovaj problem, za imena bez srednjih imena ili inicijala možemo koristiti izvornu formulu pomoću funkcija MID i SEARCH.
1 | = MID (B3, SEARCH ("", B3) +1,999)) |
Zatim bismo mogli kombinirati dvije formule pomoću funkcije IFERROR.
12 | = IFERROR (DESNO (B3, LEN (B3) -TRAGANJE ("", B3) -LEN (TRIM (MID (B3, TRAŽI ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1,999) ) |
Zatim možemo koristiti funkcije MID i LEN za dobivanje srednjeg imena ili početnog slova.
1 | = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
Izdvoji tekst iz ćelije u Google tablicama
Svi gornji primjeri rade na isti način u google tablicama.