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