Comment utiliser la fonction STXT, STXTB dans Excel

Français Anglaise
STXT, STXTB MID, MIDBs

Présentation des fonctions de manipulation de chaînes de caractères

Les fonctions MID (STXT) et MIDB (STXTB) dans Excel et Google Sheets sont utilisées pour extraire une sous-chaîne à partir d’une chaîne de texte principale.

Syntaxe et exemples

MID / STXT :
La syntaxe de la fonction MID / STXT est la suivante :

STXT(texte, position_de_depart, nombre_de_caractères)
  • texte : La chaîne de caractères d’où extraire la sous-chaîne.
  • position_de_depart : La position du premier caractère dans la chaîne de caractères à extraire.
  • nombre_de_caractères : Le nombre de caractères à extraire à partir de la position de départ.

Exemple:

=STXT("Bonjour le monde", 9, 2)

Cette formule retourne « le », car elle commence à la 9ème position du texte et extrait 2 caractères.

MIDB / STXTB :
Cette variation de la fonction MID / STXT est utile lorsque vous travaillez avec des textes contenant des caractères en double octet (généralement des langues asiatiques).
Syntaxe:

STXTB(texte, position_de_depart_octet, nombre_d_octets)
  • position_de_depart_octet : La position du premier octet dans la chaîne de caractères à extraire.
  • nombre_d_octets : Le nombre d’octets à extraire à partir de la position de départ.

Exemple :

=STXTB("アブラカダブラ", 3, 6)

Cette formule pourrait retourner « ブラカ », en supposant que chaque caractère japonais prend 2 octets.

Applications pratiques des fonctions

Ces fonctions de manipulation de texte sont utiles dans de nombreux contextes différents. Voici deux exemples pratiques :

  • Extraction d’informations spécifiques dans une chaîne de caractères : Supposons que vous avez une liste de codes produits dans le format suivant: « PROD-1234-XYZ ». Pour extraire uniquement le segment numérique central:
    =STXT(A1, 6, 4)

    Ceci extrait « 1234 » à partir de la cellule A1.

  • Nettoyage des données de texte : Imaginons que vous récupérez des données d’une source externe et les données arrivent avec des préfixes ou suffixes inutiles, comme « [DATA]Nom ». Pour nettoyer ces données:
    =STXT(A2, 7, LONGUEUR(A2)-6)

    Cette formule enlève les six premiers caractères avant de commencer à extraire, adaptant la longueur dynamiquement en supposant que le préfixe a une longueur constante.

Plus d'infoRmation: https://suppoRt.micRosoft.com/fR-fR/office/stxt-stxtb-fonctions-d5f9e25c-d7d6-472e-b568-4ecb12433028

Autres fonctions
Change les CaraCtères anglais ou katakana à pleine Chasse (Codés sur deux oCtets) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à demi-Chasse (Codés sur un oCtet)
Convertit un nombre en texte en utilisant le format monétaire ß (baht)
Renvoie le caRactèRe spécifié paR le code numéRique
Trouve un TexTe dans un auTre TexTe (sans respecTer la casse)
Convertit un argument textuel en nombre
Renvoie le numéRo de code du pRemieR caRactèRe d’une chaîne de texte
Assemble plusieurs éléments textuels de fAçon à n’en former qu’un seul
Convertit un nombre au format texte aveC un nombre de déCimales spéCifié
Change les CaraCtères anglais ou katakana à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Convertit un nombre en texte en utilisant le format monétaire € (euro)
Renvoie des caRactèRes situés à l’extRême dRoite d’une chaîne de caRactèRes
Supprime touS leS caractèreS de contrôle du texte
Vérifie si deux Valeurs de texte sont identiques
Combine le texte de plusieurs plages et/ou chaînes, mais ne fournit pas le délimiteur ou les arguments IgnoreEmpty
Renvoie une matrice de valeurs de texte provenant de n’importe quelle plage spécifiée
Change les CaraCtères à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Combine le texte à partir de plusieurs plages et/ou chaînes, et inclut un séparateur que vous spécifiez entre chaque valeur de texte à combiner Si le délimiteur est une chaîne de texte vide, cette fonction concatène effectivement les plages
Renvoie le texte de n’importe quelle valeur spécifiée
Renvoie des caRactèRes situés à l’extRême gauche d’une chaîne de caRactèRes
Convertit le texte en majusCules
Convertit le texte en minusCules
Renvoie le nombRe de caRactèRes contenus dans une chaîne de texte
Met en Majuscules la preMière lettre de chaque Mot dans une chaîne textuelle
Extrait lEs caractèrEs phonétiquEs (furigana) d’unE chaînE dE tExtE
Remplace des caRactèRes dans un texte
Répète un texte un ceRtain nombRe de fois
Remplace l’ancien texte d’une chaîne de caRactèRes paR un nouveau
Supprime leS eSpaceS du texte
Convertit ses arguments en texte
Convertit un nombre au format texte
Trouve une valeur TexTuelle dans une auTre, en respecTanT la casse
Renvoie le caractère référencé par la valeur numérique donnée
Renvoie le nombre (point de code) qui correspond au premier caractère du texte
Convertit du texte en nombre d’une manière indépendante des paramètres régionaux