
Á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.