Obsah
Tento návod ukazuje, ako oddeliť meno a priezvisko v programe Excel pomocou vzorcov alebo Text do stĺpcov a ako rýchlo rozdeliť stĺpec mien v rôznych formátoch na meno, priezvisko a prostredné meno, pozdravy a prípony.
V programe Excel je veľmi častá situácia, že váš pracovný hárok obsahuje stĺpec s celými menami a vy chcete rozdeliť meno a priezvisko do samostatných stĺpcov. Túto úlohu môžete vykonať niekoľkými rôznymi spôsobmi - pomocou funkcie Text do stĺpcov, vzorcov a nástroja Rozdeliť mená. Nižšie nájdete úplné podrobnosti o každej technike.
Ako rozdeliť názvy v programe Excel pomocou funkcie Text do stĺpcov
V situáciách, keď máte stĺpec s menami rovnakého vzoru, napríklad len meno a priezvisko alebo meno, prostredné meno a priezvisko, je najjednoduchšie rozdeliť ich do samostatných stĺpcov takto:
- Vyberte stĺpec celých mien, ktoré chcete oddeliť.
- Prejdite do Údaje karta> Dátové nástroje a kliknite na tlačidlo Text do stĺpcov .
- V prvom kroku Sprievodca konverziou textu do stĺpcov , vyberte Oddelené a kliknite na možnosť Ďalšie .
- V ďalšom kroku vyberte jeden alebo viac oddeľovače a kliknite na Ďalšie .
V našom prípade sú rôzne časti názvov oddelené medzerami, preto sme zvolili tento oddeľovač. Náhľad údajov ukazuje, že všetky naše názvy sú analyzované v poriadku.
Tip. Ak pracujete s názvami oddelenými znakom čiarka a medzera ako Anderson, Ronnie , potom skontrolujte Čiarka a Priestor boxy pod Oddeľovače a vyberte Zaobchádzať s po sebe idúcimi oddeľovačmi ako s jedným začiarkavacie políčko (zvyčajne je predvolene začiarknuté).
- V poslednom kroku vyberiete formát údajov a destinácia a kliknite na tlačidlo Dokončenie .
Predvolené nastavenie Všeobecné vo väčšine prípadov funguje dobre. Cieľová destinácia , zadajte najvyššiu bunku v stĺpci, do ktorej chcete vypísať výsledky (nezabudnite, že sa tým prepíšu všetky existujúce údaje, preto nezabudnite vybrať prázdny stĺpec).
Hotovo! Meno, prostredné meno a priezvisko sú rozdelené do samostatných stĺpcov:
Oddelenie mena a priezviska v programe Excel pomocou vzorcov
Ako ste práve videli, Text do stĺpcov Funkcia je rýchla a jednoduchá. Ak však plánujete vykonávať akékoľvek zmeny pôvodných názvov a hľadáte dynamické riešenie, ktoré sa bude automaticky aktualizovať, radšej rozdeľte názvy pomocou vzorcov.
Ako rozdeliť meno a priezvisko z celého mena s medzerou
Tieto vzorce pokrývajú najtypickejší scenár, keď máte meno a priezvisko v jednom stĺpci oddelené znakom jeden znak medzery .
Vzorec na získanie krstného mena
Prvé meno sa dá ľahko získať pomocou tohto všeobecného vzorca:
LEFT( bunka , SEARCH(" ", bunka ) - 1)Pomocou funkcie SEARCH alebo FIND získate pozíciu znaku medzera (" ") v bunke, od ktorej odpočítate 1, aby ste vylúčili samotnú medzeru. Toto číslo sa dodá funkcii LEFT ako počet znakov, ktoré sa majú vyňať, počnúc ľavou stranou reťazca.
Vzorec na získanie priezviska
Všeobecný vzorec na získanie priezviska je tento:
PRAVDA( bunka , LEN( bunka ) - SEARCH(" ", bunka ))V tomto vzorci tiež použijete funkciu SEARCH na zistenie pozície znaku medzery, odčítate toto číslo od celkovej dĺžky reťazca (vrátenej funkciou LEN) a pomocou funkcie RIGHT získate tento počet znakov z pravej strany reťazca.
S celým názvom v bunke A2 sú vzorce nasledovné:
Získajte krstné meno :
=LEFT(A2,SEARCH(" ",A2)-1)
Získajte priezvisko :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Vzorce zadáte do buniek B2 a C2 a potiahnutím úchytu výplne skopírujete vzorce do stĺpcov. Výsledok bude vyzerať podobne ako tento:
Ak niektoré z pôvodných názvov obsahujú druhé meno alebo stredná iniciála , na získanie priezviska by ste potrebovali trochu zložitejší vzorec:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Tu je vysokoúrovňové vysvetlenie logiky vzorca: poslednú medzeru v názve nahradíte znakom hash (#) alebo akýmkoľvek iným znakom, ktorý sa nevyskytuje v žiadnom názve, a zistíte pozíciu tohto znaku. Potom od celkovej dĺžky reťazca odpočítate uvedené číslo, aby ste získali dĺžku posledného názvu, a necháte funkciu RIGHT extrahovať tento počet znakov.
Tu teda nájdete spôsob, ako môžete v programe Excel oddeliť meno a priezvisko, ak niektoré z pôvodných mien obsahujú aj druhé meno:
Ako oddeliť meno a priezvisko od mena čiarkou
Ak máte stĺpec s menami v Priezvisko, meno môžete ich rozdeliť do samostatných stĺpcov pomocou nasledujúcich vzorcov.
Vzorec na extrakciu krstného mena
PRAVDA( bunka , LEN( bunka ) - SEARCH(" ", bunka ))Podobne ako vo vyššie uvedenom príklade, pomocou funkcie SEARCH určíte pozíciu znaku medzera a potom ju odpočítate od celkovej dĺžky reťazca, čím získate dĺžku prvého mena. num_chars argument funkcie RIGHT, ktorý udáva, koľko znakov sa má vyňať z konca reťazca.
Vzorec na extrakciu priezviska
LEFT( bunka , SEARCH(" ", bunka ) - 2)Ak chcete získať priezvisko, použite kombináciu LEFT SEARCH uvedenú v predchádzajúcom príklade s tým rozdielom, že namiesto 1 odpočítate 2, aby ste zohľadnili dva znaky navyše, čiarku a medzeru.
S celým názvom v bunke A2 majú vzorce nasledujúci tvar:
Získajte krstné meno :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Získajte priezvisko :
=LEFT(A2, SEARCH(" ", A2) - 2)
Na nasledujúcom obrázku sú zobrazené výsledky:
Ako rozdeliť celé meno na meno, priezvisko a druhé meno
Rozdelenie mien, ktoré obsahujú druhé meno alebo druhú iniciálu, si vyžaduje mierne odlišné prístupy v závislosti od formátu mena.
Ak sú vaše mená v Meno Priezvisko Priezvisko nižšie uvedené vzorce budú fungovať:
A | B | C | D | |
---|---|---|---|---|
1 | Celé meno | Krstné meno | Stredné meno | Priezvisko |
2 | Krstné meno Stredné meno Priezvisko | =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)) |
Výsledok: | David Mark White | David | Mark | Biela |
Ak chcete získať krstné meno , použijete už známy vzorec LEVÉ HĽADANIE.
Ak chcete získať priezvisko , určte pozíciu 2. medzery pomocou vnorených funkcií SEARCH, odpočítajte túto pozíciu od celkovej dĺžky reťazca a ako výsledok získajte dĺžku posledného mena. Potom uvedené číslo zadáte funkcii RIGHT a dáte jej pokyn, aby vytiahla tento počet znakov z konca reťazca.
Extrahovanie druhé meno , potrebujete poznať pozíciu oboch medzier v názve. Na určenie pozície prvej medzery použite jednoduchú funkciu SEARCH(" ",A2), ku ktorej pripočítate 1, aby sa extrakcia začala ďalším znakom. Toto číslo sa dostane do start_num Ak chcete zistiť dĺžku stredného mena, odčítajte pozíciu 1. medzery od pozície 2. medzery, od výsledku odčítajte 1, aby ste sa zbavili koncovej medzery, a toto číslo vložte do num_chars argumentu MID, ktorý mu hovorí, koľko znakov má extrahovať.
A tu sú vzorce na oddelenie názvov Priezvisko, meno Stredné meno typ:
A | B | C | D | |
---|---|---|---|---|
1 | Celé meno | Krstné meno | Stredné meno | Priezvisko |
2 | Priezvisko, meno Stredné meno | =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) |
Výsledok: | White, David Mark | David | Mark | Biela |
Podobný prístup možno použiť na rozdelenie názvov s príponami:
A | B | C | D | |
---|---|---|---|---|
1 | Celé meno | Krstné meno | Priezvisko | Sufix |
2 | Krstné meno Priezvisko, prípona | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Výsledok: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Takto môžete v programe Excel rozdeliť názvy pomocou rôznych kombinácií funkcií. Ak chcete lepšie pochopiť a pravdepodobne aj spätne rozlúštiť vzorce, môžete si stiahnuť náš vzorový zošit na oddeľovanie názvov v programe Excel.
Tip. V programe Excel 365 môžete využiť funkciu TEXTSPLIT na oddelenie názvov ľubovoľným oddeľovačom, ktorý zadáte.
Oddelenie názvu v aplikácii Excel 2013, 2016 a 2019 pomocou funkcie Flash Fill
Každý vie, že funkcia Flash Fill programu Excel dokáže rýchlo vyplniť údaje určitého vzoru. Vedeli ste však, že dokáže údaje aj rozdeliť? Tu je návod, ako na to:
- Pridajte nový stĺpec vedľa stĺpca s pôvodnými menami a do prvej bunky (v tomto príklade je to meno) zadajte časť mena, ktorú chcete vyňať.
- Začnite písať prvé meno do druhej bunky. Ak program Excel zistí vzor (vo väčšine prípadov ho zistí), automaticky doplní prvé mená do všetkých ostatných buniek.
- Teraz už stačí len stlačiť kláves Enter :)
Tip: Zvyčajne je funkcia Flash Fill predvolene zapnutá. Ak vo vašom programe Excel nefunguje, kliknite na tlačidlo Blesková výplň tlačidlo na Údaje karta> Dátové nástroje Ak to stále nefunguje, prejdite na Súbor > Možnosti , kliknite na tlačidlo Pokročilé a uistite sa, že Automatické bleskové vypĺňanie je vybrané políčko v časti Možnosti úprav .
Nástroj na rozdelenie názvov - najrýchlejší spôsob oddeľovania názvov v programe Excel
Jednoduché alebo zložité, Text do stĺpcov, Flash Fill a vzorce fungujú dobre len v prípade homogénnych súborov údajov, kde sú všetky názvy rovnakého typu. Ak máte do činenia s rôznymi formátmi názvov, vyššie uvedené metódy pokazia vaše pracovné hárky napríklad tým, že niektoré časti názvov umiestnia do nesprávnych stĺpcov alebo vrátia chyby:
V takýchto situáciách môžete prácu zveriť nášmu nástroju Split Names, ktorý dokonale rozpozná viacdielne názvy, viac ako 80 pozdravov a približne 30 rôznych prípon a funguje bez problémov vo všetkých verziách aplikácie Excel 2016 až Excel 2007.
S naším balíkom Ultimate Suite nainštalovaným v programe Excel môžete stĺpec s názvami v rôznych formátoch rozdeliť v dvoch jednoduchých krokoch:
- Vyberte ľubovoľnú bunku obsahujúcu meno, ktoré chcete oddeliť, a kliknite na tlačidlo Rozdelené názvy ikonu na Údaje Ablebits karta> Text skupina.
- Vyberte požadované časti názvov (v našom prípade všetky) a kliknite na tlačidlo Split .
Hotovo! Rôzne časti mien sú rozložené do niekoľkých stĺpcov presne tak, ako majú, a záhlavia stĺpcov sa pridávajú automaticky pre vaše pohodlie. Žiadne vzorce, žiadne manipulovanie s čiarkami a medzerami, žiadna bolesť.
Ak chcete vyskúšať nástroj Rozdeliť názvy vo vlastných pracovných hárkoch, neváhajte si stiahnuť hodnotiacu verziu balíka Ultimate Suite pre Excel.
Dostupné súbory na stiahnutie
Vzorce na rozdelenie názvov v programe Excel (.xlsx súbor)
14-dňová plne funkčná verzia balíka Ultimate Suite (.exe súbor)