Vraag:
Je hebt in Excel kolom A gevuld met voornamen en achternamen.
Hoe kan je in kolom C:
- Voornaam en achternaam omdraaien
- Tussen voornaam en achternaam een komma + spatie plaatsen
Antwoord:
Om de voornaam in een aparte kolom te tonen kan je deze formule gebruiken:
=LINKS(A2; VIND.SPEC(" ";A2) - 1)
Heb je een Engelse Excel? Dan zal je de Engelse functienamen moeten gebruiken:
=LEFT(A2; SEARCH(" "; A2) - 1)
Om de achternaam in een aparte kolom te tonen kan je deze formule gebruiken:
=RECHTS(A2; LENGTE(A2) - VIND.SPEC(" "; A2))
Voor de Engelse versie:
=RIGHT(A2; LEN(A2) - SEARCH(" "; A2))
Om de achternaam, gevolgd door een komma een spatie en dan de achternaam in een aparte kolom te tonen:
=TEKST.COMBINEREN(", "; WAAR; RECHTS(A2; LENGTE(A2) - VIND.SPEC(" "; A2));LINKS(A2; VIND.SPEC(" ";A2) - 1))
Voor de Engelse versie:
=TEXTJOIN(", "; TRUE; RIGHT(A2; LEN(A2) - SEARCH(" "; A2));LEFT(A2; SEARCH(" "; A2) - 1))
De komma kan je natuurlijk vervangen door niets of een ander teken.
De waarde “WAAR” of “TRUE” geeft aan dat lege cellen genegeerd worden. Stel dat een rij alleen een voornaam heeft, dan voorkom je hiermee dat er toch een komma wordt toegevoegd, terwijl er geen achternaam is.
Lees ook mijn blog waarin ik het heb over mijn twee grootste leermomenten in Excel wanneer je met formules aan de slag gaat.
Hoi Tim,
Eigenlijk wil je de formule zo hebben dat het resultaat de voorvoegsels achteraan zet. Dus in plaats van “de Hoog, Tim” wil je “Hoog, Tim de”
Bij een lijst van personen, deels met voorvoegsels (de, van, van de) is voor de sorteervolgorde de kern het belangrijkste. De Vos moet dan bij de V staan en Van Dongen bij de D.
Hoi François,
Bedankt voor deze leuke vraag! Het heeft me wat meer tijd gekost om de juiste formules samen te stellen. Deze vind je in mijn nieuwste blog > https://www.timdehoog.nl/2024/08/25/volledige-naam-veranderen-naar-achternaam-voornaam-tussenvoegsel/ ik zie graag jouw reactie daar!