Excel-formule: Initialen extraheren uit namen
Er zijn verschillende manieren om de initialen uit een naamlijst in Excel te halen. In deze handleiding bieden we een handige formule om dit snel en eenvoudig voor elkaar te krijgen.
Algemene formule:
| =LEFT(name)&IF(ISNUMBER(FIND(„ ",name)),MID(name,FIND(„ ",name)+1,1),„")&IF(ISNUMBER(FIND(„ ",name,FIND(„ ",name)+1)),MID(name,FIND(„ ",name,FIND(„ ",name)+1)+1,1),„") |
Argumenten
| Name: the full names you want to extract the initials. |
Opmerking
Deze formule haalt alleen initialen uit de eerste drie woorden – vanaf het vierde woord worden ze genegeerd.
Hoe deze formule werkt
Gebruik de volgende formule om initialen uit cel B3 te extraheren:
=LEFT(B3)&IF(ISNUMBER(FIND(„ ",B3)),MID(B3,FIND(„ ",B3)+1,1),„")&IF(ISNUMBER(FIND(" ",B3,FIND(„ ",B3)+1)),MID(B3,FIND(" ",B3,FIND(„ ",B3)+1)+1,1),„") |
Druk op Enter en de eerste letter van elk woord wordt direct geëxtraheerd.
Toelichting
Omdat deze formule drie afzonderlijke formules combineert met „&”, worden de drie onderdelen hier apart uitgelegd.
Eerste deel LEFT(B3)
LEFT-functieTekst extraheren vanaf de linkerkant van een tekenreeks op basis van het opgegeven aantal tekens. Zo haalt
Tweede deel IF(ISNUMBER(FIND(„ ",B3)),MID(B3,FIND(„ ",B3)+1,1),„")
FIND-functie zoekt een tekenreeks binnen een andere tekenreeks en geeft de startpositie van die tekenreeks terug. De
DEEL(B3;VIND.SPEC(„ ";B3)+1,1) geeft
DEEL(B3;7+1,1) geeft
J
ISNUMBER-functie geeft WAAR als de cel een getal bevat; anders ONWAAR.
IF-functie test op een bepaalde voorwaarde.
ALS(ISGETAL(VIND.SPEC(„ ";B3));DEEL(B3;VIND.SPEC(„ ";B3)+1,1);„") geeft
ALS(ISGETAL(7);"J";„") geeft
ALS(WAAR;"J";„") geeft
J
Derde deel IF(ISNUMBER(FIND(" ",B3,FIND(„ ",B3)+1)),MID(B3,FIND(" ",B3,FIND(„ ",B3)+1)+1,1),„")
MID-functie Haalt tekst uit een tekenreeks op basis van de opgegeven positie en lengte.
DEEL(B3;VIND.SPEC(„ ";B3;VIND.SPEC(„ ";B3)+1)+1,1) geeft
DEEL(B3;VIND.SPEC(„ ";B3;7+1)+1,1) geeft
DEEL(B3;13+1,1) geeft
C
ALS(ISGETAL(VIND.SPEC(„ ";B3;VIND.SPEC(„ ";B3)+1));DEEL(B3;VIND.SPEC(„ ";B3;VIND.SPEC(„ ";B3)+1)+1,1);„") geeft
=IF(ISNUMBER(FIND(" ",B3,FIND(" ",B3)+1)),"C",„") geeft
=IF(ISNUMBER(13),"C",„") geeft
C
Voorbeeldbestand
Klik om het voorbeeldbestand te downloaden
Gerelateerde formules
- Uitpakken vanaf rechts tot teken
Hier wordt de formule geïntroduceerd om tekst uit te pakken vanaf de rechterkant van een bepaalde string tot en met een opgegeven teken. - Tekst inkorten tot N woorden
Hier wordt de formule uitgelegd waarmee je de eerste N woorden uit een tekstreeks haalt. - Zin splitsen in woorden
Deze handleiding bevat handige formules om de woorden van een zin automatisch in afzonderlijke kolommen te plaatsen. - Dollars en centen splitsen
Splits dollars en centen in twee kolommen met behulp van formules in Excel.
Gerelateerde functies
- LINKS-functie
Haal tekst uit vanaf de linkerkant. - VIND.SPEC-functie
zoekt een tekenreeks binnen een andere en geeft de startpositie van die tekenreeks terug. - ALS-functie
Test voorwaarden eenvoudig en snel. - DEEL-functie
haalt een deel van de tekst uit een celwaarde op basis van de opgegeven positie en lengte.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.