RECHTSB
Gibt die rechten Zeichen einer Zeichenfolge basierend auf einer Bytezahl zurück. Jedes Doppelbyte-Zeichen (DBCS) zählt als 2 Bytes; Einzelbyte-Zeichen als 1.
RECHTSB(Text; [Anzahl_Bytes])Argumente
TextDer Text, aus dem die rechten Zeichen extrahiert werden.Anzahl_BytesDie zu extrahierende Anzahl Bytes (Standard 1). Muss ≥ 0 sein.(optional)
=RECHTSB("Excel";3)Gibt die letzten 3 Bytes zurück
=RECHTSB("日本語";2)1 Doppelbyte-Zeichen = 2 Bytes
=RECHTSB("AB日本";4)2 Doppelbyte-Zeichen = 4 Bytes
- •Ohne DBCS-Unterstützung verhält sich RECHTSB wie RECHTS
- •Verwenden Sie RECHTS, um nach Zeichenanzahl statt Bytezahl zu extrahieren
- •Hauptsächlich in ostasiatischen Excel-Installationen verwendet
- •RECHTSB verwenden, wenn eigentlich RECHTS (zeichenbasierte Extraktion) benötigt wird - RECHTSB 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 RECHTSB auf Systemen ohne Unterstützung von Doppelbyte-Zeichensätzen einfach wie RECHTS verhält, sodass Tests auf einer westlich lokalisierten Maschine Fehler verbergen können, die nur bei ostasiatischem Text auftreten
RECHTSExtrahiert nach Zeichenanzahl statt nach Bytezahl - die richtige Wahl für Text, der keine doppelbyte-bewusste Behandlung benötigt.LINKSBFührt dieselbe byte-basierte Extraktion wie RECHTSB durch, jedoch vom Anfang der Zeichenfolge statt vom Ende.TEILBExtrahiert ab einer beliebigen Start-Byte-Position - eine flexiblere Version derselben Byte-Zähllogik, die RECHTSB verwendet.Warum hat RECHTSB einen Teil eines Zeichens statt einer sauberen Teilzeichenfolge abgeschnitten?
Anzahl_Bytes lag wahrscheinlich mitten in einem vom Ende her gezählten 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 RECHTS oder RECHTSB verwenden?
Verwenden Sie RECHTS für gewöhnliche zeichenbasierte Extraktion. Greifen Sie nur dann zu RECHTSB, wenn Sie speziell eine byte-basierte Zählung benötigen, etwa um Speichergrenzen eines Altsystems für ostasiatischen Text einzuhalten.
Verhält sich RECHTSB auf einem System ohne Doppelbyte-Sprachunterstützung genauso wie RECHTS?
Ja, in diesem Fall gibt es keinen Unterschied zwischen Zeichen und Bytes, sodass RECHTSB und RECHTS identische Ergebnisse liefern.
Müssen Sie eine Formel mit RECHTSB übersetzen?
Verwenden Sie unseren Übersetzer, um Ihre vollständige Formel zu konvertieren
