STXT
Renvoie un nombre spécifique de caractères d'une chaîne de texte, en commençant à la position que vous spécifiez.
STXT(texte; no_départ; no_car)Arguments
texteLa chaîne de texteno_départPosition de départ (le premier caractère est 1)no_carNombre de caractères à extraire
=STXT("Hello World";7;5)Commence à la position 7, prend 5 caractères
=STXT(A1;2;3)Extrait à partir de la position 2
=STXT("ABC-123-XYZ";5;3)Extrait la partie centrale
- •Le premier caractère est en position 1, pas 0
- •Renvoie vide si no_départ dépasse la longueur du texte
- •Utilisez avec TROUVE pour localiser la position de départ
- •Se tromper dans le comptage de la position de départ - STXT compte à partir de 1, pas de 0, donc les erreurs de décalage sont fréquentes
- •Utiliser une longueur fixe alors que le segment à extraire varie réellement d'une ligne à l'autre
- •Oublier que STXT renvoie du texte, donc une sous-chaîne numérique a quand même besoin de CNUM() avant de pouvoir être utilisée dans un calcul
Comment extraire le texte entre deux caractères, comme des parenthèses ?
Utilisez TROUVE pour localiser les deux caractères et calculer la longueur : =STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1).
Que se passe-t-il si la longueur indiquée dépasse la fin du texte ?
STXT renvoie simplement les caractères disponibles jusqu'à la fin, sans générer d'erreur.
STXT peut-elle gérer une position de départ variable ?
Oui - l'argument no_départ peut être n'importe quelle formule, comme TROUVE() ou CHERCHE(), pas seulement un nombre fixe.
Besoin de traduire une formule utilisant STXT ?
Utilisez notre traducteur pour convertir votre formule complète
