Comment utiliser la fonction MID, MIDBs 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