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

Indholdsfortegnelse

Generisk formel

=LEFT(name,FIND(", ",name)-1)

Resumé

Hvis du har brug for at udtrække efternavnet fra et fuldt navn i LAST, FIRST format, kan du gøre det med en formel, der bruger VENSTRE og FIND-funktionerne. Formlen fungerer med navne i dette format, hvor et komma og mellemrum adskiller efternavnet fra fornavnet:

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

I eksemplet indeholder den aktive celle denne formel:

=LEFT(B4,FIND(", ",B4)-1)

Forklaring

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

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

Kommaet er faktisk et tegn ud over slutningen af ​​efternavnet, så for at få den sande længde på efternavnet skal 1 trækkes fra:

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

Fordi navnet er i omvendt rækkefølge (LAST, FIRST), kan VENSTRE-funktionen simpelthen udtrække efternavnet direkte fra venstre.

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

6 - 1 = 5 // længde på efternavn

Derefter:

LEFT("Chang, Amy",5) // "Chang"

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

Interessante artikler...