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

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete extrahovať krstné meno z celého mena vo formáte „Priezvisko, Krst“, môžete použiť vzorec, ktorý používa funkcie PRAVÉ, DENNÉ a NÁJDETE. Vo všeobecnej forme vzorca (vyššie) je name celé meno v tomto formáte:

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

Čiarka a medzera oddeľujú priezvisko od mena.

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

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

Vysvetlenie

Na vysokej úrovni používa tento vzorec PRAVÝ spôsob extrakcie znakov z pravej strany mena. Na zistenie počtu znakov, ktoré je potrebné extrahovať, aby sa získalo krstné meno, používa vzorec funkciu FIND na vyhľadanie polohy „,“ v mene:

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

FIND vráti pozíciu čiarky a medzery ako číslo. Toto číslo sa potom odčíta od celkovej dĺžky mena:

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

Výsledkom je dĺžka krstného mena a jeden znak navyše, ktoré sú dané čiarkou. Na získanie skutočnej dĺžky sa odčíta 1:

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

Pretože je meno v opačnom poradí (LAST, FIRST), funkcia RIGHT môže jednoducho extrahovať dĺžku krstného mena.

Napríklad názov je „Chang, Amy“, poloha čiarky je 6. Takže vnútorný vzorec sa k tomu zjednodušuje:

10 - 6 - 1 = 3 // dĺžka krstného mena

Potom:

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

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

Zaujímavé články...