Naar de inhoud
ExcelOefeningen

LINKS, RECHTS en DEEL in Excel: tekst uit een cel halen

Bijgewerkt op . Engelse naam: LEFT

LINKS haalt de eerste tekens uit een tekst, RECHTS de laatste en DEEL een stuk uit het midden, bijvoorbeeld =LINKS(A2;4) voor de cijfers van de postcode 4331 AB. Je gebruikt ze om codes, postcodes, namen of jaartallen uit elkaar te halen. In de Engelse Excel heten ze LEFT, RIGHT en MID.

Syntax

=LINKS(tekst; [aantal_tekens])

tekst
De tekst of de cel waaruit je tekens wilt halen, bijvoorbeeld A2.
aantal_tekens(optioneel)
Hoeveel tekens je wilt, geteld vanaf links. Laat je het weg, dan krijg je één teken. RECHTS werkt precies zo, maar telt vanaf rechts.

DEEL: tekst uit het midden halen

DEEL heeft drie argumenten: =DEEL(tekst; begin_getal; aantal_tekens). Het begin_getal is de positie van het eerste teken dat je wilt, het aantal_tekens is hoeveel tekens je vanaf daar meeneemt.

Stel dat in A2 het artikelnummer "NL-0456-B" staat. Het nummer 0456 begint op positie 4 en is 4 tekens lang. Dan wordt het:

  • =DEEL(A2;4;4) geeft 0456

Tel de posities vanaf 1, inclusief streepjes en spaties: N is 1, L is 2, het streepje is 3 en de 0 is 4.

Wil je alles vanaf een bepaalde positie tot het einde? Kies dan een ruim aantal tekens, zoals 100. DEEL stopt vanzelf aan het einde van de tekst: =DEEL(A2;4;100) geeft 0456-B.

Een wisselend aantal tekens: combineren met VIND.SPEC

Vaak is het stuk dat je wilt niet altijd even lang. Een voornaam kan uit 3 of uit 10 letters bestaan. Dan laat je Excel eerst zoeken waar de spatie staat, met VIND.SPEC:

  • =LINKS(A2;VIND.SPEC(" ";A2)-1) geeft alles vóór de eerste spatie

Staat in A2 "Femke Jansen", dan geeft VIND.SPEC 6, de positie van de spatie. Min 1 is 5, dus LINKS neemt de eerste 5 tekens: Femke.

Voor alles ná de spatie combineer je RECHTS met LENGTE:

  • =RECHTS(A2;LENGTE(A2)-VIND.SPEC(" ";A2))

De totale lengte is 12 en de spatie staat op 6, dus RECHTS neemt de laatste 6 tekens: Jansen. Heb je Microsoft 365, dan gaat dit eenvoudiger met TEKST.VOOR en TEKST.NA.

Het resultaat is tekst, geen getal

LINKS, RECHTS en DEEL geven altijd tekst terug, ook als het eruitziet als een getal. Haal je met =LINKS(A2;4) het getal 4331 uit een postcode, dan is dat de tekst "4331". Je ziet het aan de linkse uitlijning.

Meestal maakt dat niet uit, maar soms wel. SOM telt tekst niet mee en VERT.ZOEKEN vindt de tekst "4331" niet in een kolom met echte getallen. Zet het resultaat dan om met WAARDE:

  • =WAARDE(LINKS(A2;4))

Andersom geldt ook iets. Gebruik je LINKS op een getal, dan kijkt Excel naar het getal zonder opmaak. Een bedrag van € 1.250,00 is voor LINKS gewoon 1250. Een datum is voor LINKS een serienummer, zoals 46324. Gebruik bij datums daarom JAAR, MAAND en DAG, of eerst de functie TEKST.

Tekst splitsen zonder formules

Moet je een kolom maar één keer splitsen, dan kan het ook zonder formules. Selecteer de kolom en kies op het tabblad Gegevens voor Tekst naar kolommen. Kies daarna een scheidingsteken, zoals een spatie of een puntkomma, of stel zelf vaste breedtes in.

Een andere snelle manier is Snel aanvullen. Typ in de kolom ernaast één of twee voorbeelden van wat je wilt, zoals alleen de voornaam, en druk op Ctrl + E. Excel herkent het patroon en vult de rest aan.

Het verschil met formules: bij deze twee methoden wordt het resultaat niet bijgewerkt als de brongegevens veranderen. Komen er regelmatig nieuwe gegevens bij, gebruik dan LINKS, RECHTS en DEEL.

Voorbeelden

De cijfers van een postcode

Een bezorgdienst deelt adressen in per regio. Daarvoor zijn alleen de vier cijfers van de postcode nodig.

=LINKS(B2;4) in cel C2

C2
ABCD
1KlantPostcodeCijfers
2Bakkerij Verhoef4461 HK4461
3
4

Klik op cel C2 om de formule te zien of aan te passen.

LINKS neemt de eerste vier tekens: 4461. Let op: het resultaat is tekst, geen getal.

Het nummer uit een artikelcode

Artikelcodes bestaan uit een landcode, een nummer en een variant, zoals NL-0456-B. Je wilt alleen het nummer.

=DEEL(A2;4;4) in cel B2

B2
ABC
1ArtikelcodeNummer
2NL-0456-B0456
3
4

Klik op cel B2 om de formule te zien of aan te passen.

DEEL begint bij het vierde teken en neemt er 4: 0456.

Achternaam met RECHTS, LENGTE en VIND.SPEC

In een ledenlijst staan voornaam en achternaam samen in één cel. Je wilt de achternaam apart.

=RECHTS(A2;LENGTE(A2)-VIND.SPEC(" ";A2)) in cel B2

B2
ABC
1NaamAchternaam
2Femke JansenJansen
3
4

Klik op cel B2 om de formule te zien of aan te passen.

De naam is 12 tekens lang en de spatie staat op 6. RECHTS neemt de laatste 6 tekens: Jansen.

Veelgemaakte fouten

  • Rekenen met het resultaat

    LINKS, RECHTS en DEEL geven tekst. Wil je ermee rekenen of zoeken in een kolom met getallen, zet het dan om met WAARDE, zoals =WAARDE(LINKS(A2;4)).

  • Spaties en streepjes niet meegeteld

    Een spatie of streepje is ook een teken. Tel het begin_getal van DEEL inclusief die tekens, en ruim overbodige spaties eerst op met SPATIES.WISSEN.

  • LINKS op een datum

    Een datum is een getal, dus LINKS geeft de eerste cijfers van het serienummer. Gebruik JAAR, MAAND of DAG, of maak er eerst tekst van met TEKST.

Oefen het zelf

Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:

Veelgestelde vragen

Hoe haal ik de eerste tekens uit een cel?

Gebruik =LINKS(A2;3) voor de eerste drie tekens. Het getal geeft aan hoeveel tekens je wilt.

Wat is het verschil tussen LINKS, RECHTS en DEEL?

LINKS begint aan het begin van de tekst, RECHTS aan het einde en DEEL op een positie die je zelf kiest. DEEL heeft daarom een extra argument voor de beginpositie.

Hoe haal ik de tekst vóór een spatie uit een cel?

Gebruik =LINKS(A2;VIND.SPEC(" ";A2)-1). In Microsoft 365 kan het ook met =TEKST.VOOR(A2;" ").

Waarom kan ik niet rekenen met de uitkomst van LINKS?

LINKS geeft altijd tekst terug. Zet de uitkomst om met WAARDE, bijvoorbeeld =WAARDE(LINKS(A2;4)).

Hoe heten LINKS, RECHTS en DEEL in het Engels?

In de Engelse Excel heten ze LEFT, RIGHT en MID. De werking is hetzelfde.

Gerelateerde functies