Excel vzorec: Získajte priezvisko od mena čiarkou -

Všeobecný vzorec

=LEFT(name,FIND(", ",name)-1)

Zhrnutie

Ak potrebujete extrahovať priezvisko z celého mena vo formáte POSLEDNÉHO, PRVÉHO, môžete to urobiť pomocou vzorca, ktorý využíva funkcie LEFT a FIND. Vzorec pracuje s menami v tomto formáte, kde čiarka a medzera oddeľujú priezvisko od krstného mena:

POSLEDNÉ, PRVÉ
Jones, Sarah
Smith, Jim
Doe, Jane

V príklade obsahuje aktívna bunka tento vzorec:

=LEFT(B4,FIND(", ",B4)-1)

Vysvetlenie

Na vysokej úrovni používa tento vzorec LEFT na extrahovanie znakov z ľavej strany mena. Na zistenie počtu znakov, ktoré je potrebné extrahovať, aby sa získalo priezvisko, používa vzorec funkciu FIND na vyhľadanie polohy „,“ v mene:

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

Čiarka je v skutočnosti jeden znak za koncom priezviska, takže na získanie skutočnej dĺžky priezviska je potrebné odpočítať 1:

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

Pretože je meno v opačnom poradí (LAST, FIRST), funkcia LEFT môže jednoducho extrahovať priezvisko priamo zľava.

Napríklad názov je „Chang, Amy“, poloha čiarky je 6. Takže vzorec sa zjednodušuje takto:

6 - 1 = 5 // dĺžka priezviska

Potom:

LEFT("Chang, Amy",5) // "Chang"

Poznámka: tento vzorec bude fungovať iba s názvami vo formáte Last, First, oddelenými čiarkou a medzerou.

Zaujímavé články...