DEEL, DEELB, functie

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.

  • aantal-tekens    Vereist. Het aantal tekens dat u met DEEL uit tekst wilt ophalen.

  • aantal-bytes    Vereist. Het aantal tekens dat u met DEELB wilt ophalen uit tekst, in bytes.

Opmerkingen

  • Als begin_getal groter is dan het aantal tekens van tekst, geeft DEEL "" (lege tekst) als resultaat.

  • Als begin_getal kleiner is dan het aantal tekens van tekst, terwijl begin_getal en aantal_tekens samen het aantal tekens van tekst overschrijden, geeft DEEL de tekens tot het einde van de tekenreeks weer.

  • Als begin_getal kleiner is dan 1, geeft DEEL de foutwaarde #WAARDE! als resultaat.

  • Als aantal-tekens een negatief getal is, geeft DEEL de foutwaarde #WAARDE! als resultaat.

  • 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)

Twintig tekens uit de tekenreeks in A2, beginnend bij het zesde teken. De tekenreeks telt 10 tekens en is dus korter dan het aantal tekens dat als resultaat moet worden gegeven (20). Daarom worden alle tekens vanaf het zesde teken als resultaat gegeven. Aan het einde worden geen lege tekens (spaties) toegevoegd.

straal

=DEEL(A2;20;5)

Omdat het beginpunt groter is dan de lengte van de tekenreeks (10), wordt lege tekst als resultaat gegeven.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×