Excel formula: Pridobite ime iz imena z vejico -

Kazalo

Splošna formula

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

Povzetek

Če želite iz polnega imena izvleči ime v obliki "Last, First", lahko uporabite formulo, ki uporablja funkcije RIGHT, LEN in FIND. V splošni obliki formule (zgoraj) je ime polno ime v tej obliki:

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

Vejica in presledek ločujeta priimek od imena.

V primeru aktivna celica vsebuje to formulo:

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

Pojasnilo

Na visoki ravni ta formula uporablja DESNO za pridobivanje znakov z desne strani imena. Če želite ugotoviti število znakov, ki jih je treba izvleči, da dobite prvo ime, formula s pomočjo funkcije FIND poišče položaj "," v imenu:

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

FIND vrne položaj vejice in presledka kot številko. Nato se to število odšteje od celotne dolžine imena:

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

Rezultat je dolžina imena in en dodaten znak zaradi vejice. Da dobimo pravo dolžino, se odšteje 1:

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

Ker je ime v obratnem vrstnem redu (LAST, FIRST), lahko funkcija RIGHT preprosto izvleče dolžino imena.

Na primer, ime je "Chang, Amy", položaj vejice je 6. Notranja formula se torej poenostavi na to:

10 - 6 - 1 = 3 // dolžina imena

Nato:

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

Opomba: ta formula bo delovala samo z imeni v zadnji, prvi obliki, ločeni z vejico in presledkom.

Zanimive Članki...