Excel vzorec: Získejte křestní jméno od jména čárkou -

Obsah

Obecný vzorec

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

souhrn

Chcete-li extrahovat křestní jméno z celého jména ve formátu „Last, First“, můžete použít vzorec, který používá funkce PRAVÉ, DÉLKOVÉ a HLEDAT. V obecné formě vzorce (výše) je name celé jméno v tomto formátu:

POSLEDNÍ, PRVNÍ
Jones, Sarah
Smith, Jim
Doe, Jane

Čárka a mezera oddělují příjmení od křestního jména.

V příkladu obsahuje aktivní buňka tento vzorec:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Vysvětlení

Na vysoké úrovni používá tento vzorec PRAVÝ k extrakci znaků z pravé strany jména. Chcete-li zjistit počet znaků, které je třeba extrahovat, abyste získali křestní jméno, používá vzorec funkci FIND k vyhledání pozice „,“ v názvu:

FIND(", ",B4) // position of comma

FIND vrací pozici čárky a mezery jako číslo. Toto číslo se poté odečte od celkové délky jména:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Výsledkem je délka křestního jména plus jeden znak navíc kvůli čárce. Chcete-li získat skutečnou délku, odečte se 1:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Protože je název v opačném pořadí (LAST, FIRST), funkce RIGHT může jednoduše extrahovat délku křestního jména.

Například název je „Chang, Amy“, pozice čárky je 6. Takže vnitřní vzorec se zjednodušuje na toto:

10 - 6 - 1 = 3 // délka křestního jména

Pak:

RIGHT("Chang, Amy",3) // "Amy"

Poznámka: tento vzorec bude fungovat pouze se jmény ve formátu Last, First, oddělenými čárkou a mezerou.

Zajímavé články...