Excel formula: Dobijte ime od imena zarezom -

Sadržaj

Generička formula

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

Sažetak

Da biste izdvojili ime iz punog imena u formatu "Last, First", možete upotrijebiti formulu koja koristi funkcije DESNO, LEN i FIND. U generičkom obliku formule (gore), ime je puno ime u ovom formatu:

POSLJEDNJI, PRVI
Jones, Sarah
Smith, Jim
Doe, Jane

Zarez i razmak razdvajaju prezime od imena.

U primjeru aktivna ćelija sadrži ovu formulu:

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

Obrazloženje

Na visokoj razini, ova formula koristi DESNO za izdvajanje znakova s ​​desne strane imena. Da bi se utvrdio broj znakova koje treba izvući da bi se dobilo prvo ime, formula koristi funkciju FIND za pronalaženje položaja "," u imenu:

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

FIND vraća položaj zareza i razmaka kao broja. Taj se broj zatim oduzima od ukupne duljine imena:

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

Rezultat je duljina imena, plus jedan dodatni znak, zbog zareza. Da bi se dobila prava duljina, oduzima se 1:

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

Budući da je naziv obrnutim redoslijedom (POSLJEDNJI, PRVI), funkcija DESNO može jednostavno izdvojiti duljinu imena.

Na primjer, ime je "Chang, Amy", položaj zareza je 6. Dakle, unutarnja formula to pojednostavljuje:

10 - 6 - 1 = 3 // duljina imena

Zatim:

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

Napomena: ova će formula raditi samo s imenima u zadnjem, prvom formatu, odvojena zarezom i razmakom.

Zanimljivi članci...