
Generisk formel
=LEFT(name,FIND(", ",name)-1)
Sammanfattning
Om du behöver extrahera efternamnet från ett fullständigt namn i LAST, FIRST-format kan du göra det med en formel som använder VÄNSTER och HITTA-funktionerna. Formeln fungerar med namn i detta format, där ett komma och mellanslag skiljer efternamnet från förnamnet:
SISTA, FÖRSTA
Jones, Sarah
Smith, Jim
Doe, Jane
I exemplet innehåller den aktiva cellen följande formel:
=LEFT(B4,FIND(", ",B4)-1)
Förklaring
På en hög nivå använder denna formel VÄNSTER för att extrahera tecken från vänster sida av namnet. För att räkna ut antalet tecken som behöver extraheras för att få efternamnet använder formeln FIND-funktionen för att hitta positionen "," i namnet:
FIND(", ",B4) // position of comma
Kommat är faktiskt ett tecken bortom slutet av efternamnet, så för att få den sanna längden på efternamnet måste 1 subtraheras:
FIND(", ",B4)-1 // length of the last name
Eftersom namnet är i omvänd ordning (LAST, FIRST) kan VÄNSTER-funktionen helt enkelt extrahera efternamnet direkt från vänster.
För exemplet är namnet "Chang, Amy", kommans position är 6. Så formeln förenklas till detta:
6 - 1 = 5 // längd på efternamn
Sedan:
LEFT("Chang, Amy",5) // "Chang"
Obs: den här formeln fungerar bara med namn i sista, första format, separerade med ett komma och mellanslag.