Vraag:
Ik heb een Excel lijst ontvangen die in kolom A de volledige naam toont en in kolom B het e-mailadres. Deze wil ik importeren in MailPoet, maar die verwacht dat de voornaam en achternaam in aparte kolommen worden aangeleverd.
Je kan in Excel heel makkelijk automatisch splitsten op basis van spatie naar kolommen. Maar als je een tussenvoegsel in een naam hebt, net als ik, zorgt dat voor vreemde resultaten. Tim de Hoog wordt verdeeld over 3 kolommen terwijl Linda Hoog wordt verdeeld over 2 kolommen.
Excel snapt natuurlijk niet dat de volledige naam kan bestaan uit een voornaam + tussenvoegsel + achternaam. Die ziet gewoon woorden.
Antwoord:
Voeg hiervoor onderstaande twee formules toe aan de Excel lijst zodat je het overzicht krijgt zoals hierboven afgebeeld.
Voor de voornaam in kolom C2 kopieer je de volgende formule:
=LINKS(A2; VIND.SPEC(" ";A2) - 1)
Heb je een Engelse Excel? Dan zal je de Engelse functienamen moeten gebruiken:
=LEFT(A2; SEARCH(" "; A2) - 1)
Voor de achternaam in kolom D2 kopieer je de volgende formule:
=RECHTS(A2; LENGTE(A2) - VIND.SPEC(" "; A2))
Voor de Engelse versie:
=RIGHT(A2; LEN(A2) - SEARCH(" "; A2))
Deze formules kan je vervolgens eenvoudig naar onderen kopiëren afhankelijk hoeveel regels met data er in het bestand zitten.
Fouten in Excel formules:
Loop je tijdens het schrijven van formules in Excel vaak tegen problemen aan dat de formules niet juist zijn? Lees dan mijn blog over de taalgevoeligheid van Excel en het verschil tussen , en ;.