RECHTSB

    Text

    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.

    Übersetzungen
    EnglishRIGHTB
    FrenchDROITEB
    SpanishDERECHAB
    GermanRECHTSB
    ItalianDESTRAB
    PortugueseDIREITAB
    DutchRECHTSB
    PolishPRAWYB
    RussianПРАВСИМВБ
    TurkishSAĞDANB
    CzechZPRAVAB
    HungarianJOBBB
    SwedishHÖGERB
    DanishHØJREB
    FinnishOIKEA.B
    Syntax
    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)
    Beispiele
    =RECHTSB("Excel";3)
    cel

    Gibt die letzten 3 Bytes zurück

    =RECHTSB("日本語";2)

    1 Doppelbyte-Zeichen = 2 Bytes

    =RECHTSB("AB日本";4)
    日本

    2 Doppelbyte-Zeichen = 4 Bytes

    Tipps & Best Practices
    • 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
    Häufige Fehler
    • 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
    Verwandte Funktionen
    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.
    Häufig gestellte Fragen

    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