Hoe eerste, middelste en achternaam scheiden in Excel met een formule

  • Deel Dit
Hugh West

Dit artikel laat zien hoe u de voornaam, middelste naam en achternaam kunt scheiden met behulp van een Excel-formule. Kijk hieronder voor een snel overzicht.

Download Praktijk Werkboek

Klik op de volgende link en download het oefenwerkboek gratis.

Gescheiden voor-, midden- en achternamen.xlsx

3 manieren om voornaam, tussenvoegsel of achternaam te scheiden met behulp van een formule

Het is gemakkelijk om een volledige naam op te splitsen in delen met behulp van een Excel-formule. Maar er is niet één Excel-formule die de voor-, midden- en achternaam in verschillende cellen tegelijk kan extraheren. Daarom laten we hier het gebruik zien van verschillende afzonderlijke formules om de delen van de hele naam te scheiden.

In de volgende dataset hebben we een lijst met echte namen van verschillende prominente acteurs.

Wij zullen Excel-formules gebruiken om de voor-, midden- en achternaam uit hun volledige naam te halen ( Kolom B ).

U kunt de voornaam gemakkelijk extraheren met alleen de Functie LINKS alleen of in combinatie met de Zoekfunctie .

Generieke formule met LINKS-functie:

=LEFT(Volledige naam, aantal tekens in de voornaam)

Generieke LINKERZUUR Formule:

=LEFT(Full Name,SEARCH(" ",Full Name)-1)

Gebruik een komma (,) in plaats van een spatie, als de volledige namen komma's hebben.

De LINKERZIJDE formule is efficiënter dan de LINKS formule in dit geval om een reden. U moet handmatig het aantal tekens in de voornaam invoeren in het geval van de LINKS formule. Overwegende dat de LINKERZIJDE formule vindt hoeveel tekens uw voornamen hebben, en geeft dan de voornamen terug met het LINKS functie erin.

1.1 Gebruik de LINKERZUUR formule

Voer de volgende stappen uit om de voornamen gescheiden te krijgen.

Stappen:

  • Kopieer eerst de volgende formule en voer deze in cel C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Druk op de ENTER toets en sleep de Vulgreep pictogram over de onderstaande cellen om de formule daarin te kopiëren.

Let op:

U kunt ook de FIND-functie in plaats van de ZOEKEN functie. Het verschil tussen hen is dat ZOEKEN is niet hoofdlettergevoelig en dus flexibeler, terwijl VIND Maar beide functies werken in dit geval prima.

De uit te voeren stappen zijn als volgt.

Stappen:

  • Tel het aantal tekens in de voornaam. Bijvoorbeeld, het aantal tekens in de voornaam van "William Bradley Pitt" is 7 (W i l l i a m).
  • Ga naar cel C5 en voer de volgende formule in.

=LEFT(B5,7)

  • Druk op ENTER en krijg de voornaam voor de eerste volledige naam.
  • Ga naar de volgende cellen en herhaal alle voorgaande stappen.

De uiteindelijke uitvoer is zoals in de volgende afbeelding. 👇 Ik heb ook de bijbehorende formules getoond.

Lees meer: Namen splitsen in drie kolommen in Excel (3 methoden)

2. Scheid de achternaam (met of zonder tussennamen)

Er kunnen soorten namen zijn. Namen met een tweede naam, en namen zonder tweede naam! Om de achternaam van een volledige naam te scheiden, moeten we nagaan of er een tweede naam in voorkomt of niet. Afhankelijk daarvan zullen de formules variëren.

2.1 Wanneer er tussennamen zijn

We zullen een formule toepassen met behulp van de RECHTS, LEN, VINDEN en SUBSTITUTE functies in de tweede methode. Pas gewoon de onderstaande stappen toe.

Stappen:

  • Typ of kopieer de volgende formule in cel C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Druk op de ENTER knop en trek aan de Vulgreep icoon helemaal.

Het eindresultaat staat hieronder. 👇

Let op:

U kunt ook de ZOEKEN functie in plaats van de VIND functie.

🔎 Hoe werkt de formule?

  • SUBSTITUTE(B5," ","")

    De SUBSTITUTE functie vervangt de spaties " " uit de tekststring van cel B5 met de lege tekenreeks "".

    Resultaat: "WilliamBradleyPitt".

  • LEN(SUBSTITUTE(B5," ",""))

    De LEN functie geeft de lengte van "WilliamBradleyPitt".

    Resultaat: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Resultaat: 2.

  • SUBSTITUTE(B5," ",""^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Hier is de output van LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2 die werkt als het 4e argument van dit SUBSTITUTE functie. Dus het geeft aan dat de SUBSTITUTE functie zal het 2e spatieteken " " in cel B5 tekststring vervangen.

    Resultaat: "William Bradley^Pitt".

  • FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    De uitvoer van SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) is "William Bradley^Pitt". Dus de VIND functie vindt de positie van het "^" teken van de tekststring "William Bradley^Pitt" vanuit de linkerhoek.

    Resultaat: 16.

  • LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Resultaat: 4.

  • =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Resultaat: Pitt.

2.2 Als er geen tweede naam is

Als er in de volledige namen geen middelste naam voorkomt, is onze taak eenvoudiger. Om in dergelijke gevallen de achternamen te scheiden, moeten we de positie van het spatieteken in de volledige naam van links naar rechts bepalen, het resultaat aftrekken van de lengte van de volledige naamtekststring, en vervolgens dit 2e resultaat gebruiken als de num_chars argument van de RECHTS functie.

Pas hiervoor de volgende eenvoudige stappen toe.

Stappen:

  • Schrijf de volgende formule in cel C5 en raakte de ENTER sleutel.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Sleep de Vulgreep om de formule te kopiëren.

Hier is het resultaat.

🔎 Formuleverdeling

  • ZOEKEN(" ",B5)

    De ZOEKEN functie geeft de positie van het spatieteken (" ") in cel B5 van links.

    Resultaat: 5.

  • LEN(B5)-ZOEKEN(" ",B5)

    Resultaat: 4.

  • RECHTS(B5,LEN(B5)-ZOEK(" ",B5))

    Het gedeelte LEN(B5)-SEARCH(" ",B5) geeft het aantal tekens in de achternaam. Dus, de RECHTS functie zal 4 karakters van de tekststring in cel B5 d.w.z. de achternaam.

    Resultaat: Pitt.

Lees meer: Namen splitsen met komma in Excel (3 geschikte manieren)

3. Aparte tussennamen (enkelvoudig of meervoudig)

We kunnen enkele of meerdere tussennamen hebben. In beide gevallen moeten we aparte Excel-formules gebruiken. We hebben ze allebei hieronder weergegeven.

3.1 Enkelvoudige middelste naam scheiden met MIDDENZEG-formule

Om een enkele middelste naam te scheiden, kunnen we een formule gebruiken met de MID-functie gecombineerd met meerdere ZOEKEN functies. MID functie geeft een opgegeven aantal tekens terug uit het midden van een opgegeven tekststring, beginnend bij een opgegeven positie.

Syntaxis van de MID-functie:

=MID(text, start_num, num_chars)

Volg nu de onderstaande stappen.

Stappen:

  • Type eerst de volgende formule in cel C5 en druk op de ENTER sleutel.

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • Sleep de Vulgreep pictogram tot cel C9 om de formule in alle cellen te kopiëren.

Zie de foto hieronder die laat zien dat de middelste namen perfect gescheiden zijn. 👇

Let op:

Als sommige van de volledige namen alleen de voor- en achternaam hebben, zal de formule een IFERROR-functie in het begin.

=IFERROR(MID(B5,SEARCH("",B5)+1,SEARCH("",B5,SEARCH("",B5)+1)-SEARCH("",B5)-1),"")

🔎 Formuleverdeling

De in deze formule gebruikte MID-functie heeft drie vereiste argumenten.

" B5 verwijst naar de tekst argument.

" ZOEK(" ",B5)+1 verwijst naar de start_num argument.

" ZOEK(" ",B5,ZOEK(" ",B5)+1)-(ZOEK(" ",B5)+1) geeft de num_chars argument voor de MID-functie.

  • ZOEK(" ", B5) + 1

    De ZOEKEN functie zoekt naar een spatie (" ") in de tekststring in cel B5 en geeft de positie van de spatie terug vanaf de linkerhoek van de string. Door 1 toe te voegen aan de uitvoer wordt de positie verkregen waar de middelste naam begint.

    Resultaat: 9.

  • ZOEK(" ", B5, ZOEK(" ", B5)+1) - (ZOEK(" ", B5)+1)

    In dit deel zijn er drie ZOEKEN functies. SEARCH(" ", B5)+1) deel binnen de eerste ZOEKEN functie geeft de startpositie voor het tellen van de positie van het " " teken. Dus SEARCH(" ", B5, SEARCH(" ", B5)+1) geeft de positie van het tweede spatieteken in de tekststring. Door de output van (SEARCH(" ", B5)+1) hiervan af te trekken wordt het num_chars argument voor de MID functie.

    Resultaat: 7.

  • MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1))

    Tot slot MID functie geeft de middelste naam terug.

    Resultaat: "Bradley".

3.2 Meerdere tussennamen scheiden

Als u meerdere tussennamen heeft, kunt u die nog steeds scheiden van de volledige namen. Net als in de eerdere formule gebruiken we de MID functie. Daarmee combineren we TRIM en LEN functies ook.

Algemene formule om meerdere achternamen te scheiden:

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last))

Stappen:

  • Allereerst moet u de voor- en achternamen scheiden in twee aparte kolommen C en D Wij hebben dit besproken in 1.1 en 2.

  • Kopieer de volgende formule in cel E5 en druk op ENTER .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • Sleep de Vulgreep en krijg de output voor alle namen. 👇

🔎 Formuleverdeling

  • LEN(C5&D5)

    Resultaat: 10.

  • LEN(B5)-LEN(C5&D5)

    Resultaat: 13.

  • LEN(C5)+1

    Resultaat: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

    Resultaat: "E. Hoffmann.

  • =TRIM(" E. Hoffmann ")

    Resultaat: "E. Hoffmann".

Meer manieren om voor-, midden- en achternaam te scheiden in Excel

Tot nu toe hebben we verschillende formules geleerd waarmee we voor-, midden- of achternamen kunnen scheiden in Excel. In dit deel zullen we nog enkele methoden leren zonder Excel-formules.

1. Splits volledige namen met behulp van de functie Tekst naar kolommen

Excel Tekst naar kolommen wizard kunnen we de voor-, midden- of achternaam tegelijk scheiden. Volg gewoon de eenvoudige stappen hieronder.

Stappen:

  • Selecteer het cellenbereik B5:B9 die de volledige namen bevatten.
  • Ga naar de Tabblad gegevens >> de Data Tools groep >> druk op de Tekst naar kolommen knop .

  • Het volgende venster verschijnt. Druk op de Afgesloten toets en druk vervolgens op Volgende> .

  • Markeer de Ruimte checkbox en druk op Volgende> weer.

  • Selecteer Formaat kolomgegevens als Algemeen .
  • Selecteer de bestemming cel C5 waar de eerste uitvoer zal plaatsvinden.
  • Druk op Afwerking .

  • Als het volgende pop-upvenster verschijnt, drukt u op OK .

De volgende afbeelding toont de gescheiden namen. 👇

Lees meer: Namen splitsen in Excel (5 doeltreffende methoden)

2. Scheid de voor-, midden- of achternaam. Flash Fill gebruiken in Excel 2013, 2016, 2019 & 365

Excel Flitsvulling is een geweldige functie die patronen in cellen kan waarnemen en de volgende cellen automatisch vult volgens het patroon. Als u Excel 2013, 2016, 2019 of 365 gebruikt, kunt u deze functie gebruiken.

De volgende stappen laten zien hoe u met Excel Flash Fill de voor-, midden- of achternaam kunt verwijderen.

Stappen:

  • Typ de voornaam in cel C5 .
  • Selecteer C5:C9 en ga naar de Tabblad gegevens .
  • Van de Data Tools groep selecteer de Flash Fill knop .

De rest van de cellen ( C6:C9 ) zal nu automatisch de eerste namen teruggeven.

Let op:

Maak het patroon in cel C5 zoals u de uitvoer wilt krijgen. Als u de middelste naam wilt verwijderen, typt u William Pitt in cel C5 en past u vervolgens Flash Fill toe, enzovoort.

Lees meer: Excel VBA: Voornaam en achternaam splitsen (3 praktische voorbeelden)

3. Namen scheiden met zoeken en vervangen

De Zoeken en vervangen is een andere Excel-functie met uitgebreide functionaliteit. Het maakt het gebruik van Wildcards We zullen het jokerteken asterisk (*) in Zoeken en vervangen in dit gedeelte gebruiken om de voor-, midden- en achternaam te extraheren.

3.1 Afzonderlijke voor- of achternaam

Gescheiden voornamen:

  • Kopieer de volledige namen eerst in een aparte kolom.
  • Druk op CTRL+H. De Zoeken en vervangen venster verschijnt.
  • In de Vind wat: een spatie gevolgd door een sterretje (*).
  • In Vervangen door: niets in. Laat het leeg.
  • Druk op de Alles vervangen knop.

De volgende afbeelding laat zien dat deze methode perfect werkt. 👇

Achternamen scheiden:

  • Kopieer de volledige namen in een aparte kolom en selecteer ze.
  • Druk op CTRL+H.
  • Om de achternamen te scheiden, typt u een sterretje (8) gevolgd door een spatie in het veld Vind wat: vak. Laat de Vervangen door: doos leeg.
  • Druk nu op Vervang alle knop.

De volgende afbeelding toont de resultaten. 👇

3.2 Middelste naam uit de volledige naam verwijderen

Om de middelste namen uit de volledige naam te verwijderen, is de werkprocedure dezelfde als in 3.1. Maar u moet een spatie invoegen, gevolgd door een sterretje (*) en vervolgens weer een spatie in de Zoek wat doos van de Zoeken en vervangen raam. Laat de Vervangen door box leeg. Deze keer moet je er een spatie in plaatsen. Druk dan op Alles vervangen knop.

Lees meer: Namen splitsen met een formule in Excel (4 eenvoudige methoden)

Snelle opmerkingen

  • U kunt de hoofdlettergevoelige VIND functie in plaats van de ZOEKEN functie in alle bovenstaande formules.
  • ZOEKEN of VIND functie geeft de positie van het gezochte teken vanaf de meest linkse hoek van de gegeven tekststring.
  • Om de namen met één methode tegelijk te scheiden, gebruikt u de T ext naar Kolommen functie.
  • Om de Flitsvulling functie, maak het patroon in de aangrenzende kolom. Anders kan Flash Fill de volgorde niet aanvoelen.

Conclusie

We hebben 3 formulevoorbeelden besproken om voor-, midden- en achternamen in Excel te scheiden met de voor- en nadelen van elk. Als u vragen heeft, laat het ons dan weten in de commentaarsectie. Om meer Excel-gerelateerde artikelen te lezen, bezoek onze site ExcelWIKI .

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.