Fonction STXT, STXTB

Excel 2007+

Résumé

La fonction STXT extrait un nombre spécifique de caractères d'une chaîne de texte à partir d'une position donnée. STXTB gère les caractères double-octets (DBCS) pour les langues asiatiques, mais est désormais déconseillée au profit de STXT améliorée.

Syntaxe

STXT(texte; no_départ; no_car)

Paramètres

Paramètre Type Requis Description
texte Texte Oui La chaîne de texte source dont extraire les caractères
no_départ Nombre entier Oui Position de départ (1 = premier caractère)
no_car Nombre entier Oui Nombre de caractères à extraire

Utilisation de la fonction MID, MIDB

STXT est idéale pour découper les chaînes de texte, extraire des codes, nettoyer des données importées ou créer des abréviations dynamiques. Elle fonctionne parfaitement avec les caractères Unicode modernes y compris les emojis.

Exemples Courants de MID, MIDB

Extraction de base

=STXT(A2;1;5)

Extrait les 5 premiers caractères de A2 (ex: "Cours" de "Cours moyen")

Extraction partielle

=STXT(A2;7;20)

Extrait à partir du 7e caractère jusqu'à la fin ("moyen")

Position hors limite

=STXT(A2;20;5)

Retourne chaîne vide si départ > longueur

Questions Fréquemment Posées

STXTB est pour DBCS (langues asiatiques) mais déconseillée. STXT moderne gère Unicode correctement.

STXT extrait jusqu'à la fin de la chaîne sans ajouter d'espaces.

Erreurs Courantes et Solutions

#VALEUR!

Cause: no_départ < 1 ou no_car < 0

Solution: Vérifiez que les positions sont positives

Chaîne vide

Cause: no_départ > longueur du texte

Solution: Utilisez une position valide

Notes

  • Premier caractère = position 1
  • STXTB déconseillée - utiliser STXT
  • Comportement amélioré avec Unicode v2
  • Sélecteurs d'emojis comptés séparément

Compatibilité

Disponible dans : Excel 2007+, Microsoft 365

Non disponible dans :

Contenu dernièrement révisé: December 10, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+