Stiahnite si ukážkový zošit
Tento tutoriál vám ukáže, ako oddeliť mená a priezviská v tabuľkách Excel a Google.
Oddelené krstné meno
Po prvé, na oddelenie krstného mena od mena môžeme použiť funkcie VĽAVO a VYHĽADÁVAŤ.
1 | = VĽAVO (B3, VYHĽADÁVANIE ("", B3)) |
Oddelené priezvisko
Potom použijeme funkcie SEARCH a MID na získanie priezviska z mena.
1 | = MID (B3, SEARCH ("", B3) +1, 999) |
Toto si ukážeme nižšie.
Funkcia SEARCH (krstné meno)
Najprv sme pomocou funkcie VYHĽADÁVANIE našli polohu medzery medzi menom a priezviskom.
1 | = VYHĽADÁVANIE ("", B3) |
Ľavá funkcia (krstné meno)
Ďalej použijeme funkciu VĽAVO na vrátenie znakov pred medzeru (krstné meno):
1 | = VĽAVO (B3, C3) |
Kombináciou týchto funkcií získate pôvodný vzorec pre krstné meno:
1 | = VĽAVO (B3, VYHĽADÁVANIE ("", B3)) |
Ďalej si ukážeme, ako extrahovať priezvisko.
V ďalšej časti použijeme funkcie SEARCH a MID na extrahovanie znakov zo stredu textového reťazca.
Funkcia SEARCH (priezvisko)
Najprv sme pomocou funkcie VYHĽADÁVANIE našli polohu medzery medzi menom a priezviskom.
1 | = VYHĽADÁVANIE ("", B3) |
Potom pridáme jednu k hodnote vrátenej týmto vzorcom, aby sme získali počiatočnú pozíciu priezviska.
Funkcia MID (priezvisko)
Ďalej použijeme funkciu MID na vrátenie všetkých znakov za medzeru plus 1 (priezvisko)
1 | = MID (B3, C3+1, 999) |
Kombinácia týchto dvoch funkcií nám dáva pôvodný vzorec pre priezvisko.
1 | = MID (B3, SEARCH (B3, "") +1, 999) |
Stredné mená
Ďalej budeme diskutovať o tom, ako oddeliť mená, ktoré obsahujú stredné mená alebo iniciály.
Výpočet pre krstné meno zostáva nezmenený.
Ak chcete z názvu extrahovať stredné meno alebo iniciálu, na získanie priezviska z reťazca mena by sme potrebovali použiť funkcie DOPRAVA, VYHĽADÁVANIE a LEN. Tiež použijeme funkciu TRIM na orezanie medzier na oboch stranách textového reťazca.
12 | = VPRAVO (B4, LEN (B4) -HĽADAŤ ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1)+1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -HĽADAŤ ("", B4,1)))))-1) |
Tento vzorec bude fungovať iba vtedy, ak je v textovom reťazci viac ako jedna medzera. Ak existuje iba jedno miesto, vráti sa chyba s #HODNOTOU.
Na vyriešenie tohto problému môžeme pre názvy bez stredných mien alebo iniciál použiť pôvodný vzorec pomocou funkcií MID a SEARCH.
Potom sme mohli 2 vzorce skombinovať pomocou funkcie IFERROR.
12 | = IFERROR (RIGHT (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1, +1),SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1 999) ) |
Potom by sme mohli použiť funkcie MID a LEN na získanie stredného mena alebo iniciály.
1 | = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
V tabuľkách Google oddeľte krstné meno a priezvisko
Všetky vyššie uvedené príklady fungujú v hárkoch Google rovnako ako v programe Excel.