Excel-formule: haal voornaam op van naam met komma -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om de voornaam uit een volledige naam te extraheren in "Last, First" -indeling, kunt u een formule gebruiken die de functies RECHTS, LEN EN ZOEKEN gebruikt. In de generieke vorm van de formule (hierboven) is naam een ​​volledige naam in deze indeling:

LAATSTE, EERSTE
Jones, Sarah
Smith, Jim
Doe, Jane

Een komma en spatie scheiden de achternaam van de voornaam.

In het voorbeeld bevat de actieve cel deze formule:

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

Uitleg

Op een hoog niveau gebruikt deze formule RECHTS om tekens aan de rechterkant van de naam te extraheren. Om het aantal tekens te berekenen dat moet worden geëxtraheerd om de voornaam te krijgen, gebruikt de formule de functie FIND om de positie van "," in de naam te lokaliseren:

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

FIND geeft de positie van de komma en spatie terug als een getal. Dit aantal wordt vervolgens afgetrokken van de totale lengte van de naam:

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

Het resultaat is de lengte van de voornaam plus een extra teken vanwege de komma. Om de ware lengte te krijgen, wordt 1 afgetrokken:

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

Omdat de naam in omgekeerde volgorde staat (LAATSTE, EERSTE), kan de functie RECHTS eenvoudig de lengte van de voornaam extraheren.

Voor het voorbeeld is de naam "Chang, Amy", de positie van de komma is 6. Dus de binnenste formule vereenvoudigt tot dit:

10 - 6 - 1 = 3 // lengte van voornaam

Vervolgens:

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

Opmerking: deze formule werkt alleen met namen in de indeling Laatste, Eerste, gescheiden door een komma en spatie.

Interessante artikelen...