Excel képlet: Keresse meg a keresztnevet a névből vesszővel -

Tartalomjegyzék

Általános képlet

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

Összegzés

Az utónév kibontásához egy teljes névből „Utolsó, Első” formátumban egy olyan képletet használhat, amely a JOBB, LEN és KERES funkciókat használja. A (fenti) képlet általános formájában a név teljes név ebben a formátumban:

UTOLSÓ, ELSŐ:
Jones, Sarah
Smith, Jim
Doe, Jane

Vessző és szóköz választja el a vezetéknevet az utónévtől.

A példában az aktív cella a következő képletet tartalmazza:

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

Magyarázat

Magas szinten ez a képlet a JOBBAL használja a karakterek kibontását a név jobb oldaláról. Az utónév megszerzéséhez kinyerendő karakterek számának meghatározásához a képlet a FIND függvény segítségével keresi meg a névben a "," pozíciót:

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

A FIND a vessző és a szóköz helyét adja vissza számként. Ezt a számot ezután kivonjuk a név teljes hosszából:

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

Az eredmény a keresztnév hossza, plusz egy extra karakter, a vessző miatt. A valódi hossz megszerzéséhez 1-et kivonunk:

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

Mivel a név fordított sorrendben van (UTOLSÓ, ELSŐ), a RIGHT funkció egyszerűen kibonthatja az utónév hosszát.

Például a név "Chang, Amy", a vessző helyzete 6. Tehát a belső képlet erre egyszerűsödik:

10 - 6 - 1 = 3 // a keresztnév hossza

Azután:

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

Megjegyzés: ez a képlet csak az Utolsó, Első formátumú nevekkel működik, vesszővel és szóközzel elválasztva.

érdekes cikkek...