Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak oddělit jména a příjmení v Excelu a Tabulkách Google.
Samostatné křestní jméno
Za prvé, k oddělení křestního jména od jména můžeme použít funkce DOLEVA a HLEDAT.
1 | = VLEVO (B3, HLEDAT ("", B3)) |
Oddělte příjmení
Poté použijeme funkce SEARCH a MID k získání příjmení z názvu.
1 | = MID (B3, SEARCH ("", B3) +1, 999) |
Provedeme to níže.
Funkce SEARCH (křestní jméno)
Nejprve jsme pomocí funkce HLEDAT vyhledali polohu mezery mezi jménem a příjmením.
1 | = HLEDAT ("", B3) |
Funkce LEFT (křestní jméno)
Dále použijeme funkci VLEVO k vrácení znaků před mezeru (křestní jméno):
1 | = VLEVO (B3, C3) |
Kombinací těchto funkcí se získá původní vzorec pro křestní jméno:
1 | = VLEVO (B3, HLEDAT ("", B3)) |
Dále si ukážeme, jak extrahovat příjmení.
V další části použijeme funkce SEARCH a MID k extrahování znaků ze středu textového řetězce.
Funkce SEARCH (příjmení)
Nejprve jsme pomocí funkce HLEDAT vyhledali polohu mezery mezi jménem a příjmením.
1 | = HLEDAT ("", B3) |
Poté přidáme jeden na hodnotu vrácenou tímto vzorcem, abychom získali počáteční pozici příjmení.
Funkce MID (příjmení)
Dále použijeme funkci MID k vrácení všech znaků za mezeru plus 1 (příjmení)
1 | = MID (B3, C3+1, 999) |
Kombinací těchto 2 funkcí získáme původní vzorec pro příjmení.
1 | = MID (B3, SEARCH (B3, "") +1, 999) |
Prostřední jména
Dále budeme diskutovat o tom, jak oddělit jména, která obsahují prostřední jména nebo iniciály.
Výpočet pro křestní jméno zůstává beze změny.
Chcete -li ze jména extrahovat prostřední jméno nebo iniciálu, potřebovali bychom k získání příjmení z řetězce jmen použít funkce VPRAVO, HLEDAT a LEN. Chystáme se také začlenit funkci TRIM k oříznutí mezer na obou stranách textového řetězce.
12 | = RIGHT (B4, LEN (B4) -SEARCH ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1)+1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -SEARCH ("", B4,1)))))-1) |
Tento vzorec bude fungovat pouze v případě, že je v textovém řetězci více než jedna mezera. Pokud existuje pouze jedno místo, vrátí se chyba s #HODNOTOU.
K vyřešení tohoto problému můžeme pro jména bez prostředních jmen nebo iniciál použít původní vzorec pomocí funkcí MID a SEARCH.
Potom bychom mohli 2 vzorce zkombinovat pomocí funkce IFERROR.
12 | = IFERROR (RIGHT (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1),SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1 999) ) |
Potom bychom mohli použít funkce MID a LEN k získání prostředního jména nebo iniciály.
1 | = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
Oddělte jména a příjmení v Tabulkách Google
Všechny výše vysvětlené příklady fungují v listech Google stejně jako v Excelu.