
Üldine valem
=LEFT(name,FIND(", ",name)-1)
Kokkuvõte
Kui teil on vaja perekonnanime välja võtta täisnimest LAST, FIRST-vormingus, saate seda teha valemiga, mis kasutab funktsioone VASAK ja LEI. Valem töötab selles vormingus nimedega, kus koma ja tühik eraldavad perekonnanime eesnimest:
VIIMANE, ESIMENE
Jones, Sarah
Smith, Jim
Doe, Jane
Näites sisaldab aktiivne lahter järgmist valemit:
=LEFT(B4,FIND(", ",B4)-1)
Selgitus
Kõrgel tasemel kasutab see valem VASAKU, et eraldada tähemärgid nime vasakust küljest. Perekonnanime saamiseks väljatõmmatavate märkide arvu väljaselgitamiseks kasutab valem funktsiooni FIND, et leida nimes positsiooni ",":
FIND(", ",B4) // position of comma
Koma on tegelikult üks märk perekonnanime lõpust, seega tuleb perekonnanime tegeliku pikkuse saamiseks lahutada 1:
FIND(", ",B4)-1 // length of the last name
Kuna nimi on vastupidises järjekorras (LAST, FIRST), saab funktsioon LEFT lihtsalt ekstra perekonnanime vasakult välja tõmmata.
Näiteks on nimi "Chang, Amy", koma positsioon on 6. Nii et valem lihtsustab seda:
6 - 1 = 5 // perekonnanime pikkus
Siis:
LEFT("Chang, Amy",5) // "Chang"
Märkus: see valem töötab ainult vormingus Viimane, Esimene, eraldatuna komaga ja tühikuga.