Scheid voor- en achternaam - Excel & Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u voor- en achternaam kunt scheiden in Excel en Google Spreadsheets.

Aparte voornaam

Ten eerste, om de voornaam van de naam te scheiden, kunnen we de LEFT- en SEARCH-functies gebruiken.

1 =LINKS(B3, ZOEKEN(" ", B3))

Aparte achternaam

We gebruiken dan de SEARCH- en MID-functies om de achternaam uit de naam te halen.

1 =MID(B3, ZOEKEN(" ", B3)+1, 999)

We zullen dit hieronder doorlopen.

SEARCH-functie (voornaam)

Eerst hebben we de SEARCH-functie gebruikt om de positie van de spatie tussen de voor- en achternaam te vinden.

1 =ZOEKEN(" ", B3)

LINKER Functie (Voornaam)

Vervolgens gebruiken we de LEFT-functie om de tekens vóór de spatie (de voornaam) te retourneren:

1 =LINKS(B3,C3)

Het combineren van deze functies levert de originele formule voor de voornaam op:

1 =LINKS(B3, ZOEKEN(" ", B3))

Vervolgens zullen we doornemen hoe u de achternaam kunt extraheren.

In de volgende sectie zullen we de SEARCH- en MID-functies gebruiken om tekens uit het midden van een tekstreeks te extraheren.

SEARCH-functie (Achternaam)

Eerst hebben we de SEARCH-functie gebruikt om de positie van de spatie tussen de voor- en achternaam te vinden.

1 =ZOEKEN(" ", B3)

Vervolgens voegen we er een toe aan de waarde die door deze formule wordt geretourneerd om de startpositie van de achternaam te krijgen.

MID-functie (Achternaam)

Vervolgens gebruiken we de MID-functie om alle tekens na de spatie plus 1 (de achternaam) te retourneren

1 =MID(B3, C3+1, 999)

Door deze 2 functies te combineren, krijgen we de originele formule voor de achternaam.

1 =MID(B3, ZOEKEN(B3, " ")+1, 999)

Tweede naam

Vervolgens zullen we bespreken hoe u namen kunt scheiden die middelste namen of initialen bevatten.

De berekening voor de voornaam blijft ongewijzigd.

Om een ​​tweede naam of initiaal uit een naam te extraheren, zouden we de functies RIGHT, SEARCH en LEN moeten gebruiken om de achternaam uit de naamreeks te halen. We gaan ook de TRIM-functie opnemen om spaties aan weerszijden van de tekstreeks bij te snijden.

12 =RIGHT(B4,LEN(B4)-SEARCH(" ",B4)-LEN(TRIM(MID(B4,SEARCH("",B4,1)+1,ZOEKEN(" ",B4,ZOEKEN(" ",B4,1)+1)-ZOEKEN(" ",B4,1))))-1)

Deze formule werkt alleen als er meer dan één spatie in de tekstreeks is. Als er slechts één spatie is, wordt een fout met #VALUE geretourneerd.

Om dit probleem op te lossen, kunnen we voor namen zonder middelste namen of initialen de originele formule gebruiken met behulp van de MID- en SEARCH-functies.

We zouden dan de 2 formules kunnen combineren met behulp van de IFERROR-functie.

12 =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,SEARCH(" ",B3,SEARCH(" ",B3,1)+1)-SEARCH(" ",B3,1))))-1),MID(B3,SEARCH(" ",B3)+1,999) )

We zouden dan de MID- en LEN-functies kunnen gebruiken om de middelste naam of initiaal te verkrijgen.

1 =MID(B3,LENGTE(C3)+1,LENGTE(B3)-LENGTE(C3&D3))

Scheid voor- en achternaam in Google Spreadsheets

Alle hierboven uitgelegde voorbeelden werken hetzelfde in Google-bladen als in Excel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave