Ako često koristite Excel, vjerojatno ste naišli na situaciju u kojoj imate ime u jednoj ćeliji i trebate razdvojiti ime u različite ćelije. Ovo je vrlo čest problem u Excelu i vjerojatno možete pretražiti Google i preuzeti 100 različitih makronaredbi koje su napisali razni ljudi da to učine umjesto vas.
Međutim, u ovom ću vam postu pokazati kako postaviti formulu tako da to možete učiniti sami i zapravo shvatiti što se događa. Ako često koristite Excel, vjerojatno je dobra ideja naučiti neke od naprednijih funkcija kako biste mogli raditi zanimljivije stvari sa svojim podacima.
Ako ne volite formule i želite brže rješenje, pomaknite se prema dolje do odjeljka Text to Columns , koji vas uči kako koristiti značajku programa Excel da učinite istu stvar. Osim toga, značajku teksta u stupce također je bolje koristiti ako imate više od dvije stavke u ćeliji koje trebate razdvojiti. Na primjer, ako jedan stupac ima 6 polja kombiniranih zajedno, tada će upotreba formula u nastavku postati stvarno neuredna i komplicirana.
Odvojena imena u Excelu
Za početak, pogledajmo kako se imena obično pohranjuju u Excel tablici. Dva najčešća načina koja sam vidio su ime prezime sa samo razmakom i prezime , ime sa zarezom koji ih razdvaja. Kad god sam vidio srednje inicijale, to je obično ime midinicial prezime kao ispod :
Koristeći neke jednostavne formule i kombinirajući nekoliko njih zajedno, možete jednostavno odvojiti ime, prezime i srednje slovo u zasebne ćelije u Excelu. Počnimo s izdvajanjem prvog dijela imena. U mom slučaju koristit ćemo dvije funkcije: lijevo i pretraživanje. Logično, evo što trebamo učiniti:
Potražite razmak ili zarez u tekstu u ćeliji, pronađite poziciju i zatim uklonite sva slova lijevo od te pozicije.
Evo jednostavne formule koja ispravno obavlja posao: =LEFT(NN, SEARCH(” “, NN) – 1) , gdje je NN ćelija u kojoj je pohranjeno ime. -1 služi za uklanjanje dodatnog razmaka ili zareza na kraju niza.
Kao što vidite, počinjemo s lijevom funkcijom, koja uzima dva argumenta: niz i broj znakova koje želite uhvatiti počevši od početka niza. U prvom slučaju tražimo razmak pomoću dvostrukih navodnika i stavljanja razmaka između. U drugom slučaju umjesto razmaka tražimo zarez. Dakle, kakav je rezultat za 3 scenarija koja sam spomenuo?
Dobili smo ime iz 3. reda, prezime iz 5. i ime iz 7. reda. Super! Dakle, ovisno o tome kako su vaši podaci pohranjeni, sada ste izdvojili ili ime ili prezime. Sada za sljedeći dio. Evo što sada logično trebamo učiniti:
– Potražite razmak ili zarez u tekstu u ćeliji, pronađite položaj i zatim oduzmite položaj od ukupne duljine niza. Evo kako bi formula izgledala:
=DESNO(NN,LEN(NN) -TRAŽI(” “,NN))
Dakle, sada koristimo pravu funkciju. Ovo također zahtijeva dva argumenta: niz i broj znakova koje želite uhvatiti počevši od kraja niza koji ide lijevo. Dakle, želimo duljinu niza minus položaj razmaka ili zareza. To će nam dati sve s desne strane prvog razmaka ili zareza.
Super, sad imamo i drugi dio imena! U prva dva slučaja ste prilično gotovi, ali ako u imenu postoji srednje inicijalo, možete vidjeti da rezultat još uvijek uključuje prezime sa srednjim inicijalom. Dakle, kako da dobijemo samo prezime i riješimo se srednjeg početnog slova? Lako! Samo ponovno pokrenite istu formulu koju smo koristili za dobivanje drugog dijela imena.
Dakle, samo radimo još jednu pravu stvar i ovaj put primjenjujemo formulu na kombiniranu ćeliju srednjeg inicijalnog imena i prezimena. Pronaći će razmak nakon srednjeg inicijala i zatim uzeti duljinu minus položaj razmaka broj znakova s kraja niza.
Dakle, eto vam ga! Sada ste podijelili ime i prezime u zasebne stupce pomoću nekoliko jednostavnih formula u Excelu! Očito, neće svi imati svoj tekst oblikovan na ovaj način, ali možete ga jednostavno urediti kako bi odgovarao vašim potrebama.
Tekst u stupce
Postoji još jedan jednostavan način na koji možete odvojiti kombinirani tekst u zasebne stupce u Excelu. To je značajka pod nazivom Text to Columns i radi vrlo dobro. Također je puno učinkovitije ako imate stupac koji ima više od dva podatka.
Na primjer, u nastavku imam neke podatke gdje jedan redak ima 4 podatka, a drugi redak ima 5 podataka. Želio bih to podijeliti u 4 stupca, odnosno 5 stupaca. Kao što vidite, pokušaj korištenja gornjih formula bio bi nepraktičan.
U Excelu prvo odaberite stupac koji želite odvojiti. Zatim kliknite karticu Podaci , a zatim kliknite Tekst u stupce .
Ovo će dovesti do čarobnjaka Text to Columns. U koraku 1 odabirete hoće li polje biti razgraničeno ili fiksne širine. U našem slučaju, odabrat ćemo Razgraničeno .
Na sljedećem ekranu ćete odabrati razdjelnik. Možete odabrati tabulator, točku-zarez, zarez, razmak ili upisati prilagođeni.
Na kraju odabirete format podataka za stupac. Generalno će normalno raditi za većinu vrsta podataka. Ako imate nešto specifično poput datuma, odaberite taj format.
Kliknite Završi i gledajte kako se vaši podaci magično razdvajaju u stupce. Kao što vidite, jedan red se pretvorio u pet stupaca, a drugi u četiri stupca. Značajka Text to Columns vrlo je moćna i može vam uvelike olakšati život.
Ako imate problema s odvajanjem imena koja nisu u formatu koji imam gore, objavite komentar sa svojim podacima i pokušat ću vam pomoći. Uživati!