Sadržaj
Ovaj članak će pokazati kako odvojiti ime, srednje ime i prezime uz pomoć Excel formule. Da biste to brzo vidjeli, pogledajte dolje.
Preuzmite bilježnicu za vježbe
Kliknite sljedeću vezu i besplatno preuzmite bilježnicu za vježbe.
Odvojite ime srednje i prezime.xlsx
3 načina za odvajanje srednjeg imena ili prezimena pomoću formule
Lako je podijeliti puno ime na dijelove pomoću Excel formule. Ali ne postoji jedinstvena Excel formula koja može izdvojiti ime, srednje ime i prezime u različitim ćelijama odjednom. Dakle, ovdje ćemo pokazati upotrebu različitih pojedinačnih formula za odvajanje dijelova cijelog imena.
U sljedećem skupu podataka imamo popis stvarnih imena nekoliko istaknutih glumaca.
Koristit ćemo Excel formule za izdvajanje imena, srednjih i prezimena iz njihovih punih imena ( Stupac B ).
1. Odvojite prvi Imenujte s Excel funkcijama LEFT i SEARCH
Možete jednostavno izdvojiti ime koristeći samo Funkciju LEFT ili je kombinirajući s funkcijom SEARCH .
Generička formula s LIJEVO funkcijom:
=LEFT(Puno ime, broj znakova u imenu)Generičko Formula LEFT-SEARCH:
=LEFT(Puno ime,TRAŽI(” “,Puno ime)-1)
Koristite zarez (,) umjesto razmaka, ako su puna imenaodaberite gumb Flash Fill .
Ostale ćelije ( C6:C9 ) sada će automatski vratiti prva imena.
Napomena:
Stvorite uzorak u ćeliji C5 na način na koji želite dobiti izlaz. Ako želite ukloniti srednje ime, upišite William Pitt u ćeliju C5, zatim primijenite Flash Fill i tako dalje.
Pročitajte više: Excel VBA: Podijelite ime i Prezime (3 praktična primjera)
3. Odvojite imena pomoću značajke Pronađi i zamijeni
Alat Pronađi i zamijeni još je jedna značajka programa Excel koja ima veliku funkcionalnost. Dopušta korištenje zamjenskih znakova u njemu. Upotrijebit ćemo zamjenski znak zvjezdice (*) u Find and Replace u ovom odjeljku kako bismo izdvojili ime, srednje ime i prezime.
3.1 Odvojite ime ili prezime
Odvojite ime Imena:
- Prvo kopirajte puna imena u poseban stupac.
- Pritisnite CTRL+H. Pojavit će se prozor Pronađi i zamijeni .
- U okviru Pronađi što: upišite razmak iza kojeg slijedi zvjezdica (*).
- U okvir Zamijeni s: ne upišite ništa. Ostavite prazno.
- Pritisnite gumb Zamijeni sve .
Sljedeća slika pokazuje da ova metoda radi savršeno. 👇
Odvojite prezimena:
- Kopirajte puna imena u poseban stupac i odaberite ih.
- Pritisnite CTRL+H.
- Za odvajanje prezimena upišite zvjezdicu (8) nakon koje slijedirazmak u okviru Pronađi što: . Ostavite polje Zamijeni s: prazno.
- Sada pritisnite gumb Zamijeni sve .
Sljedeća slika prikazuje rezultate. 👇
3.2 Ukloni srednje ime iz punog imena
Za uklanjanje srednjeg imena iz punog imena radni postupak je isti kao u 3.1 . Ali morate umetnuti razmak, nakon čega slijedi zvjezdica (*), zatim ponovno razmak u okvir Pronađi što prozora Pronađi i zamijeni . Ne ostavljajte polje Zamijeni s praznim. Ovaj put, morate umetnuti razmak u njega. Zatim pritisnite gumb Zamijeni sve .
Pročitajte više: Kako podijeliti imena pomoću formule u Excelu (4 jednostavna Metode)
Brze napomene
- Možete koristiti funkciju FIND koja razlikuje velika i mala slova umjesto funkcije SEARCH u svim gore navedene formule.
- SEARCH ili FIND funkcija vraća položaj traženog znaka iz krajnjeg lijevog kuta zadanog tekstualnog niza.
- Za odvojite nazive koristeći jednu po jednu metodu, koristite značajku T ext to Columns .
- Da biste koristili značajku Flash Fill , stvorite uzorak u susjednom stupac. U suprotnom, Flash Fill ne može osjetiti redoslijed.
Zaključak
Raspravljali smo o 3 primjera formula za odvajanje imena, srednjeg imena i prezimena u Excelu s prednostima i manama svake od njih. Ako ih imatepitanja, javite nam u odjeljku za komentare. Da biste pročitali više članaka vezanih uz Excel, posjetite našu stranicu ExcelWIKI .
imaju zareze.Formula LEFT-SEARCH učinkovitija je od formule LEFT u ovom slučaju iz jednog razloga. U slučaju formule LIJEVO morate ručno unijeti broj znakova u imenu. Dok će formula LEFT-SEARCH pronaći koliko znakova imaju vaša imena, a zatim vratiti imena s funkcijom LEFT u sebi.
1.1 Koristite LEFT- Formula PRETRAŽIVANJA
Izvršite sljedeće korake da razdvojite imena.
Koraci:
- Prvo kopirajte sljedeću formulu i unesite to u ćeliji C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- Pritisnite ENTER tipku i povucite ikonu Ručka za popunjavanje preko ćelija ispod kako biste kopirali formulu u njih.
Napomena:
Također možete koristiti funkciju FIND , umjesto funkcije SEARCH . Razlika između njih je u tome što SEARCH ne razlikuje velika i mala slova, stoga je fleksibilniji, dok FIND je osjetljiv na velika i mala slova. Ali obje će funkcije dobro funkcionirati u ovom slučaju.
1.2 Koristite samo LIJEVU funkciju
Koraci koje treba izvršiti su sljedeći.
Koraci:
- Izbrojite broj znakova u imenu. Na primjer, broj znaka u imenu "William Bradley Pitt" je 7 (W i l l i a m).
- Idite na ćeliju C5 i unesite sljedeću formulu uit.
=LEFT(B5,7)
- Pritisnite ENTER i dobijte prvo ime za prvi puni ime.
- Idite na sljedeće ćelije i ponovite sve prethodne korake.
Konačni izlaz će biti kao na sljedećoj slici. 👇 Pokazao sam i odgovarajuće formule.
Pročitajte više: Kako podijeliti imena u tri stupca u Excelu (3 metode)
2. Odvojite prezime (sa ili bez srednjih imena)
Mogu postojati vrste imena. Imena sa srednjim imenom i imena bez srednjeg imena! Da bismo odvojili prezime od punog imena, moramo uzeti u obzir ima li u sebi srednje ime ili ne. Ovisno o tome, formule će varirati.
2.1 Kada postoje srednja imena
Primijenit ćemo formulu koristeći DESNO, LEN, PRONAĐI i ZAMJENU funkcionira u drugoj metodi. Samo primijenite korake u nastavku.
Koraci:
- Upišite ili kopirajte sljedeću formulu u ćeliju C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- Pritisnite gumb ENTER i povucite ikonu Ručka za punjenje do kraja način.
Konačni rezultat prikazan je u nastavku. 👇
Napomena:
Umjesto toga možete koristiti i funkciju TRAŽI funkcije FIND .
🔎 Kako funkcionira formula?
- ZAMJENA(B5,” “,””)
Rezultat: “WilliamBradleyPitt”.
- LEN(SUBSTITUTE(B5,” “,””))
Rezultat: 18.
- LEN(B5)-LEN(ZAMJENA(B5,” “,””))
Rezultat: 2 .
- ZAMJENA(B5,” “,”^”,LEN(B5)-LEN(ZAMJENA(B5,” “,””) ))))
Rezultat: “William Bradley^Pitt”.
- NAĐI(“^”,ZAMJENA(B5,” “,”^”,LEN(B5)-LEN(ZAMJENA(B5,” “,””))))
Rezultat: 16.
- LEN(B5)-FIND(“^”,ZAMJENA(B5,” “,”^”,LEN(B5)-LEN(ZAMJENA(B5,” “ ,””))))
Rezultat: 4.
- =RIGHT(B5,LEN(B5) -FIND(“^”,ZAMJENA(B5,” “,”^”,LEN(B5)-LEN(ZAMJENA(B5,” “,””)))))
Rezultat: Pitt.
2.2 Kada nema srednjeg imena
Ako nema srednjeg imena u punim imenima, onda je naš posaoje lakše. Da bismo razdvojili prezimena u takvim slučajevima, moramo identificirati položaj razmaka u punom imenu slijeva na desno, oduzeti rezultat od duljine tekstualnog niza punog imena, zatim upotrijebiti ovaj 2. rezultat kao num_chars argument funkcije RIGHT .
Primijenite sljedeće jednostavne korake da to učinite.
Koraci:
- Napišite sljedeću formulu u ćeliju C5 i pritisnite tipku ENTER .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Povucite ikonu Fill Handle da kopirate formulu prema dolje.
Ovo je rezultat . 👇
🔎 Raščlamba formule
- TRAŽI (” “,B5)
Rezultat: 5.
- LEN(B5)-SEARCH(” “,B5)
Rezultat: 4.
- DESNO(B5,LEN(B5)-TRAŽI(” “,B5))
Rezultat: Pitt.
Pročitajte više: Kako razdvojiti imena zarezom u Excelu (3 prikladna načina)
3. Odvojite srednja imena (pojedinačna ili više)
Možemo imati jedno ili više srednjih imena. U svakom slučaju, moramo koristiti zasebni Excelformule. Oba smo prikazali u nastavku.
3.1 Odvojite jedno srednje ime s formulom MID-SEARCH
Da biste odvojili jedno srednje ime, možemo koristiti formulu s MID funkcijom u kombinaciji s više funkcija TRAŽENJE . Funkcija MID vraća zadani broj znakova iz sredine određenog tekstualnog niza, počevši od zadane pozicije.
Sintaksa funkcije MID:
=MID(text, start_num, num_chars)
Sada slijedite korake u nastavku.
Koraci:
- Prvo, upišite sljedeću formulu u ćeliju C5 i pritisnite tipku ENTER .
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- Povucite ikonu Ručka za punjenje do ćelije C9 da kopirate formulu u sve ćelije.
Pogledajte sliku ispod koja pokazuje da su srednja imena savršeno odvojena. 👇
Napomena:
Ako neka od punih imena imaju samo ime i prezime, formula će imati IFERROR funkcija na početku.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Raščlamba formule
Funkcija MID korištena u ovoj formuli ima tri potrebna argumenta.
» B5 odnosi se na tekstualni argument .
» SEARCH(” “,B5)+1 upućuje na argument start_num .
» SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) vraća argument num_chars za funkciju MID.
- SEARCH(” “,B5) + 1
Rezultat: 9.
- SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)
Rezultat: 7.
- MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1))
Rezultat: “Bradley”.
3.2 Odvojite više srednjih imena
Ako imate više srednjih imena, još uvijek ih možete odvojiti od punih imena. Baš kao u prethodnoj formuli, koristit ćemo funkciju MID . Uz to ćemo također kombinirati TRIM i LEN funkcije.
Generička formula za odvajanje višestrukih srednjihImena:
=TRIM(MID(ime,LEN(ime)+1,LEN(ime)-LEN(ime&prezime)))
Koraci:
- Prvo, morate odvojiti ime i prezime u dva odvojena stupca C i D . O tome smo raspravljali u 1.1 i 2.
- Kopirajte sljedeću formulu u ćeliju E5 i pritisnite ENTER .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Povucite ručicu za punjenje i dobijte izlaz za sva imena. 👇
🔎 Raščlamba formule
- LEN(C5&D5)
Rezultat: 10.
- LEN( B5)-LEN(C5&D5)
Rezultat: 13.
- LEN(C5)+1
Rezultat: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))
Rezultat: ” E. Hoffmann “
- =TRIM(” E. Hoffmann “)
Rezultat: “E. Hoffmann”.
Vidi također: Razlika između potprograma & Funkcija u Excelu VBA
Više načina za odvajanje srednjeg imena i prezimena u Excelu
Do sada smo naučili nekoliko formula pomoću kojih možemo prvo odvojiti, srednjih ili prezimena u Excelu. Sada ćemo u ovom odjeljku naučiti još neke metode bez Excel formula.
1. Podijelite puna imena uz pomoć značajke Text to Columns
Excel Text to Columns čarobnjak nam omogućuje istovremeno odvajanje imena, srednjih i prezimena. Samo slijedite jednostavne korake u nastavku.
Koraci:
- Odaberite rasponćelije B5:B9 koje sadrže puna imena.
- Idite na karticu Podaci >> grupa Podatkovni alati >> pritisnite gumb Text to Columns .
- Pojavit će se sljedeći prozor. Pritisnite gumb Razgraničeno i zatim pritisnite Dalje> .
- Označite Razmak potvrdni okvir i ponovno pritisnite Dalje> .
- Odaberite Format podataka stupca kao Općenito .
- Odaberite Odredište ćelija C5 , gdje će se dogoditi prvi izlaz.
- Pritisnite Završi .
- Ako se pojavi sljedeći skočni prozor, pritisnite OK .
Sljedeća slika prikazuje razdvojena imena. 👇
Pročitajte više: Kako podijeliti imena u Excelu (5 učinkovitih metoda)
2. Odvojite ime, srednje ime ili prezime upotrebom Flash Fill u programu Excel 2013, 2016, 2019 & 365
Excel Flash Fill je sjajna značajka koja može osjetiti uzorke u ćelijama i automatski ispuniti sljedeće ćelije prema uzorku. Ako koristite Excel 2013, 2016, 2019 ili 365, možete koristiti ovu značajku.
Sljedeći koraci pokazat će kako izdvojiti/ukloniti ime, srednje ime ili prezime pomoću Excel Flash Fill.
Koraci:
- Upišite ime u ćeliju C5 .
- Odaberite C5:C9 i idite na karticu Podaci .
- Iz grupe Alati za podatke ,