
Generisk formel
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Sammanfattning
För att extrahera förnamnet från ett fullständigt namn i "Last, First" -format kan du använda en formel som använder RIGHT, LEN och FIND-funktionerna. I den generiska formen av formeln (ovan) är namnet ett fullständigt namn i detta format:
SISTA, FÖRSTA
Jones, Sarah
Smith, Jim
Doe, Jane
Ett komma och mellanslag skiljer efternamnet från förnamnet.
I exemplet innehåller den aktiva cellen följande formel:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Förklaring
På hög nivå använder denna formel RIGHT för att extrahera tecken från höger sida av namnet. För att räkna ut antalet tecken som behöver extraheras för att få förnamnet använder formeln HITTA-funktionen för att hitta positionen "," i namnet:
FIND(", ",B4) // position of comma
HITTA returnerar kommatecken och mellanslag som ett tal. Detta nummer subtraheras sedan från den totala längden på namnet:
LEN(B4)-FIND(", ",B4) // length of first name + 1
Resultatet är längden på förnamnet plus ett extra tecken på grund av komma. För att få den sanna längden subtraheras 1:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Eftersom namnet är i omvänd ordning (LAST, FIRST) kan funktionen HÖGER helt enkelt extrahera längden på förnamnet.
För exemplet är namnet "Chang, Amy", kommans position är 6. Så den inre formeln förenklar detta:
10 - 6 - 1 = 3 // längd på förnamn
Sedan:
RIGHT("Chang, Amy",3) // "Amy"
Obs: den här formeln fungerar bara med namn i sista, första format, separerade med ett komma och mellanslag.