Ako oddeliť mená a priezviská v Exceli

Ak veľa používate Excel , pravdepodobne ste sa stretli so situáciou, keď máte názov v jednej bunke a potrebujete rozdeliť názov do rôznych buniek. Toto je veľmi bežný problém v Exceli(Excel) a pravdepodobne si môžete vyhľadať Google a stiahnuť si 100 rôznych makier napísaných rôznymi ľuďmi, aby to urobili za vás.

V tomto príspevku vám však ukážem, ako nastaviť vzorec, aby ste to mohli urobiť sami a skutočne pochopili, čo sa deje. Ak veľa používate Excel, pravdepodobne bude dobré naučiť sa niektoré pokročilejšie funkcie, aby ste mohli so svojimi údajmi robiť zaujímavejšie veci.

Ak sa vám nepáčia vzorce a chcete rýchlejšie riešenie, prejdite nadol do časti Text to Columns , ktorá vás naučí, ako použiť funkciu Excelu(Excel) na to isté. Okrem toho je lepšie použiť funkciu textu do stĺpcov, ak máte v bunke viac ako dve položky, ktoré potrebujete oddeliť. Napríklad, ak má jeden stĺpec 6 kombinovaných polí, použitie nižšie uvedených vzorcov bude skutočne chaotické a komplikované.

Samostatné mená v Exceli

Na začiatok sa pozrime, ako sa mená zvyčajne ukladajú do tabuľky programu Excel(Excel) . Najbežnejšie dva spôsoby, ktoré som videl, sú krstné meno (firstname) priezvisko(lastname) iba s medzerou a priezvisko(lastname) , krstné meno(firstname) s čiarkou oddeľujúcou tieto dve položky. Kedykoľvek som videl strednú iniciálu , je to zvyčajne (midinitial)krstné meno v strednej iniciálke (firstname) priezvisko(lastname) , ako je uvedené nižšie :

samostatné mená excel

Pomocou niekoľkých jednoduchých vzorcov a ich skombinovaním môžete v Exceli(Excel) jednoducho oddeliť krstné meno, priezvisko a iniciálu stredu do samostatných buniek . Začnime extrakciou prvej časti názvu. V mojom prípade použijeme dve funkcie: doľava a vyhľadávanie. Logicky tu je to, čo musíme urobiť:

Vyhľadajte(Search) v texte v bunke medzeru alebo čiarku, nájdite pozíciu a potom odstráňte všetky písmená naľavo od tejto pozície.

Tu je jednoduchý vzorec, ktorý vykoná úlohu správne: =LEFT(NN, SEARCH(” “, NN) – 1) , kde NN je bunka, v ktorej je uložený názov. -1 slúži na odstránenie nadbytočnej medzery alebo čiarky na konci reťazca.

extrahovať mená excel

Ako môžete vidieť, začíname ľavou funkciou, ktorá má dva argumenty: reťazec a počet znakov, ktoré chcete zachytiť, začínajúc od začiatku reťazca. V prvom prípade hľadáme medzeru pomocou dvojitých úvodzoviek a vložením medzery medzi ne. V druhom prípade hľadáme namiesto medzery čiarku. Aký je teda výsledok pre 3 scenáre, ktoré som spomenul?

excel samostatné mená

Dostali sme krstné meno z 3. riadku, priezvisko z 5. riadku a krstné meno zo 7. riadku. Skvelé! Takže v závislosti od toho, ako sú vaše údaje uložené, ste teraz extrahovali krstné meno alebo priezvisko. Teraz k ďalšej časti. Tu je to, čo teraz musíme logicky urobiť:

Vyhľadajte(Search) v texte v bunke medzeru alebo čiarku, nájdite pozíciu a potom polohu odčítajte od celkovej dĺžky reťazca. Vzorec by vyzeral takto:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

excelovské vzorce

Takže teraz používame správnu funkciu. Na to sú potrebné aj dva argumenty: reťazec a počet znakov, ktoré chcete získať, začínajúc od konca reťazca doľava. Chceme teda dĺžku reťazca mínus polohu medzery alebo čiarky. To nám dá všetko napravo od prvej medzery alebo čiarky.

Excel extrakt krstné meno

Skvelé(Great) , teraz máme druhú časť názvu! V prvých dvoch prípadoch ste takmer hotoví, ale ak je v mene iniciálka uprostred, môžete vidieť, že výsledok stále obsahuje priezvisko so strednou iniciálou. Ako teda získame priezvisko a zbavíme sa strednej iniciály? Jednoduché! Stačí(Just) znova spustiť rovnaký vzorec, ktorý sme použili na získanie druhej časti názvu.

Excel extrakt priezviska

Takže robíme ďalšie správne a tentoraz aplikujeme vzorec na kombinovanú bunku stredného iniciály a priezviska. Nájde medzeru za strednou iniciálou a potom odoberie dĺžku mínus počet znakov medzery na konci reťazca.

mená rozdelené excel

Takže tu to máte! Teraz ste rozdelili meno a priezvisko do samostatných stĺpcov pomocou niekoľkých jednoduchých vzorcov v Exceli(Excel) ! Je zrejmé, že nie každý bude mať text naformátovaný týmto spôsobom, no môžete si ho jednoducho upraviť podľa svojich potrieb.

Text do stĺpcov

Existuje aj ďalší jednoduchý spôsob, ako môžete v Exceli(Excel) rozdeliť kombinovaný text do samostatných stĺpcov . Ide o funkciu s názvom Text to Columns a funguje veľmi dobre. Je to tiež oveľa efektívnejšie, ak máte stĺpec, ktorý obsahuje viac ako dva údaje.

Napríklad nižšie mám nejaké údaje, kde jeden riadok má 4 údaje a druhý riadok má 5 údajov. Chcel by som to rozdeliť na 4 stĺpce a 5 stĺpcov. Ako vidíte, pokúšať sa použiť vyššie uvedené vzorce by bolo nepraktické.

V Exceli(Excel) najskôr vyberte stĺpec, ktorý chcete oddeliť. Potom pokračujte a kliknite na kartu Údaje(Data) a potom kliknite na Text do stĺpcov( Text to Columns) .

Tým sa otvorí sprievodca Text to Columns . V kroku 1 si vyberiete, či je pole ohraničené alebo pevné. V našom prípade zvolíme Delimited .

Na ďalšej obrazovke si vyberiete oddeľovač. Môžete si vybrať z tabulátora, bodkočiarky, čiarky, medzery alebo zadať vlastný.

Nakoniec si vyberiete formát údajov pre stĺpec. Za normálnych okolností bude Všeobecné(General) fungovať dobre pre väčšinu typov údajov. Ak máte niečo konkrétne, ako sú dátumy, vyberte tento formát.

Kliknite na tlačidlo Dokončiť(Finish) a sledujte, ako sú vaše údaje magicky rozdelené do stĺpcov. Ako vidíte, jeden riadok sa zmenil na päť stĺpcov a druhý na štyri stĺpce. Funkcia Text to Columns je veľmi výkonná a môže vám výrazne uľahčiť život.

Ak máte problémy s oddelením mien, ktoré nie sú vo formáte, ktorý mám vyššie, napíšte komentár s vašimi údajmi a ja sa pokúsim pomôcť. Užite si to!



About the author

Som softvérový recenzent a odborník na produktivitu. Recenzujem a píšem softvérové ​​recenzie pre rôzne softvérové ​​aplikácie, ako sú Excel, Outlook a Photoshop. Moje recenzie sú dobre informované a poskytujú objektívny pohľad na kvalitu aplikácie. Softvérové ​​recenzie píšem od roku 2007.



Related posts