Achternaam en voornaam splitsen naar 2 kolommen in Excel

Vraag:

In 2020 heb ik het blog Volledige naam splitsen naar voornaam en tussenvoegsel + achternaam in Excel geschreven. In dat blog vind je de formules hoe je dit kan doen. Van de week vroeg Walter in de reacties hoe je dit kan doen als in een kolom achternaam en voornaam staat. Hoe splits je deze dan naar 2 kolommen?

In eerste instantie dacht ik de juiste formule op een vrijdagavond samen te kunnen stellen. Maar helaas koste het iets meer tijd waardoor ik het ook steeds interessanter vond. Ik heb op internet diverse formules voorbij zien komen. De meeste waren complex of werkte op een of andere manier niet bij mij.

Trots op het resultaat heb ik er een blog over geschreven. Ik dank Walter voor zijn uitdagende vraag 🙂

Achternaam en voornaam splitsen naar 2 kolommen.
Achternaam en voornaam splitsen naar 2 kolommen.

Antwoord:

Uiteindelijk heb ik een paar formules van internet als basis gebruikt. De eerste versie was enorm lang en lastig te begrijpen. Deze heb ik daarom geoptimaliseerd.

Voor de voornaam uit A kolom kan je deze formule gebruiken:

=RECHTS(A1;LENGTE(A1)-VIND.SPEC("@";SUBSTITUEREN(A1;" ";"@";LENGTE(A1)-LENGTE(SUBSTITUEREN(A1;" ";"")))))

Gebruik je Excel in het Engels, dan moet je de Engelse functienamen gebruiken:

=RIGHT(A1;LEN(A1)-FIND("@";SUBSTITUTE(A1;" ";"@";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

Voor de achternaam uit A kolom kan je deze formule gebruiken:

=LINKS(A1;VIND.SPEC("@";SUBSTITUEREN(A1;" ";"@";LENGTE(A1)-LENGTE(SUBSTITUEREN(A1;" ";"")))))

Wederom de Engels variant:

=LEFT(A1;FIND("@";SUBSTITUTE(A1;" ";"@";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

Loop je tegen problemen aan met formules? Lees dan mijn blog over Nederlandse of Engelse formules en het verschil tussen , en ;.

Getest op:

Windows 11 met Microsoft Office 2021

Laat een reactie achter

Your email address will not be published. Required fields are marked *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.