
Samenvatting DEEL() functie
De DEEL() functie in Excel is een van de meest gebruikte tekstfuncties voor wie regelmatig met tekstdata werkt. Ze is bedoeld om een gedeelte van een tekst te extraheren, beginnend op een door jou opgegeven positie en met een opgegeven lengte. Deze functie wordt vaak toegepast bij datacleaning, analyse van codes, of wanneer je specifieke delen van een string wilt isoleren, zoals klantnummers, productcodes of initialen uit een naam.
Vertaling
Nederlands: DEEL()
Engels: MID()
Duits: TEIl()
Resultaat waarde
Geeft als resultaat een bepaald aantal tekens van een tekenreeks vanaf de positie die u opgeeftDoel
Het doel van de DEEL() functie is om een specifiek aantal tekens uit een tekst te halen, te beginnen vanaf een door jou opgegeven positie binnen die tekst.
Syntaxis
=DEEL(tekst; begin_getal; aantal_tekens)
Argumenten
tekst – De bronstring of celverwijzing waarvan je een deel wilt extraheren. Dit kan een directe tekst zijn tussen aanhalingstekens (“Tekstvoorbeeld”) of een verwijzing naar een cel (bijv. A1).
begin_getal – De positie binnen de tekst waarop Excel moet beginnen met extraheren. De telling start bij 1. Als het opgegeven getal kleiner is dan 1, retourneert Excel de fout #WAARDE!.
aantal_tekens – Het aantal tekens dat Excel vanaf de startpositie moet ophalen. Als het aantal tekens groter is dan de lengte van de resterende tekst, geeft Excel gewoon de resterende tekens terug zonder foutmelding.
Compatibiliteit: DEEL() is volledig compatibel met Excel voor Microsoft 365, Excel 2021, 2019, 2016, Excel voor web en Excel Mobile. De functie is ook beschikbaar in Excel Starter, al kunnen daar beperkingen gelden bij dynamische celverwijzingen of samengestelde formules.
Gebruik van DEEL() functie
De DEEL() functie wordt gebruikt in situaties waar je slechts een deel van een tekst wilt analyseren of hergebruiken. Denk aan het scheiden van voorletters, codes of datums in tekstvorm.
Voorbeeld 1
Een productcode analyseren:
=DEEL(A2;4;3)
Als A2 de tekst “PRD-321-XL” bevat, geeft deze formule “321” terug.
Voorbeeld 2
Initialen uit een naam halen:
=DEEL(A1;1;1)&"."&DEEL(A1;VIND.SPEC(" ";A1)+1;1)&"."
Als A1 “Jan Pieters” bevat, wordt het resultaat “J.P.”.
Je kunt DEEL() ook combineren met functies zoals VIND.SPEC() (om de positie van een spatie of teken te vinden), of met ALS() om dynamische tekstuitvoer te maken.
Bijvoorbeeld:
=ALS(LENGTE(A1)>10;DEEL(A1;1;10)&"...";A1)
Hiermee wordt lange tekst automatisch afgekapt met drie puntjes, handig bij rapportages of dashboards.
Waarom DEEL() functie gebruiken?
De DEEL() functie is essentieel voor het automatisch verwerken van tekstdata. In plaats van handmatig te knippen en plakken, kun je met formules specifieke delen van tekst efficiënt extraheren.
Bijvoorbeeld:
=DEEL(B3;2;5)
Gebruik dit om uit een klantnummer als “K12345NL” de cijfers “12345” te halen.
Een andere veelvoorkomende toepassing is het filteren van vaste formaat-data zoals IBAN’s of serienummers:
=DEEL(D2;5;4)
Haalt bijvoorbeeld het bankcodegedeelte uit een IBAN.
Veelvoorkomende fouten:
- Wanneer de broncel leeg is, geeft de functie ook een lege tekst terug.
- Vergeet niet dat Excel posities vanaf 1 telt, niet vanaf 0.
- Als begin_getal of aantal_tekens negatief is, krijg je een
#WAARDE!fout.
Opmerkingen DEEL() functie
- DEEL() werkt alleen met tekst, niet met datums of numerieke waarden tenzij deze als tekst zijn opgemaakt.
- Combineer met WAARDE() om tekstcijfers te converteren naar echte getallen.
- De functie is niet hoofdlettergevoelig.
- Werkt in alle moderne Excel-versies, inclusief Excel Online en Mobile.
- In internationale versies wordt het scheidingsteken tussen argumenten soms een komma (,) in plaats van puntkomma (;).
