Documentatie/Calc-functies/LENGTEB

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/LENB and the translation is 100% complete.
Other languages:
English • ‎Nederlands



Functienaam:

LENGTEB

Categorie:

Tekst

Samenvatting:

Bepaalt het aantal bytes in een opgegeven tekenreeks, inclusief de bytes die worden ingenomen door spatietekens.

Syntaxis:

LENGTEB(Tekst)

Retourneert:

Retourneert een niet-negatief geheel getal dat het aantal bytes is dat wordt ingenomen door de opgegeven tekenreeks.

Argumenten:

Tekst is een tekenreeks (tussen aanhalingstekens), een getal of een verwijzing naar een cel die één van die typen bevat, waarvan de lengte in bytes moet worden bepaald.

Aanvullende details:

Algemene informatie over byte-positiefuncties

Note pin.svg

Note:
Voor het gemak wordt de informatie in dit subgedeelte herhaald op alle pagina's die de bytepositiefuncties van Calc beschrijven.

Calc biedt verschillende byte-positie tekstfuncties, die bedoeld zijn om te worden gebruikt met dubbelbyte tekensettalen (DBCS). Deze functies zijn VINDENB, LINKSB, LENGTEB, DEELB, VERVANGENB, RECHTSB en ZOEKENB. Elk heeft een equivalente "gewone" tekstfunctie met een vergelijkbare naam, maar zonder de laatste letter "B".

Calc beschouwt double-byte-tekens als de tekens die binnen de volgende Unicode-codeblokken liggen:


  • Bopomofo Uitgebreid (U+31A0 ... U+31BF)
  • Bopomofo (U+3100 ... U+312F)
  • CJK Compatibiliteitsformulieren (U+FE30 ... U+FE4F)
  • CJK Compatibility Ideographs Supplement (U+2F800 ... U+2FA1F)
  • CJK Compatibility Ideographs (U+F900 ... U+FAFF)
  • CJK Compatibility (U+3300 ... U+33FF)
  • CJK Radicals Supplement (U+2E80 ... U+2EFF)
  • CJK Strokes (U+31C0 ... U+31EF)
  • CJK Symbols and Punctuation (U+3000 ... U+303F)
  • CJK Unified Ideographs Extension A (U+3400 ... U+4DBF)
  • CJK Unified Ideographs Extension B (U+20000 ... U+2A6DF)
  • CJK Unified Ideographs (U+4E00 ... U+9FFF)
  • Enclosed CJK Letters and Months (U+3200 ... U+32FF)
  • Halfwidth and Fullwidth Forms (U+FF00 ... U+FFEF)
  • Hangul Compatibility Jamo (U+3130 ... U+318F)
  • Hangul Jamo (U+1100 ... U+11FF)
  • Hangul Syllables (U+AC00 ... U+D7AF)
  • High Private Use Surrogates (U+DB80 ... U+DBFF)
  • High Surrogates (U+D800 ... U+DB7F)
  • Hiragana (U+3040 ... U+309F)
  • Ideographic Description Characters (U+2FF0 ... U+2FFF)
  • Kanbun (U+3190 ... U+319F)
  • Kangxi Radicals (U+2F00 ... U+2FDF)
  • Katakana (U+30A0 ... U+30FF)
  • Low Surrogates (U+DC00 ... U+DFFF)
  • Private Use Area (U+E000 ... U+F8FF)
  • Yi Radicals (U+A490 ... U+A4CF)
  • Yi Syllables (U+A000 ... U+A48F)


Zie Wikipedia's Unicode block pagina voor meer informatie over deze blokken.

Bovendien worden de codepunten U+005C en U+20AC als dubbelbytetekens beschouwd als de systeemtaal is ingesteld op Japans.

Zoals opgemerkt in ODF 1.2, zijn byteposities implementatie-afhankelijk en dus vermindert het vertrouwen op hen de interoperabiliteit.


Voorbeelden:

Formule Beschrijving Retourneert
=LENGTEB("Good afternoon") Hier bestaat de meegeleverde string uit 14 single-byte karakters en dus retourneert de functie 14. 14
=LENGTEB("Good afternoon") Hier bestaat de meegeleverde string uit 14 dubbelbyte-tekens en dus retourneert de functie 28. 28
=LENGTEB(D1) waarbij cel D1 het getal 12345,67 bevat. Hier retourneert de functie 8. 8
=LENGTEB("12.345,67") Hier retourneert de functie 9. Merk op dat in dit geval het getal wordt doorgegeven als een tekenreeks - LENGTE retourneert een fout als de aanhalingstekens worden weggelaten omdat het getal een kommacijfergroepscheidingsteken bevat. 9
=LENGTEB("") Hier retourneert de functie 0, omdat het argument de lege tekenreeks is. 0

Gerelateerde LibreOffice-functies:

VINDENB

LINKSB

LENGTE

DEELB

VERVANGENB

RECHTSB

ZOEKENB

ODF standaard:

Section 6.7.4, part 2

Gelijkwaardige Excel-functies:

LENGTEB