Exceli valem: saate eesnimi nimest komaga -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Eesnime väljavõtmiseks täisnimest vormingus "Viimane, esimene" saate kasutada valemit, mis kasutab funktsioone RIGHT, LEN ja FIND. Ülaltoodud valemi üldises vormis on nimi selles vormingus täisnimi:

VIIMANE, ESIMENE
Jones, Sarah
Smith, Jim
Doe, Jane

Koma ja tühik eraldavad perekonnanime eesnimest.

Näites sisaldab aktiivne lahter järgmist valemit:

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

Selgitus

Kõrgel tasemel kasutab see valem tähte ekstraheerimiseks nime paremast küljest RIGHT. Eesnime saamiseks eraldatavate märkide arvu väljaselgitamiseks kasutab valem funktsiooni LEIA, et leida nimes positsiooni ",":

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

FIND tagastab koma ja tühiku positsiooni arvuna. Seejärel lahutatakse see number nime kogupikkusest:

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

Tulemuseks on koma tõttu eesnime pikkus pluss üks lisamärk. Tõelise pikkuse saamiseks lahutatakse 1:

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

Kuna nimi on vastupidises järjekorras (LAST, FIRST), saab funktsioon RIGHT eesnime pikkuse lihtsalt välja tõmmata.

Näiteks on nimi "Chang, Amy", koma positsioon on 6. Seega sisemine valem lihtsustab seda:

10 - 6 - 1 = 3 // eesnime pikkus

Siis:

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

Märkus: see valem töötab ainult vormingus Viimane, Esimene, eraldatuna komaga ja tühikuga.

Huvitavad Artiklid...