Yleinen kaava
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Yhteenveto
Voit purkaa etunimen koko nimestä "Last, First" -muodossa käyttämällä kaavaa, joka käyttää OIKEA-, LEN- ja ETSI-toimintoja. Kaavan (yllä) yleisessä muodossa nimi on koko nimi tässä muodossa:
VIIMEINEN, ENSIMMÄINEN
Jones, Sarah
Smith, Jim
Doe, Jane
Pilkku ja välilyönti erottavat sukunimen etunimestä.
Esimerkissä aktiivinen solu sisältää tämän kaavan:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Selitys
Korkealla tasolla tämä kaava käyttää OIKEAA poistaaksesi merkkejä nimen oikealta puolelta. Selvittääksesi etumerkin saamiseksi purettavien merkkien määrän, kaava etsii funktiosta HAKU, etsi paikan nimestä ",":
FIND(", ",B4) // position of comma
FIND palauttaa pilkun ja välilyönnin luvun. Tämä luku vähennetään sitten nimen kokonaispituudesta:
LEN(B4)-FIND(", ",B4) // length of first name + 1
Tuloksena on etunimen pituus ja yksi ylimääräinen merkki pilkusta johtuen. Todellisen pituuden saamiseksi vähennetään 1:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Koska nimi on päinvastaisessa järjestyksessä (LAST, FIRST), OIKEA-toiminto voi yksinkertaisesti poimia etunimen pituuden.
Esimerkiksi nimi on "Chang, Amy", pilkun sijainti on 6. Joten sisäinen kaava yksinkertaistaa tätä:
10-6 - 1 = 3 // etunimen pituus
Sitten:
RIGHT("Chang, Amy",3) // "Amy"
Huomaa: tämä kaava toimii vain nimien kanssa Viimeinen, Ensimmäinen-muodossa, erotettuna pilkulla ja välilyönnillä.