Excel-formel: Få fornavn fra navn med komma -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at udtrække fornavnet fra et fuldt navn i "Last, First" -format kan du bruge en formel, der bruger RIGHT, LEN og FIND-funktioner. I den generiske form af formlen (ovenfor) er navnet et fuldt navn i dette format:

SIDSTE, FØRSTE
Jones, Sarah
Smith, Jim
Doe, Jane

Et komma og mellemrum adskiller efternavnet fra fornavnet.

I eksemplet indeholder den aktive celle denne formel:

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

Forklaring

På et højt niveau bruger denne formel HØJRE til at udtrække tegn fra højre side af navnet. For at finde ud af antallet af tegn, der skal ekstraheres for at få fornavnet, bruger formlen FIND-funktionen til at finde placeringen af ​​"," i navnet:

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

FIND returnerer placeringen af ​​komma og mellemrum som et tal. Dette nummer trækkes derefter fra den samlede længde af navnet:

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

Resultatet er længden af ​​fornavnet plus et ekstra tegn på grund af kommaet. For at få den rigtige længde trækkes 1 fra:

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

Da navnet er i omvendt rækkefølge (LAST, FIRST), kan RIGHT-funktionen simpelthen trække længden af ​​fornavnet ud.

For eksempel er navnet "Chang, Amy", kommaets position er 6. Så den indre formel forenkles til dette:

10 - 6 - 1 = 3 // længde på fornavn

Derefter:

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

Bemærk: denne formel fungerer kun med navne i sidste, første format, adskilt med komma og mellemrum.

Interessante artikler...