HomeExcel in PraktijkTekst splitsen in Excel

Tekst splitsen in Excel

In Excel kom je vaak situaties tegen waarin gegevens in één cel staan die je liever in meerdere kolommen wilt hebben. Denk bijvoorbeeld aan een kolom met volledige namen, zoals “de Vries, Lucas”, die je wilt opsplitsen in “Lucas” en “de Vries”. In Excel wordt in het Engels gesproken van “Separate Strings”, oftewel het scheiden of splitsen van tekststrings.

Om te beginnen zijn er verschillende mogelijkheden om dit te doen: je kunt een formule gebruiken, de optie Snel aanvullen (Flash Fill) of de functionaliteit Tekst naar kolommen. Kortom, er is niet één beste optie; de keuze hangt af van de brondata en van de persoonlijke voorkeur van de gebruiker.

In dit voorbeeld is de brondata consequent opgebouwd in hetzelfde formaat: eerst de achternaam, gevolgd door een komma, en daarna de voornaam.

Voorbeeld tabel tekst splitsen in Excel

Aan de hand van verschillende 4 verschillende voorbeelden wordt getoond hoe vrijwel dezelfde uitkomsten kunnen worden bereikt. Uiteindelijk is het gewenste resultaat altijd dat achternaam en voornaam van elkaar worden gescheiden.

Voorbeeld 1: Tekst splitsen met formules

In dit eerste voorbeeld gebruiken we de rechts() functie en de links() functie.

Voornaam met RECHTS() functie

Je wilt alleen het deel rechts van de komma, dus “Lucas”. Dat bereiken we met de volgende formule:

=RECHTS(B3; LENGTE(B3) - VIND.SPEC(",";B3) - 1)

Uitleg formule

  1. Vind de positie van de komma
    Eerst moet Excel weten waar de komma staat. Dat doet de functie VIND.SPEC(“,”,B3). In dit voorbeeld staat de komma na “de Vries”, dus op positie 9.
  2. Bepaal de lengte van de hele tekst
    Vervolgens moet Excel weten hoe lang de hele tekst is. Dat doet de functie LENGTE(B3). In dit voorbeeld is dat 15 tekens.
  3. Bereken hoeveel tekens je rechts van de komma wilt
    Nu wil je alles rechts van de komma hebben. Daarvoor gebruik je RECHTS(B3; …). Excel moet weten hoeveel tekens het van rechts moet pakken. Dat is de totale lengte minus de positie van de komma, minus 1 (want je wilt de komma zelf niet meenemen).

De formule is de volgende som geworden:

=RECHTS(B3; 15 - 9 - 1)

Verder ingekort:

=RECHTS(B3; 5)

Als we de formule nu uitschrijven staat: Geef als resultaat de 5 karakters vanaf rechts uit de waarde van cel B3. Het resultaat is: Lucas:

Resultaat voornaam gesplitst in Excel met een formule

Kortom:
– De formule kijkt eerst waar de komma staat
– Bepaalt hoeveel tekens er nog over zijn na de komma
– Pakt die tekens van rechts en geeft ze als resultaat, zodat je alleen de tekst achter de komma overhoudt.

Achternaam met LINKS() functie

Ook de achternaam kun je ophalen met een formule.

=LINKS(B3;VIND.SPEC(",";B3)-1)

Uitleg formule

  1. VIND.SPEC(“,”;B3)
    Deze functie zoekt in de tekst waar de komma staat.
    In dit geval staat de komma na “de Vries”, dus op positie 9.
  2. VIND.SPEC(“,”;B3)-1
    Omdat we de komma zelf niet willen meenemen, trekken we er 1 vanaf.
    Dus: 9 – 1 = 8.
  3. LINKS(B3;8)
    De functie LINKS() pakt de eerste 8 tekens van de tekst.
    Dat levert op: “de Vries”.

De formule is de volgende som geworden:

=LINKS(B3; 9 - 1)

Verder ingekort:

=LINKS(B3; 8)

Als we de formule nu uitschrijven staat: Geef de 8 karakters vanaf links uit de waarde van cel B3. Het resultaat is: de Vries:

Resultaat achternaam gesplitst in Excel met een formule.

Selecteer cel C3:D3 en trek de formule door over de hele tabel.

Trek formule door in de hele tabel in Excel

Voorbeeld 2: Tekst splitsen met “Snel aanvullen”

Typ in de cel C3 handmatig de voornaam in.

Typ de voornaam in cel B3 in Excel

Klik in het lint op het tabblad Gegevens in de groep Hulpmiddelen voor gegevens op Snel aanvullen of gebruik de sneltoets CTRL + E.

Functie snel aanvullen in het lint van Excel

Resultaat is dat Excel in de kolom kopieert wat je in cel C3 hebt ingevoerd, de waarde achter de komma:

Resultaat na klikken op Snel aanvullen

Typ nu handmatig de achternaam “de Vries” in cel D3:

Typ de achternaam in de cel D3 in Excel

Klik in het lint op het tabblad Gegevens in de groep Hulpmiddelen voor gegevens op Snel aanvullen of gebruik de sneltoets CTRL + E.

Functie snel aanvullen in het lint van Excel

Resultaat is dat Excel in de kolom kopieert wat je in cel D3 hebt ingevoerd, de waarde vóór de komma:

Resultaat Achternaam na klikken op Snel aanvullen

Het nadeel van Snel aanvullen is dat de waarden in kolom C (voornaam) en D (achternaam) niet automatisch worden aangepast als in kolom B iets wordt gewijzigd. Als je dat wel wilt zal je de formule moeten gebruiken uit voorbeeld 1.

Voorbeeld 3: Tekst splitsen met “Tekst naar kolommen”

Om de functionaliteit Tekst naar kolommen te gebruiken is het noodzakelijk dat de bronwaarde consequent in ingevoerd.

Selecteer de data in kolom B die je wilt scheiden:

Selecteer de waarden die je wil scheiden

Klik in het lint op het tabblad Gegevens in de groep Hulpmiddelen voor gegevens op Tekst naar kolommen.

Functionaliteit Tekst naar kolommen klikken in het lint

In stap 1 van de wizard kies je voor Gescheiden.

Wizard Tekst naar kolommen Stap 1 - kies voor Gescheiden

In stap 2 kies je voor komma.

Wizard Tekst naar kolommen Stap 2 - kies voor scheidingsteken komma

In stap 3 pas je de bestemming aan naar $C$3 en klik op voltooien.

Wizard Tekst naar kolommen Stap 3 - Pas de bestemming aan naar cel C3

Er kan een melding verschijnen dat er al gegevens bevinden en of je die wilt vervangen. Deze melding kun je op OK klikken.

De waarschuwing negeren klik op OK

In het resultaat zie je dat de achternaam, vóór de komma, in kolom C is gekopieerd. De voornaam, achter de komma, is naar kolom D gekopieerd.

Resultaat Tekst splitsen met Tekst naar kolommen

Voorbeeld 4: TEKST.SPLITSEN() functie

Sinds Excel 365 is de nieuwe functie TEKST.SPLITSEN() beschikbaar. Met behulp van deze functie kun je tekst scheiden in kolommen of rijen en daarbij zelf kiezen welk scheidingsteken wordt gebruikt.

Functie tekst splitsen in Excel

Ten eerste is het belangrijk de verschillende methoden voor het splitsen van tekst in Excel te combineren. Daarnaast moet rekening worden gehouden met de opbouw van de brondata, zodat uiteindelijk het gewenste resultaat wordt behaald: achternaam en voornaam netjes gescheiden.

  • Formules bieden volledige dynamiek en passen zich automatisch aan bij wijzigingen.
  • Snel aanvullen werkt snel voor eenmalige splitsingen.
  • Tekst naar kolommen is handig bij grote datasets.
  • TEKST.SPLITSEN() maakt gebruik van de nieuwste mogelijkheden in Excel 365.

Kortom, Excel biedt voor elke situatie een geschikte oplossing om tekst effectief en overzichtelijk te scheiden, waardoor het analyseren en verwerken van gegevens een stuk eenvoudiger wordt.

~ Advertentie ~

= POST ( 'Gerelateerd' )

Spaties verwijderen in Excel

Spaties verwijderen en ongewenste tekens opruimen in Excel met SPATIES.WISSEN(), WISSEN.CONTROL() en SUBSTITUEREN().

LENGTE() functie

De LENGTE() functie telt het aantal tekens in een tekst in Excel. Ontdek de syntaxis, toepassingen, voorbeelden en tips om fouten te voorkomen.

VIND.SPEC() functie

Met de VIND.SPEC() functie vind je snel de positie van specifieke tekst in Excel. Ideaal voor analyse, formules en tekstbewerking. Inclusief uitleg, voorbeelden en tips.

LINKS() functie

De LINKS() functie in Excel haalt de eerste tekens uit een tekst. Ontdek de syntaxis, voorbeelden, toepassingen en tips voor foutloos gebruik.

Flash Fill in Excel – Scheiden of samenvoegen van data

Met de Flash Fill optie kun je gestructureerde data scheiden of samenvoegen. Je kunt bijvoorbeeld met gemak in een postcodelijst de cijfers en letters scheiden of op basis van van voor- en achternaam juist samenvoegen tot een email adres.

RECHTS() functie

De RECHTS() functie haalt de laatste tekens van een tekst op in Excel. Ontdek de syntaxis, voorbeelden, toepassingen en praktische tips voor foutloos gebruik.
~ Advertentie ~

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in

= WEEK ('Top 5')

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

INDEX() functie

De INDEX functie geeft als resultaat een waarde of de verwijzing naar een waarde vanuit een tabel of bereik. Je kunt de functie gebruiken om een enkele waarde op te halen of een hele rij of kolom.

VANDAAG() functie

De VANDAAG functie in Excel retourneert de huidige datum welke telkens wordt bijgewerkt als het werkblad wordt geopend of gewijzigd. In de formule VANDAAG zijn geen argumenten nodig.

AANTAL.ALS() functie

AANTAL.ALS is een Excel functie om cellen in een bereik te tellen die aan een enkele voorwaarde voldoen. AANTAL.ALS kan worden gebruikt om cellen te tellen die datums, getallen en tekst bevatten.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~