Navigation Rapide
Fonction STXT, STXTB
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
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+