Preuzmite primjer radne knjige
Ovaj će vodič pokazati kako odvojiti ime i prezime u Excelu i Google tablicama.
Odvojeno ime
Prvo, za odvajanje prvog imena od imena, možemo upotrijebiti funkcije LIJEVO i TRAŽI.
1 | = LIJEVO (B3, TRAŽI ("", B3)) |
Odvojeno prezime
Zatim koristimo funkcije SEARCH i MID kako bismo iz imena dobili prezime.
1 | = MID (B3, SEARCH ("", B3) +1, 999) |
U nastavku ćemo proći kroz ovo.
Funkcija PRETRAŽIVANJA (ime)
Prvo smo pomoću funkcije SEARCH pronašli položaj razmaka između imena i prezimena.
1 | = SEARCH ("", B3) |
Lijeva funkcija (ime)
Zatim koristimo funkciju LIJEVO za vraćanje znakova ispred razmaka (ime):
1 | = LIJEVO (B3, C3) |
Kombiniranjem ovih funkcija dobiva se izvorna formula za ime:
1 | = LIJEVO (B3, TRAŽI ("", B3)) |
Zatim ćemo proći kako izvući prezime.
U sljedećem odjeljku koristit ćemo funkcije SEARCH i MID za izdvajanje znakova iz sredine tekstualnog niza.
TRAŽI (prezime)
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 (prezime)
Zatim koristimo funkciju MID za vraćanje svih znakova nakon 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) |
Srednja imena
Zatim ćemo razgovarati o tome kako odvojiti imena koja uključuju srednja imena ili inicijale.
Izračun za ime ostaje nepromijenjen.
Da bismo iz imena izdvojili srednje ime ili inicijal, morali bismo koristiti funkcije DESNO, PRETRAŽIVANJE i LEN kako bismo dobili prezime iz niza naziva. Također ćemo uključiti funkciju TRIM za skraćivanje razmaka s obje strane tekstualnog niza.
12 | = DESNO (B4, LEN (B4) -TRAGANJE ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1)+1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -SEARCH ("", B4,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.
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) ) |
Tada bismo mogli koristiti funkcije MID i LEN za dobivanje srednjeg imena ili početnog slova.
1 | = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
Odvojite ime i prezime u Google tablicama
Svi gore opisani primjeri rade isto na Google tablicama kao i u Excelu.