In dit artikel worden de syntaxis en het gebruik van de functie DEEL en DEELB in Microsoft Excel beschreven.
Beschrijving
DEEL geeft als resultaat een bepaald aantal tekens van een tekenreeks, gerekend vanaf de opgegeven positie en op basis van het aantal opgegeven tekens.
DEELB geeft als resultaat een bepaald aantal tekens uit een tekenreeks, gerekend vanaf de opgegeven positie en op basis van het aantal opgegeven bytes.
Belangrijk:
-
Deze functies zijn mogelijk niet in alle talen beschikbaar.
-
DEEL is bedoeld voor talen met SBCS-tekenset (Single-Byte Character Set) en DEELB is bedoeld voor talen met DBCS-tekenset (Double-Byte Character Set). De standaardtaalinstelling op uw computer beïnvloedt de retourwaarde op de volgende wijze:
-
Met DEEL wordt altijd ieder teken als 1 geteld, ongeacht of het teken uit één of twee bytes bestaat en ongeacht de standaardtaalinstelling.
-
Met DEELB wordt ieder teken met twee bytes als 2 geteld als u een taal met DBCS-tekenset hebt ingeschakeld en deze als de standaardtaal hebt ingesteld. Anders wordt met DEELB ieder teken als 1 geteld.
Talen met DBCS-tekensets zijn onder meer Japans, Vereenvoudigd Chinees, Traditioneel Chinees en Koreaans.
Syntaxis
DEEL(tekst;begin_getal;aantal-tekens)
DEELB(tekst;begin_getal;aantal-tekens)
De syntaxis van de functies DEEL en DEELB heeft de volgende argumenten:
-
tekst Vereist. De tekenreeks met de tekens die u wilt ophalen.
-
begin_getal Vereist. De positie van het eerste teken dat u uit tekst wilt ophalen. Het eerste teken in tekst heeft de waarde 1 als begin_getal, enzovoort.
-
Als start_num groter is dan de lengte van de tekst, retourneert MID/MIDB '' (lege tekst).
-
Als start_num kleiner is dan de lengte van de tekst, maar start_num plus num_chars de lengte van de tekst overschrijdt, retourneert MID/MIDB de tekens tot het einde van de tekst.
-
Als start_num kleiner is dan 1, retourneert MID/MIDB de #VALUE! als resultaat.
-
-
aantal-tekens Vereist voor MID. Het aantal tekens dat u met DEEL uit tekst wilt ophalen.
-
Als aantal-tekens een negatief getal is, geeft DEEL de foutwaarde #WAARDE! als resultaat.
-
-
aantal-bytes Vereist voor MIDB. Het aantal tekens dat u met DEELB wilt ophalen uit tekst, in bytes.
-
Als aantal-bytes negatief is, geeft DEELB de foutwaarde #WAARDE! als resultaat.
-
Voorbeeld
Kopieer de voorbeeldgegevens uit de volgende tabel en plak deze in cel A1 van een nieuw Excel-werkblad. Om resultaten van formules weer te geven, selecteert u deze, drukt u op F2 en drukt u vervolgens op Enter. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.
Gegevens |
||
Waterstraal |
||
Formule |
Beschrijving |
Resultaat |
=DEEL(A2;1;5) |
Vijf tekens uit de tekenreeks in A2 beginnend bij eerste teken. |
Water |
=DEEL(A2;6;20) |
Retourneert 20 tekens uit de tekenreeks in A2, beginnend bij het 7e teken. Omdat het aantal tekens dat moet worden geretourneerd (20) groter is dan de lengte van de tekenreeks (10), worden alle tekens, beginnend met de 7e, geretourneerd. Er worden geen lege tekens (spaties) toegevoegd aan het einde. |
straal |
=DEEL(A2;20;5) |
Omdat het beginpunt groter is dan de lengte van de tekenreeks (10), wordt lege tekst als resultaat gegeven. |