Sadržaj
Udžbenik pokazuje kako razdvojiti ime i prezime u Excelu pomoću formula ili teksta u stupce i kako brzo podijeliti stupac imena u različitim formatima na ime, prezime i srednje ime, pozdrave i sufikse.
Vrlo je česta situacija u Excelu da vaš radni list sadrži stupac s punim imenima, a vi želite podijeliti ime i prezime u zasebne stupce. Zadatak se može izvršiti na nekoliko različitih načina - korištenjem značajke Text to Columns, formula i alata Split Names. U nastavku ćete pronaći sve pojedinosti o svakoj tehnici.
Kako podijeliti imena u Excelu s tekstom u stupce
U situacijama kada imate stupac imena istih uzorak, na primjer samo ime i prezime ili ime, srednje i prezime, najlakši način da ih podijelite u zasebne stupce je ovaj:
- Odaberite stupac punih imena koje želite za odvajanje.
- Idite na karticu Podaci > Podatkovni alati grupu i kliknite Tekst u stupce .
- Na prvom koraku Čarobnjaka za pretvaranje teksta u stupce odaberite opciju Razgraničeno i kliknite Dalje .
- U sljedećem koraku odaberite jedan ili više razdjelnika i kliknite Dalje .
U našem slučaju različiti dijelovi naziva odvojeni su razmacima, pa odabiremo ovaj razdjelnik. Odjeljak Pregled podataka pokazuje da su sva naša imena samo raščlanjenadobro.
Savjet. Ako imate posla s imenima odvojenima zarezom i razmakom kao Anderson, Ronnie , označite okvire Zarez i Razmak ispod Razdjelnici i odaberite potvrdni okvir Tretiraj uzastopne razdjelnike kao jedan (obično odabrano prema zadanim postavkama).
- Na zadnjem koraku odabirete podatke format i odredište i kliknite Završi .
Zadani format Općenito dobro funkcionira u većini slučajeva. Kao Odredište navedite najvišu ćeliju u stupcu u koji želite ispisati rezultate (imajte na umu da će to prebrisati sve postojeće podatke, pa svakako odaberite prazan stupac).
Gotovo! Ime, srednje ime i prezime podijeljeni su u zasebne stupce:
Odvojite ime i prezime u Excelu pomoću formula
Kao što ste upravo vidjeli, Tekst za Značajka Columns brza je i jednostavna. Međutim, ako planirate napraviti bilo kakve promjene na izvornim imenima i tražite dinamičko rješenje koje će se automatski ažurirati, bolje je da imena podijelite formulama.
Kako odvojiti ime i prezime od punog imena s razmakom
Ove formule pokrivaju najtipičniji scenarij kada imate ime i prezime u jednom stupcu odvojene jednim razmakom .
Formula koja se dobiva prva ime
Prvo ime može se lako izdvojiti s ovim generičkimformula:
LIJEVO( cell, SEARCH(" ", cell) - 1)Koristite SEARCH ili FIND funkciju da dobijete položaj razmaka ( " ") u ćeliji, od koje oduzmete 1 da biste isključili sam razmak. Ovaj se broj daje funkciji LIJEVO kao broj znakova koje treba izdvojiti, počevši od lijeve strane niza.
Formula za dobivanje prezimena
Generička formula za izdvajanje prezimena je ovo:
RIGHT( cell, LEN( cell) - SEARCH(" ", cell))U ovoj formuli također upotrijebite funkciju SEARCH da pronađete položaj znaka razmaka, oduzmite taj broj od ukupne duljine niza (što vraća LEN) i dobijete funkciju RIGHT da izdvojite toliko znakova s desne strane niza.
S punim imenom u ćeliji A2, formule idu kako slijedi:
Dohvati ime :
=LEFT(A2,SEARCH(" ",A2)-1)
Dohvati prezime :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Unesete formule u ćelije B2 odnosno C2 i povučete ručicu za popunjavanje da kopirate formule niz stupce. Rezultat će izgledati otprilike ovako:
Ako neka od izvornih imena sadrže srednje ime ili srednje inicijale , trebat će vam malo složenija formula za izdvajanje prezimena:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Ovdje je objašnjenje logike formule na visokoj razini: zadnji razmak u imenu zamijenite znakom hash (#) ili bilo koji drugi lik kojinemojte se pojavljivati ni u jednom imenu i razradite položaj tog znaka. Nakon toga oduzimate gornji broj od ukupne duljine niza kako biste dobili duljinu prezimena, a funkcija RIGHT izdvaja toliko znakova.
Dakle, evo kako možete razdvojiti ime i prezime u Excelu kada neka od izvornih imena uključuju srednje ime:
Kako odvojiti ime i prezime od imena zarezom
Ako imate stupac imena u Prezime, Ime format, možete ih podijeliti u zasebne stupce pomoću sljedećih formula.
Formula za izdvajanje imena
RIGHT( cell, LEN ( ćelija) - PRETRAŽIVANJE(" ", ćelija))Kao u gornjem primjeru, koristite funkciju PRETRAŽIVANJE da odredite položaj znaka razmaka, a zatim oduzimate to iz ukupne duljine niza da biste dobili duljinu imena. Ovaj broj ide izravno 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 opisanu u prethodnom primjeru s tom razlikom što oduzimate 2 umjesto 1 kako bi se uzela u obzir dva dodatna znaka, zarez i razmak.
S punim imenom u ćeliji A2, formule poprimaju sljedeći oblik:
Get ime :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Dohvati prezime :
=LEFT(A2, SEARCH(" ", A2) - 2)
Snimak zaslona u nastavku pokazuje rezultate:
Kako podijeliti puno ime na ime, prezime i srednje ime
Razdvajanje imena koja uključuju srednje ime ili srednje inicijale zahtijeva malo drugačije pristupe, ovisno o format imena.
Ako su vaša imena u formatu Ime Srednje ime Prezime , formule u nastavku će dobro funkcionirati:
A | B | C | D | |
---|---|---|---|---|
1 | Puno ime | Ime | Srednje ime | 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 | White |
Da biste dobili ime , koristite već poznatu formulu LIJEVO PRETRAŽIVANJE.
Da biste dobili prezime , odredite položaj 2. razmaka pomoću ugniježđenih Funkcije PRETRAŽIVANJA, subt odvojite poziciju od ukupne duljine niza i dobijete duljinu prezimena kao rezultat. Zatim dostavite gornji broj funkciji RIGHT dajući joj naredbu da izvuče taj broj znakova s kraja niza.
Da biste izdvojili srednje ime , morate znati poziciju oba razmaka u imenu. Za određivanje položaja prvog razmaka upotrijebite jednostavnu SEARCH("",A2), kojoj dodajete 1 da započne izdvajanje sa sljedećim znakom. Ovaj broj ide u argument start_num funkcije MID. Da biste izračunali duljinu srednjeg imena, oduzimate položaj 1. razmaka od položaja 2. razmaka, oduzmite 1 od rezultata da biste se riješili razmaka na kraju i stavite ovaj broj u num_chars argument MID-a, govoreći mu koliko znakova treba ekstrakt.
I ovdje su formule za odvajanje imena tipa Prezime, Ime Srednje ime :
A | B | C | D | |
---|---|---|---|---|
1 | Puno ime | Ime | Srednje ime | 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: | White, David Mark | David | Mark | White |
Sličan pristup može se koristiti za razdvajanje 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 vjerojatno napravili obrnuti inženjering formula, slobodno možete preuzeti našu oglednu radnu knjigu za odvajanje imena u Excelu.
Savjet. U programu Excel 365 možete upotrijebiti funkciju TEXTSPLIT za odvajanje naziva bilo kojim graničnikom koji navedete.
Odvojite nazive u Excelu 2013, 2016 i 2019 s Flash Fillom
Svi znaju da Excel Flash Fill može brzo ispuniti podatke određenog uzorka. Ali jeste li znali da također može podijeliti podatke? Evo kako:
- Dodajte novi stupac pokraj stupca s izvornim nazivima i upišite dio naziva koji želite izdvojiti u prvu ćeliju (prvo ime u ovom primjeru).
- Počnite upisivati ime u drugu ćeliju. Ako Excel osjeti uzorak (u većini slučajeva osjeti), automatski će popuniti prva imena u svim ostalim ćelijama.
- Sve što sada morate učiniti je pritisnuti tipku Enter :)
Savjet. Obično je značajka Flash Fill omogućena prema zadanim postavkama. Ako ne radi u vašem Excelu, kliknite gumb Flash Fill na kartici Podaci > Alati za podatke . Ako i dalje ne radi, idite na File > Options , kliknite Advanced i provjerite je li Automatically Flash Fill okvir je odabran pod Mogućnosti uređivanja .
Alat za dijeljenje imena - najbrži način za odvajanje imena u Excelu
Obično ili lukavo, Tekst u stupce, Flash Fill iformule dobro funkcioniraju 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 pogrešaka, na primjer:
U takvim situacijama možete predati posao na naš alat Split Names, koji savršeno prepoznaje višedijelna imena, više od 80 pozdrava i oko 30 različitih sufiksa, te radi glatko na svim verzijama Excela 2016 do Excela 2007.
S našim Ultimate Suiteom 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 naziv koji želite odvojiti i kliknite ikonu Razdvoj imena na Ablebits Data kartica > Tekst grupa.
- Odaberite željene dijelove naziva (u našem slučaju sve) i kliknite Razdvoj .
Gotovo! Različiti dijelovi naziva raspoređeni su u nekoliko stupaca točno onako kako bi trebali, a zaglavlja stupaca dodaju se automatski radi vaše udobnosti. Bez formula, bez petljanja sa zarezima i razmacima, bez ikakve muke.
Ako ste znatiželjni isprobati alat Split Names u svojim radnim listovima, slobodno preuzmite probnu verziju Ultimate Suite-a za Excel.
Dostupna preuzimanja
Formule za dijeljenje imena u Excelu (.xlsx datoteka)
Ultimate Suite 14-dnevna potpuno funkcionalna verzija (.exedatoteka)