Sadržaj
Vodič pokazuje kako odvojiti ime i prezime u Excelu pomoću formula ili teksta u kolone i kako brzo podijeliti kolonu imena u različitim formatima na ime, prezime i srednje ime, pozdrave i sufikse.
Veoma je uobičajena situacija u Excel-u da vaš radni list sadrži kolonu punih imena, a vi želite da podijelite ime i prezime u zasebne kolone. Zadatak se može izvršiti na nekoliko različitih načina - korištenjem značajke Tekst u stupce, formula i alata za podjelu imena. Ispod ćete pronaći potpune detalje o svakoj tehnici.
Kako podijeliti imena u Excelu s tekstom u kolone
U situacijama kada imate kolonu sa istim imenom uzorak, na primjer samo ime i prezime, ili ime, srednje i prezime, najlakši način da ih podijelite u zasebne stupce je sljedeći:
- Odaberite kolonu punih imena koju želite za razdvajanje.
- Idite na karticu Podaci > Alati za podatke grupu i kliknite na Tekst u kolone .
- U prvom koraku Čarobnjaka za pretvaranje teksta u kolone , odaberite opciju Delimited i kliknite Dalje .
- U sljedećem koraku odaberite jedan ili više razdjelnika i kliknite na Sljedeće .
U našem slučaju, različiti dijelovi imena su razdvojeni razmacima, pa biramo ovaj graničnik. Odjeljak Pregled podataka pokazuje da su sva naša imena samo raščlanjenau redu.
Savjet. Ako imate posla s imenima odvojenim sa zarezom i razmakom kao što je Anderson, Ronnie , tada označite Zarez i Razmak okvire ispod Razgraniči i potvrdite okvir Tretiraj uzastopne graničnike kao jedan (obično odabrano prema zadanim postavkama).
- U posljednjem koraku odabirete podatke format i odredište i kliknite na Završi .
Podrazumevani format General radi dobro u većini slučajeva. Kao Odredište , navedite najvišu ćeliju u koloni u koju želite da ispišete rezultate (imajte na umu da će ovo prebrisati sve postojeće podatke, pa svakako odaberite praznu kolonu).
Gotovo! Ime, srednje ime i prezime podijeljeni su u zasebne stupce:
Odvojite ime i prezime u Excelu formulama
Kao što ste upravo vidjeli, Text to Funkcija Columns je brza i laka. Međutim, ako planirate napraviti bilo kakve promjene u originalnim imenima i tražite dinamičko rješenje koje će se automatski ažurirati, bolje je podijeliti imena formulama.
Kako podijeliti ime i prezime od punog imena sa razmakom
Ove formule pokrivaju najtipičniji scenario kada imate ime i prezime u jednoj koloni odvojene jedan razmak .
Formula za prvu name
Prvo ime se može lako izdvojiti sa ovim generičkimformula:
LEFT( cell, SEARCH(" ", cell) - 1)Koristite funkciju SEARCH ili FIND da biste dobili poziciju znaka za razmak ( " ") u ćeliji, od koje oduzimate 1 da biste isključili sam razmak. Ovaj broj se isporučuje funkciji LEFT kao broj znakova koje treba izdvojiti, počevši od lijeve strane niza.
Formula za dobivanje prezimena
Generična formula za izdvajanje prezimena je ovo:
DESNO( ćelija, LEN( ćelija) - SEARCH(" ", ćelija))U ovoj formuli, također koristite funkciju SEARCH da pronađete poziciju razmaknog znaka, oduzmite taj broj od ukupne dužine niza (koju vraća LEN) i dobijete funkciju DESNO da izdvoji toliko znakova s desne strane niza.
Sa punim imenom u ćeliji A2, formule idu na sljedeći način:
Nabavite ime :
=LEFT(A2,SEARCH(" ",A2)-1)
Nabavite prezime :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Unosite formule u ćelije B2 i C2, redom, i povlačite ručicu za popunjavanje da biste kopirali formule niz kolone. Rezultat će izgledati nešto slično ovome:
Ako neka od originalnih imena sadrže srednje ime ili srednje početno ime , trebat će vam malo složenija formula za izdvajanje prezimena:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Evo objašnjenja na visokom nivou logike formule: zadnji razmak u imenu zamjenjujete znakom heš (#) ili bilo koji drugi lik kojine pojavljuju se ni pod kojim imenom i razrađuju poziciju tog znaka. Nakon toga oduzmete gornji broj od ukupne dužine niza da dobijete dužinu prezimena, a funkcija DESNA izvuče toliki broj znakova.
Dakle, evo kako možete odvojiti ime i prezime u Excelu kada neka od originalnih imena uključuju srednje ime:
Kako odvojiti ime i prezime od imena zarezom
Ako imate stupac imena u <1 Format>Prezime, Ime , možete ih podijeliti u zasebne stupce koristeći sljedeće formule.
Formula za izdvajanje imena
DESNO( ćelija, LEN ( ćelija) - SEARCH(" ", ćelija))Kao u gornjem primjeru, koristite funkciju SEARCH da odredite poziciju razmaka, a zatim oduzmete to od ukupne dužine stringa da dobijete dužinu imena. Ovaj broj ide direktno u argument num_chars funkcije RIGHT koji pokazuje koliko znakova treba izdvojiti s kraja niza.
Formula za izdvajanje prezimena
LIJEVO( cell, SEARCH(" ", cell) - 2)Da biste dobili prezime, koristite kombinaciju LIJEVO PRETRAŽIVANJE o kojoj se raspravljalo u prethodnom primjeru s tom razlikom što oduzmete 2 umjesto 1 da uzme u obzir dva dodatna znaka, zarez i razmak.
Sa punim imenom u ćeliji A2, formule poprimaju sljedeći oblik:
Dobij ime :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Nabavite prezime :
=LEFT(A2, SEARCH(" ", A2) - 2)
Snimak ekrana ispod prikazuje rezultate:
Kako podijeliti puno ime na ime, prezime i srednje ime
Razdvajanje imena koja uključuju srednje ime ili srednje slovo zahtijeva malo drugačije pristupe, ovisno o format imena.
Ako su vaša imena u formatu Ime Srednje ime Prezime , formule ispod će raditi kao poslastica:
A | B | C | D | |
---|---|---|---|---|
1 | Puno ime | Ime | Prezime | Prezime |
2 | Ime Srednje Ime Prezime | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Rezultat: | David Mark White | David | Mark | Bijeli |
Da biste dobili ime , koristite već poznatu formulu LIJEVO PRETRAŽIVANJE.
Da biste dobili prezime , odredite poziciju 2. razmaka koristeći ugniježđeno SEARCH funkcije, subt racunajte poziciju od ukupne dužine stringa i dobijete dužinu prezimena kao rezultat. Zatim dostavite gornji broj funkciji DESNO dajući joj upute da povuče taj broj znakova s kraja niza.
Da biste izdvojili srednje ime , morate znati poziciju oba prostora u nazivu. Da biste odredili poziciju prvog razmaka, koristite jednostavnu PRETRAŽIVANJE("",A2) funkcija, kojoj dodajete 1 da započnete ekstrakciju sa sljedećim znakom. Ovaj broj ide u argument start_num funkcije MID. Da biste izračunali dužinu srednjeg imena, oduzimate poziciju 1. razmaka od pozicije 2. razmaka, oduzmite 1 od rezultata da biste se riješili razmaka na kraju i stavite ovaj broj u argument num_chars MID-a, govoreći mu koliko znakova treba ekstrakt.
A evo formula za odvajanje imena tipa Prezime, Ime Srednje ime :
A | B | C | D | |
---|---|---|---|---|
1 | Puno ime | Ime | Prezime | Prezime |
2 | Prezime, Ime Srednje Ime | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Rezultat: | Bijeli, David Mark | David | Mark | Bijeli |
Sličan pristup se može koristiti za podjelu imena sa sufiksima:
A | B | C | D | |
---|---|---|---|---|
1 | Puno ime | Ime | Prezime | Sufiks |
2 | Ime Prezime, Sufiks | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Rezultat: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Tako ti može podijeliti imena u Excelu korištenjem različitihkombinacije funkcija. Da biste bolje razumjeli i vjerovatno izvršili obrnuti inženjering formule, slobodno možete preuzeti našu radnu svesku za odvajanje imena u Excel-u.
Savjet. U programu Excel 365 možete koristiti funkciju TEXTSPLIT za razdvajanje imena bilo kojim graničnikom koji odredite.
Odvojite ime u Excelu 2013, 2016 i 2019 pomoću Flash Fill
Svi znaju da je Excel Flash Fill može brzo ispuniti podatke određenog uzorka. Ali jeste li znali da može i podijeliti podatke? Evo kako:
- Dodajte novu kolonu pored kolone s originalnim imenima i upišite dio imena koji želite izdvojiti u prvu ćeliju (prvo ime u ovom primjeru).
- Počnite upisivati ime u drugu ćeliju. Ako Excel otkrije uzorak (u većini slučajeva to čini), automatski će popuniti imena u svim ostalim ćelijama.
- Sve što sada trebate učiniti je da pritisnete tipku Enter :)
Savjet. Obično je funkcija Flash Fill omogućena prema zadanim postavkama. Ako ne radi u vašem Excelu, kliknite na dugme Flash Fill na kartici Podaci > Alati za podatke grupi. Ako i dalje ne radi, onda idite na Datoteka > Opcije , kliknite na Napredno i uvjerite se da je Automatsko Flash Fill polje je odabrano pod Opcije uređivanja .
Alat za podjelu imena - najbrži način za odvajanje imena u Excel-u
Običan ili lukav, tekst u kolone, Flash Fill iformule rade dobro samo za homogene skupove podataka gdje su sva imena istog tipa. Ako imate posla s različitim formatima imena, gore navedene metode će zabrljati vaše radne listove stavljanjem nekih dijelova imena u pogrešne stupce ili vraćanjem grešaka, na primjer:
U takvim situacijama, možete predati posao na naš alat Split Names, koji savršeno prepoznaje višedijelna imena, preko 80 pozdrava i oko 30 različitih sufiksa i radi glatko na svim verzijama Excela 2016 do Excel 2007.
S našim Ultimate Suite instaliranim u vašem Excelu , stupac imena u različitim formatima može se podijeliti u 2 jednostavna koraka:
- Odaberite bilo koju ćeliju koja sadrži ime koje želite odvojiti i kliknite na ikonu Podijeli imena na Ablebits Data kartica > Text grupa.
- Odaberite željene nazive dijelova (sve u našem slučaju) klikom na Podijeli .
Gotovo! Različiti dijelovi imena su raspoređeni u nekoliko kolona tačno onako kako bi trebali, a zaglavlja kolona se automatski dodaju radi vaše udobnosti. Bez formula, bez petljanja sa zarezima i razmacima, bez boli.
Ako ste znatiželjni da isprobate alat Split Names u svojim radnim listovima, slobodno preuzmite procjenu verziju Ultimate Suite-a za Excel.
Dostupna preuzimanja
Formule za podjelu imena u Excelu (.xlsx datoteka)
Ultimate Suite 14-dnevna potpuno funkcionalna verzija (.exefajl)