LINKSB

    Text

    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.

    Übersetzungen
    EnglishLEFTB
    FrenchGAUCHEB
    SpanishIZQUIERDAB
    GermanLINKSB
    ItalianSINISTRAB
    PortugueseESQUERDAB
    DutchLINKSB
    PolishLEWYB
    RussianЛЕВСИМВБ
    TurkishSOLDANB
    CzechZLEVAB
    HungarianBALB
    SwedishVÄNSTERB
    DanishVENSTREB
    FinnishVASEN.B
    Syntax
    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)
    Beispiele
    =LINKSB("Excel";3)
    Exc

    Gibt die ersten 3 Bytes zurück

    =LINKSB("日本語";2)

    1 Doppelbyte-Zeichen = 2 Bytes

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

    2 Einzelbyte + 1 Doppelbyte = 4 Bytes

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

    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