GAUCHEB
Renvoie les caractères situés à l'extrême gauche 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.
GAUCHEB(texte; [nombre_octets])Arguments
texteLe texte d'où extraire les caractères de gauche.nombre_octetsLe nombre d'octets à extraire (par défaut 1). Doit être ≥ 0.(optionnel)
=GAUCHEB("Excel";3)Renvoie les 3 premiers octets
=GAUCHEB("日本語";2)1 caractère double-octet = 2 octets
=GAUCHEB("AB日本";4)2 simple-octet + 1 double-octet = 4 octets
- •Sans support DBCS, GAUCHEB se comporte comme GAUCHE
- •Utilisez GAUCHE pour extraire par nombre de caractères au lieu d'octets
- •Surtout utilisée dans les installations Excel est-asiatiques
- •Pratique pour tronquer selon des limites de champs en octets
- •Utiliser GAUCHEB alors que GAUCHE (extraction basée sur les caractères) est en réalité ce qu'il faut - GAUCHEB 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, GAUCHEB se comporte simplement comme GAUCHE, donc tester sur une machine en locale occidentale peut masquer des bogues qui n'apparaissent qu'avec du texte est-asiatique
GAUCHEExtrait 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.DROITEBEffectue la même extraction basée sur les octets que GAUCHEB mais depuis la fin de la chaîne plutôt que le début.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 GAUCHEB.Pourquoi GAUCHEB 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 - 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 GAUCHE ou GAUCHEB ?
Utilisez GAUCHE pour une extraction ordinaire basée sur les caractères. Réservez GAUCHEB 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.
GAUCHEB fonctionne-t-elle comme GAUCHE 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 GAUCHEB et GAUCHE renvoient des résultats identiques.
Besoin de traduire une formule utilisant GAUCHEB ?
Utilisez notre traducteur pour convertir votre formule complète
