DROITEB

    Texte

    Renvoie les caractères situés à l'extrême droite d'une chaîne, en se basant sur un nombre d'octets. Chaque caractère double-octet (DBCS) compte pour 2 octets ; chaque simple-octet compte pour 1.

    Traductions
    EnglishRIGHTB
    FrenchDROITEB
    SpanishDERECHAB
    GermanRECHTSB
    ItalianDESTRAB
    PortugueseDIREITAB
    DutchRECHTSB
    PolishPRAWYB
    RussianПРАВСИМВБ
    TurkishSAĞDANB
    CzechZPRAVAB
    HungarianJOBBB
    SwedishHÖGERB
    DanishHØJREB
    FinnishOIKEA.B
    Syntaxe
    DROITEB(texte; [nombre_octets])

    Arguments

    • texteLe texte d'où extraire les caractères de droite.
    • nombre_octetsLe nombre d'octets à extraire (par défaut 1). Doit être ≥ 0.(optionnel)
    Exemples
    =DROITEB("Excel";3)
    cel

    Renvoie les 3 derniers octets

    =DROITEB("日本語";2)

    1 caractère double-octet = 2 octets

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

    2 caractères double-octet = 4 octets

    Conseils et bonnes pratiques
    • Sans support DBCS, DROITEB se comporte comme DROITE
    • Utilisez DROITE pour extraire par nombre de caractères au lieu d'octets
    • Surtout utilisée dans les installations Excel est-asiatiques
    Erreurs fréquentes
    • Utiliser DROITEB alors que DROITE (extraction basée sur les caractères) est en réalité ce qu'il faut - DROITEB compte les octets, donc une valeur num_octets qui semble correcte en nombre de caractères peut couper un caractère double octet en deux
    • Supposer que num_octets correspond toujours directement à un nombre entier de caractères - avec du texte double octet, une valeur num_octets impaire peut scinder un seul caractère, produisant un résultat corrompu ou inattendu
    • Oublier que sur les systèmes sans prise en charge des jeux de caractères double octet, DROITEB se comporte simplement comme DROITE, donc tester sur une machine en locale occidentale peut masquer des bogues qui n'apparaissent qu'avec du texte est-asiatique
    Fonctions proches
    DROITEExtrait par nombre de caractères plutôt que par nombre d'octets, le bon choix pour du texte qui n'a pas besoin d'une gestion sensible au double octet.
    GAUCHEBEffectue la même extraction basée sur les octets que DROITEB mais depuis le début de la chaîne plutôt que la fin.
    STXTBExtrait à partir de n'importe quelle position d'octet de départ, une version plus flexible de la même logique de comptage d'octets utilisée par DROITEB.
    Questions fréquentes

    Pourquoi DROITEB a-t-elle coupé une partie d'un caractère au lieu d'une sous-chaîne propre ?

    num_octets se situait probablement au milieu d'un caractère double octet compté depuis la fin - chaque caractère de ce type occupant 2 octets, un nombre d'octets impair peut en scinder un en deux, produisant un résultat corrompu.

    Dois-je utiliser DROITE ou DROITEB ?

    Utilisez DROITE pour une extraction ordinaire basée sur les caractères. Réservez DROITEB aux cas où vous avez spécifiquement besoin d'un comptage basé sur les octets, comme la correspondance avec les limites de stockage d'un système hérité pour du texte est-asiatique.

    DROITEB fonctionne-t-elle comme DROITE sur un système sans prise en charge linguistique double octet ?

    Oui, dans ce cas il n'y a aucune distinction entre caractères et octets, donc DROITEB et DROITE renvoient des résultats identiques.

    Besoin de traduire une formule utilisant DROITEB ?

    Utilisez notre traducteur pour convertir votre formule complète