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

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å trekke ut fornavnet fra et fullt navn i "Last, First" -format, kan du bruke en formel som bruker HØYRE, LENGE og FINN-funksjoner. I den generiske formen av formelen (over) er navnet et fullt navn i dette formatet:

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

Et komma og mellomrom skiller etternavnet fra fornavnet.

I eksemplet inneholder den aktive cellen denne formelen:

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

Forklaring

På et høyt nivå bruker denne formelen HØYRE for å trekke ut tegn fra høyre side av navnet. For å finne ut antall tegn som må trekkes ut for å få fornavnet, bruker formelen FINN-funksjonen til å finne posisjonen til "," i navnet:

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

FINN returnerer plasseringen av komma og mellomrom som et tall. Dette tallet trekkes deretter fra den totale lengden på navnet:

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

Resultatet er lengden på fornavnet, pluss ett ekstra tegn på grunn av kommaet. For å få den sanne lengden, trekkes 1 fra:

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

Fordi navnet er i omvendt rekkefølge (LAST, FIRST), kan RIGHT-funksjonen ganske enkelt trekke ut lengden på fornavnet.

For eksempel er navnet "Chang, Amy", plasseringen av kommaet er 6. Så den indre formelen forenkler til dette:

10 - 6 - 1 = 3 // lengden på fornavnet

Deretter:

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

Merk: denne formelen fungerer bare med navn i Siste, Første format, atskilt med komma og mellomrom.

Interessante artikler...