Excel-formule: haal achternaam uit naam met komma -

Generieke formule

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

Samenvatting

Als u de achternaam uit een volledige naam in LAST, FIRST-indeling wilt extraheren, kunt u dit doen met een formule die de LEFT- en FIND-functies gebruikt. De formule werkt met namen in dit formaat, waarbij een komma en spatie de achternaam scheiden van de voornaam:

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

In het voorbeeld bevat de actieve cel deze formule:

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

Uitleg

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

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

De komma is eigenlijk één teken voorbij het einde van de achternaam, dus om de ware lengte van de achternaam te krijgen, moet 1 worden afgetrokken:

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

Omdat de naam in omgekeerde volgorde staat (LAATSTE, EERSTE), kan de LEFT-functie eenvoudig de achternaam rechtstreeks van links extraheren.

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

6 - 1 = 5 // lengte van achternaam

Vervolgens:

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

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

Interessante artikelen...