LINKSB
Gibt die linken Zeichen einer Zeichenfolge basierend auf einer Bytezahl zurück. Jedes Doppelbyte-Zeichen (DBCS) zählt als 2 Bytes; Einzelbyte-Zeichen als 1.
LINKSB(Text; [Anzahl_Bytes])Argumente
TextDer Text, aus dem die linken Zeichen extrahiert werden.Anzahl_BytesDie zu extrahierende Anzahl Bytes (Standard 1). Muss ≥ 0 sein.(optional)
=LINKSB("Excel";3)Gibt die ersten 3 Bytes zurück
=LINKSB("日本語";2)1 Doppelbyte-Zeichen = 2 Bytes
=LINKSB("AB日本";4)2 Einzelbyte + 1 Doppelbyte = 4 Bytes
- •Ohne DBCS-Unterstützung verhält sich LINKSB wie LINKS
- •Verwenden Sie LINKS, um nach Zeichenanzahl statt Bytezahl zu extrahieren
- •Hauptsächlich in ostasiatischen Excel-Installationen verwendet
- •LINKSB verwenden, wenn eigentlich LINKS (zeichenbasierte Extraktion) benötigt wird - LINKSB zählt Bytes, sodass ein Anzahl_Bytes-Wert, der nach Zeichenanzahl richtig erscheint, ein Doppelbyte-Zeichen mittendurch trennen kann
- •Annehmen, dass Anzahl_Bytes immer direkt einer ganzen Anzahl Zeichen entspricht - bei Doppelbyte-Text kann ein ungerader Anzahl_Bytes-Wert ein einzelnes Zeichen aufspalten und ein verstümmeltes oder unerwartetes Ergebnis erzeugen
- •Vergessen, dass sich LINKSB auf Systemen ohne Unterstützung von Doppelbyte-Zeichensätzen einfach wie LINKS verhält, sodass Tests auf einer westlich lokalisierten Maschine Fehler verbergen können, die nur bei ostasiatischem Text auftreten
LINKSExtrahiert nach Zeichenanzahl statt nach Bytezahl - die richtige Wahl für Text, der keine doppelbyte-bewusste Behandlung benötigt.RECHTSBFührt dieselbe byte-basierte Extraktion wie LINKSB durch, jedoch vom Ende der Zeichenfolge statt vom Anfang.TEILBExtrahiert ab einer beliebigen Start-Byte-Position - eine flexiblere Version derselben Byte-Zähllogik, die LINKSB verwendet.Warum hat LINKSB einen Teil eines Zeichens statt einer sauberen Teilzeichenfolge abgeschnitten?
Anzahl_Bytes lag wahrscheinlich mitten in einem Doppelbyte-Zeichen - da jedes solche Zeichen 2 Bytes belegt, kann eine ungerade Bytezahl eines mittendurch trennen, was zu einem verstümmelten Ergebnis führt.
Soll ich LINKS oder LINKSB verwenden?
Verwenden Sie LINKS für gewöhnliche zeichenbasierte Extraktion. Greifen Sie nur dann zu LINKSB, wenn Sie speziell eine byte-basierte Zählung benötigen, etwa um Speichergrenzen eines Altsystems für ostasiatischen Text einzuhalten.
Verhält sich LINKSB auf einem System ohne Doppelbyte-Sprachunterstützung genauso wie LINKS?
Ja, in diesem Fall gibt es keinen Unterschied zwischen Zeichen und Bytes, sodass LINKSB und LINKS identische Ergebnisse liefern.
Müssen Sie eine Formel mit LINKSB übersetzen?
Verwenden Sie unseren Übersetzer, um Ihre vollständige Formel zu konvertieren
