Ako oddeliť meno a priezvisko v programe Excel pomocou vzorca

  • Zdieľajte To
Hugh West

V tomto článku sa dozviete, ako pomocou vzorca programu Excel oddeliť meno, druhé meno a priezvisko. Ak chcete získať rýchly prehľad, pozrite si ho nižšie.

Stiahnite si cvičebnicu

Kliknite na nasledujúce prepojenie a stiahnite si cvičebnicu zadarmo.

Oddelené meno a priezvisko.xlsx

3 spôsoby oddelenia krstného mena Stredné meno alebo priezvisko pomocou vzorca

Rozdeliť celé meno na časti pomocou vzorca programu Excel je jednoduché. Neexistuje však jediný vzorec programu Excel, ktorý by dokázal extrahovať meno, prostredné meno a priezvisko v rôznych bunkách naraz. Preto si tu ukážeme použitie rôznych jednotlivých vzorcov na oddelenie častí celého mena.

V nasledujúcom súbore údajov máme zoznam skutočných mien niekoľkých významných hercov.

Pomocou vzorcov programu Excel získame z ich celých mien meno, prostredné meno a priezvisko ( Stĺpec B ).

Prvé meno môžete ľahko vyextrahovať len pomocou príkazu Funkcia LEFT samostatne alebo v kombinácii s Funkcia SEARCH .

Všeobecný vzorec s funkciou LEFT:

=LEFT(Celé meno, počet znakov v krstnom mene)

Všeobecný vzorec LEFT-SEARCH:

=LEFT(Celé meno,SEARCH(" ",Celé meno)-1)

Ak sú v plných názvoch čiarky, použite namiesto medzery čiarku (,).

Stránka ĽAVÝ OKAMŽIK je účinnejší ako vzorec LEVÁ vzorec v tomto prípade z jedného dôvodu. Musíte ručne zadať počet znakov v krstnom mene v prípade LEVÁ Vzorec. Keďže ĽAVÝ OBLÚČIK vzorec zistí, koľko znakov majú vaše krstné mená, a potom vráti krstné mená s LEVÁ funkciu v ňom.

1.1 Použitie vzorca LEVÝ POHĽAD

Vykonajte nasledujúce kroky, aby ste získali oddelené krstné mená.

Kroky:

  • Najprv skopírujte nasledujúci vzorec a zadajte ho do bunka C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Stlačte tlačidlo VSTÚPIŤ a potiahnite tlačidlo Rukoväť náplne nad nižšie uvedenými bunkami, aby ste skopírovali vzorec v nich.

Poznámka:

Môžete tiež použiť Funkcia FIND , namiesto HĽADAŤ Rozdiel medzi nimi je v tom, že HĽADAŤ nerozlišuje veľké a malé písmená, a preto je flexibilnejší, zatiaľ čo NÁJSŤ V tomto prípade však budú obe funkcie fungovať správne.

1.2 Používajte iba funkciu LEFT

Postup vykonania je nasledovný.

Kroky:

  • Spočítajte počet znakov v krstnom mene. Napríklad počet znakov v krstnom mene "William Bradley Pitt" je 7 (W i l l l i a m).
  • Prejsť na bunka C5 a zadajte do nej nasledujúci vzorec.

=LEFT(B5,7)

  • Tlač VSTÚPIŤ a získajte krstné meno pre prvé celé meno.
  • Prejdite na ďalšie bunky a zopakujte všetky predchádzajúce kroky.

Konečný výstup bude ako na nasledujúcom obrázku 👇 Ukázal som aj príslušné vzorce.

Prečítajte si viac: Ako rozdeliť mená do troch stĺpcov v programe Excel (3 metódy)

2. Oddeľte priezvisko (s prostredným menom alebo bez neho)

Môžu existovať typy mien. Mená so stredným menom a mená bez stredného mena! Ak chceme oddeliť priezvisko od celého mena, musíme zvážiť, či má v sebe stredné meno alebo nie. V závislosti od toho sa budú vzorce líšiť.

2.1 Keď existujú stredné mená

Použijeme vzorec pomocou SPRÁVNE, LEN, NÁJSŤ a SUBSTITUTE Funkcie v druhej metóde. Stačí použiť nasledujúce kroky.

Kroky:

  • Zadajte alebo skopírujte nasledujúci vzorec do bunka C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Stlačte tlačidlo VSTÚPIŤ a vytiahnite tlačidlo Rukoväť náplne ikona po celú dobu.

Konečný výsledok je uvedený nižšie. 👇

Poznámka:

Môžete tiež použiť HĽADAŤ namiesto funkcie NÁJSŤ funkcie.

🔎 Ako vzorec funguje?

  • SUBSTITUTE(B5," ","")

    Stránka SUBSTITUTE funkcia nahradí medzery " " z textového reťazca bunka B5 s prázdnym reťazcom "".

    Výsledok: "WilliamBradleyPitt".

  • LEN(SUBSTITUTE(B5," ",""))

    Stránka LEN funkcia vráti dĺžku "WilliamBradleyPitt".

    Výsledok: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Výsledok: 2.

  • SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Tu je výstup LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2, ktorý funguje ako 4. argument tohto SUBSTITUTE znamená, že SUBSTITUTE funkcia nahradí 2. znak medzery " " v textovom reťazci bunky B5.

    Výsledok: "William Bradley^Pitt".

  • FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Výstupom časti SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) je "William Bradley^Pitt". NÁJSŤ funkcia nájde pozíciu znaku "^" z textového reťazca "William Bradley^Pitt" od ľavého rohu.

    Výsledok: 16.

  • LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Výsledok: 4.

  • =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Výsledok: Pitt.

2.2 Keď neexistuje druhé meno

Ak sa v úplných menách nenachádza žiadne stredné meno, potom máme prácu jednoduchšiu. Ak chceme v takýchto prípadoch oddeliť priezviská, musíme určiť pozíciu znaku medzera v úplnom mene zľava doprava, výsledok odčítať od dĺžky textového reťazca úplného mena a potom tento 2. výsledok použiť ako num_chars argument SPRÁVNE funkcie.

Použite na to nasledujúce jednoduché kroky.

Kroky:

  • Napíšte nasledujúci vzorec v bunka C5 a stlačte tlačidlo VSTÚPIŤ kľúč.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Potiahnite Rukoväť náplne a skopírujte vzorec nadol.

Tu je výsledok. 👇

🔎 Rozdelenie vzorca

  • HĽADAŤ(" ",B5)

    Stránka HĽADAŤ funkcia vracia pozíciu znaku medzera (" ") v bunka B5 zľava.

    Výsledok: 5.

  • LEN(B5)-SEARCH(" ",B5)

    Výsledok: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

    Časť LEN(B5)-SEARCH(" ",B5) vráti počet znakov v priezvisku. SPRÁVNE funkcia vráti 4 znaky z textového reťazca v bunka B5 , t. j. priezvisko.

    Výsledok: Pitt.

Prečítajte si viac: Ako rozdeliť názvy pomocou čiarky v programe Excel (3 vhodné spôsoby)

3. Oddelené stredné mená (jedno alebo viacero)

Môžeme mať jedno alebo viacero stredných mien. V každom prípade musíme použiť samostatné vzorce programu Excel. Oba sme uviedli nižšie.

Ak chceme oddeliť jedno druhé meno, môžeme použiť vzorec s Funkcia MID v kombinácii s viacerými HĽADAŤ funkcie. MID funkcia vráti zadaný počet znakov zo stredu zadaného textového reťazca, počnúc zadanou pozíciou.

Syntax funkcie MID:

=MID(text, start_num, num_chars)

Teraz postupujte podľa nasledujúcich krokov.

Kroky:

  • Najprv zadajte nasledujúci vzorec bunka C5 a stlačte tlačidlo VSTÚPIŤ kľúč.

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • Potiahnite Rukoväť náplne ikona do bunka C9 skopírovať vzorec do všetkých buniek.

Pozrite si obrázok nižšie, na ktorom je vidieť, že stredné mená sú dokonale oddelené 👇.

Poznámka:

Ak niektoré z celých mien obsahujú len meno a priezvisko, vzorec bude mať Funkcia IFERROR na začiatku.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 Rozdelenie vzorca

Funkcia MID použitá v tomto vzorci má tri požadované argumenty.

" B5 sa vzťahuje na text argument.

" SEARCH(" ",B5)+1 odkazuje na start_num argument.

" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) vracia num_chars argument pre funkciu MID.

  • SEARCH(" ", B5) + 1

    Stránka HĽADAŤ hľadá znak medzery (" ") v textovom reťazci v bunka B5 a vráti pozíciu medzery od ľavého rohu reťazca. Pripočítaním 1 k jeho výstupu získame pozíciu, kde začína stredné meno.

    Výsledok: 9.

  • SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1)

    V tejto časti sú tri HĽADAŤ funkcie. časť SEARCH(" ", B5)+1) vo vnútri prvého HĽADAŤ Funkcia vráti počiatočnú pozíciu, od ktorej sa má počítať pozícia znaku " ". Teda SEARCH(" ", B5, SEARCH(" ", B5)+1) vráti pozíciu druhého znaku medzery v textovom reťazci. Odčítaním výstupu (SEARCH(" ", B5)+1) od tohto sa vráti argument num_chars pre funkciu MID funkcie.

    Výsledok: 7.

  • MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1))

    Nakoniec MID funkcia vráti stredné meno.

    Výsledok: "Bradley".

3.2 Oddelenie viacerých stredných mien

Ak máte viacero druhých mien, stále ich môžete oddeliť od celých mien. Rovnako ako v predchádzajúcom vzorci použijeme MID S touto funkciou skombinujeme TRIM a LEN aj funkcie.

Všeobecný vzorec na oddelenie viacerých stredných mien:

=TRIM(MID(názov,LEN(prvý)+1,LEN(názov)-LEN(prvý&posledný))

Kroky:

  • Najskôr musíte oddeliť meno a priezvisko do dvoch samostatných stĺpcov. C a D O tom sme hovorili v bodoch 1.1 a 2.

  • Skopírujte nasledujúci vzorec do bunka E5 a stlačte VSTÚPIŤ .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

  • Potiahnite Rukoväť náplne a získajte výstup pre všetky mená 👇.

🔎 Rozdelenie vzorca

  • LEN(C5&D5)

    Výsledok: 10.

  • LEN(B5)-LEN(C5&D5)

    Výsledok: 13.

  • LEN(C5)+1

    Výsledok: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

    Výsledok: " E. Hoffmann "

  • =TRIM(" E. Hoffmann ")

    Výsledok: "E. Hoffmann".

Ďalšie spôsoby oddeľovania krstného mena a priezviska v programe Excel

Doteraz sme sa naučili niekoľko vzorcov, pomocou ktorých môžeme v programe Excel oddeliť meno, prostredné meno alebo priezvisko. Teraz sa v tejto časti naučíme ďalšie metódy bez vzorcov programu Excel.

1. Rozdelenie celých mien pomocou funkcie Text do stĺpcov

Text do stĺpcov aplikácie Excel sprievodca nám umožňuje oddeliť meno, prostredné meno alebo priezvisko súčasne. Stačí postupovať podľa jednoduchých krokov uvedených nižšie.

Kroky:

  • Vyberte rozsah buniek B5:B9 ktoré obsahujú celé názvy.
  • Prejdite na Karta Údaje >> Skupina Dátové nástroje >> stlačte tlačidlo Tlačidlo Text do stĺpcov .

  • Zobrazí sa nasledujúce okno. Stlačte tlačidlo Oddelené a potom stlačte tlačidlo Ďalšie> .

  • Označte Priestor začiarkavacie políčko a stlačte Ďalšie> opäť.

  • Vyberte Formát údajov stĺpca ako Všeobecné .
  • Výber cieľa bunka C5 , kde sa uskutoční prvý výstup.
  • Tlač Dokončenie .

  • Ak sa zobrazí nasledujúce vyskakovacie okno, stlačte OK .

Nasledujúci obrázok zobrazuje oddelené názvy. 👇

Prečítajte si viac: Ako rozdeliť názvy v programe Excel (5 účinných metód)

2. Oddeľte meno, stredné meno alebo priezvisko Používanie bleskovej výplne v aplikáciách Excel 2013, 2016, 2019 a 365

Excel Flash Fill je úžasná funkcia, ktorá dokáže rozpoznať vzory v bunkách a automaticky vyplniť ďalšie bunky podľa vzoru. Ak používate Excel 2013, 2016, 2019 alebo 365, môžete túto funkciu použiť.

Nasledujúce kroky ukážu, ako extrahovať/odstrániť meno, prostredné meno alebo priezvisko pomocou aplikácie Excel Flash Fill.

Kroky:

  • Zadajte krstné meno do bunka C5 .
  • Vyberte C5:C9 a prejdite do Karta Údaje .
  • Z Skupina Dátové nástroje , vyberte Tlačidlo Flash Fill .

Zvyšné bunky ( C6:C9 ) teraz automaticky vráti prvé mená.

Poznámka:

Vytvorte vzor v bunke C5 tak, ako chcete získať výstup. Ak chcete odstrániť stredné meno, zadajte do bunky C5 William Pitt, potom použite Flash Fill atď.

Prečítajte si viac: Excel VBA: Rozdelenie mena a priezviska (3 praktické príklady)

3. Oddelenie názvov pomocou funkcie Nájsť a nahradiť

Stránka Nájsť a nahradiť je ďalšou funkciou programu Excel, ktorá má rozsiahle funkcie. Umožňuje používať Divoké karty V tejto časti použijeme zástupný znak hviezdička (*) v programe Nájsť a nahradiť na extrakciu mena, prostredného mena a priezviska.

3.1 Oddelené meno alebo priezvisko

Oddelené krstné mená:

  • Najprv skopírujte celé názvy do samostatného stĺpca.
  • Stlačte CTRL+H. Nájsť a nahradiť zobrazí sa okno.
  • V Zistite, čo: napíšte medzeru, za ktorou nasleduje hviezdička (*).
  • Na stránke Nahradiť: do poľa nezadávajte nič. Nechajte ho prázdne.
  • Stlačte tlačidlo Nahradiť všetko tlačidlo.

Nasledujúci obrázok ukazuje, že táto metóda funguje perfektne 👇

Oddelené priezviská:

  • Skopírujte celé názvy do samostatného stĺpca a vyberte ich.
  • Tlač CTRL+H.
  • Ak chcete oddeliť priezviská, zadajte hviezdičku (8), za ktorou nasleduje medzera v Zistite, čo: Nechajte pole Nahradiť: políčko prázdne.
  • Teraz stlačte Vymeňte všetky tlačidlo.

Nasledujúci obrázok zobrazuje výsledky. 👇

3.2 Odstránenie stredného mena z celého mena

Ak chcete odstrániť prostredné mená z celého mena, pracovný postup je rovnaký ako v bode 3.1. Musíte však vložiť medzeru, za ňu hviezdičku (*) a potom opäť medzeru do Zistite, čo boxu Nájsť a nahradiť okno. Nenechávajte Nahradiť Tentoraz doň musíte vložiť medzeru. Potom stlačte Nahradiť všetko tlačidlo.

Prečítajte si viac: Ako rozdeliť názvy pomocou vzorca v programe Excel (4 jednoduché metódy)

Rýchle poznámky

  • Môžete použiť rozlišovanie veľkých a malých písmen NÁJSŤ namiesto funkcie HĽADAŤ funkcie vo všetkých uvedených vzorcoch.
  • HĽADAŤ alebo NÁJSŤ funkcia vracia pozíciu hľadaného znaku od ľavého rohu zadaného textového reťazca.
  • Ak chcete oddeliť názvy pomocou jednej metódy naraz, použite T ext na stĺpce funkcia.
  • Používanie Blesková výplň vytvorte vzor v susednom stĺpci. V opačnom prípade funkcia Flash Fill nedokáže rozpoznať poradie.

Záver

Rozobrali sme 3 príklady vzorcov na oddelenie krstného mena, prostredného mena a priezviska v programe Excel s výhodami a nevýhodami každého z nich. Ak máte akékoľvek otázky, dajte nám vedieť v časti s komentármi. Ak si chcete prečítať ďalšie články týkajúce sa programu Excel, navštívte našu stránku ExcelWIKI .

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.