Excel vzorec: Získejte prostřední jméno z celého jména -

Obecný vzorec

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

souhrn

Pokud potřebujete získat prostřední jméno z celého jména a již máte jméno a příjmení v samostatných buňkách, můžete pomocí vzorce TRIM použít vzorec, který pomocí funkcí MID a LEN extrahuje prostřední jméno.

Poznámka: toto je docela nedbalý vzorec, ale bude fungovat v mnoha situacích, protože TRIM vyčistí další mezery, včetně případu, kdy neexistuje žádné prostřední jméno. Nebude fungovat, pokud názvy obsahují názvy nebo přípony, které se vyskytují před křestním jménem nebo za příjmením.

Vysvětlení

Za předpokladu, že máte celé jméno ve sloupci B, křestní jméno ve sloupci C a příjmení ve sloupci D, můžete použít vzorec, který vypadá takto:

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

Funkce MID v jádru extrahuje text z celého jména počínaje 1 znakem po délce křestního jména. Celkový počet extrahovaných znaků se rovná délce celého jména minus délka jména a příjmení dohromady.

Podle návrhu vzorec extrahuje veškerý text mezi křestním jménem a příjmením, včetně mezer navíc, a poté se spoléhá na hrubou sílu TRIM, aby vše nakonec vyčistil:

1. Když existuje prostřední jméno. MID získá prostřední jméno (s mezerou na obou stranách) a TRIM odstraní mezeru navíc.

2. Pokud existuje více než jedno prostřední jméno, MID získá všechna prostřední jména (s mezerou na obou stranách) a ořezá mezery navíc.

3. Pokud není žádné prostřední jméno, vrátí MID mezerový znak, který je odstraněn pomocí TRIM a nezanechá nic.

Zajímavé články...