La fonction STXT dans Excel permet d’extraire des caractères à l'intérieur d’une chaîne de texte en fonction du nombre spécifié de caractères à extraire.
=STXT(Texte;No_départ;No_car)
Si vous souhaitez récupérer seulement quelques caractères dans une cellule Excel, alors la fonction STXT est celle que vous cherchez.
L'utilisation de cette fonction est très fréquente si vos tableaux comportent des références clients, des codes produits, des numéros de factures ou encore des dates...
Vidéo : tutoriel sur la fonction STXT sur Excel ?
Avant de commencer, je vous ai préparé une petite vidéo qui explique très bien comment utiliser la fonction STXT sur Excel. Elle ne dure que 4 minutes.
Syntaxe STXT Excel : comment l’utiliser
La fonction STXT s'écrit de cette façon dans Excel :
=STXT(Texte;No_départ;No_car)
Par exemple, pour extraire le mot “Formation” dans le texte “Morpheus Formation”, utilisez la formule suivante :
=STXT("Morpheus Formation";10;9)
Résultat : Formation
Pourquoi ? La formule commence l’extraction au 10e caractère, c’est-à-dire au “F” de “Formation”, puis récupère les 9 caractères du mot.
Pour mieux comprendre la syntaxe dans la fonction, voici un petit tableau qui vous explique l'intérêt de chaque partie :
| Argument | Description |
|---|---|
| Texte (obligatoire) | Texte contenant les caractères à extraire. |
| No_départ (obligatoire) | Position du 1er caractère à extraire dans le Texte. |
| No_car (obligatoire) | Nombre de caractères à extraire : ⇢ No_car < 0 : STXT renvoie l’erreur #VALEUR!. ⇢ No_car > 0 longueur du Texte : STXT renvoie l’erreur #VALEUR!. |
Exemples d’utilisation de la fonction STXT Excel
Pour apprendre à utiliser STXT, je vous conseille de pratiquer au maximum. Voici 2 exemples que j'aime donner en formation.
Exemple 1 : nombre fixe de caractères à extraire
Ce tableau liste plusieurs factures (colonne A). Tu veux extraire le n° de facture (colonne B).

Remarque
- (1) La fonction STXT permet d’extraire les 5 premiers caractères à partir du 4e caractère.
Mon conseil : Utilisez STXT quand vos données ont une structure régulière. Sinon, la formule peut vite extraire le mauvais morceau.
Si les caractères à extraire sont au début du texte, la fonction GAUCHE peut aussi suffire.
À l’inverse, si les caractères à extraire sont à la fin du texte, la fonction DROITE peut être plus adaptée.

Quel est mon niveau sur Excel ?
Testez gratuitement votre niveau avec notre quiz Excel (≈ 7 min). Accédez immédiatement à vos résultats, avec un corrigé détaillé et des ressources pour progresser.
Exemple 2 : nombre variable de caractères à extraire
Rappel : STXT(Texte;No_départ;No_car)
- Texte contenant les caractères à extraire.
- Position du 1er caractère à extraire dans le Texte.
- Nombre de caractères à extraire.
Nous allons combiner STXT à la fonction TROUVE.
Rappel : TROUVE(Texte_cherché;Texte;[No_départ])
- Texte à rechercher dans le Texte.
- Texte dans lequel tu veux rechercher le Texte_cherché.
- Position du 1er caractère à partir duquel tu veux commencer la recherche dans le Texte.
Ici, tu veux extraire le texte entre guillemets ("") contenu dans la colonne A (colonne B).

Remarques
- (1) La 1ère fonction TROUVE renvoie la position du 1er caractère entre guillemets. En effet, elle trouve la position du 1er guillemet (11) puis ajoute 1 (+1) pour renvoyer la position du 1er caractère. Dans la cellule B2, TROUVE renvoie donc 12, car le 1er caractère entre guillemets est situé à la 12e position.
- (1) Les 3 fonctions TROUVE suivantes permettent de trouver le nombre de caractères à extraire (ceux entre guillemets). La 1ère fonction TROUVE imbrique la 2e fonction TROUVE pour renvoyer la position du 2e guillemet dans le texte (20). La 3e fonction TROUVE renvoie la position du 1er guillemet dans le texte (11). Tu dois ensuite soustraire le tout par 1 (-1) pour trouver le nombre de caractères exacts entre guillemets. Dans la cellule B2, les soustractions renvoient 8 (20 – 11 – 1), soit le nombre de caractères à extraire.
- (1) Dans la cellule B2, la fonction STXT permet d’extraire les 8 premiers caractères à partir du 12e caractère.
- La fonction CHERCHE aurait également fonctionné à la place de la fonction TROUVE.
Nos exercices Excel pour tous les niveaux !
Progressez maintenant avec nos + 20 exercices gratuits ! Du niveau débutant à avancé, ils permettent de se former totalement gratuitement par la pratique ! Profitez des exercices gratuitement jusqu'à la fin du mois.
Les problèmes courants avec STXT
| PROBLÈME | EXPLICATION |
|---|---|
| STXT renvoie l'erreur #VALEUR! | ⇢ Cette erreur survient si la valeur de l'argument "No_départ" (position du 1er caractère à extraire dans le texte) de la fonction STXT est un nombre négatif (< 0). ⇢ Elle se produit également si la valeur de l'argument "No_car" (nombre de caractères à extraire) de la fonction STXT est un nombre négatif (< 0). ⇢ #VALEUR! peut survenir aussi si la valeur de l'argument "No_car" de la fonction STXT est supérieur à la longueur du texte ("No_car" > longueur du texte). |
| STXT renvoie l'erreur #REF! | Cette erreur survient si la fonction STXT fait référence à une cellule qui a été supprimée ou déplacée. |
| STXT renvoie l'erreur #PROPAGATION ! (ou #EPARS !) | ⇢ #PROPAGATION ! peut apparaître si l'argument "Texte" de la fonction STXT contient une plage de cellule (par exemple, A1:A10 au lieu de A2). ⇢ Par exemple, la formule "=STXT(A1:A10;2;5)" inscrite dans la cellule B1 a besoin de 10 cellules pour renvoyer automatiquement les résultats. Or, si une cellule située sur la plage B1 à B10 contient une donnée, alors STXT ne pourra pas renvoyer les résultats. C'est pourquoi elle renverra #PROPAGATION !(ou anciennement #EPARS !). ⇢ Attention ! #PROPAGATION !survient uniquement avec les fonctions matricielles dynamiques s’il n’y a pas assez de place pour renvoyer le résultat. Une fonction matricielle est une fonction qui renvoie un résultat dans une ou plusieurs cellules en affichant un cadre bleu. |
| STXT renvoie un résultat incorrect | ⇢ Ce problème survient très souvent si l'argument "No_départ" et/ou "No_car" de la fonction STXT est incorrect. ⇢ Le résultat incorrect peut aussi apparaître si la cellule contient un nombre ou une date (et non un texte !). |
| Données manquantes | Ce problème apparait si l'argument "No_départ" et/ou "No_car" ne couvre pas une partie du Texte que tu veux extraire. |

Maîtrisez les fonctions de A à Z sur Excel
Vous souhaitez exploiter pleinement les fonctions d'Excel et gagner du temps dans la réalisation de vos tâches ? Notre e-book est fait pour vous !
Il contient une fiche et des exercices pratiques pour chaque fonction Excel. C'est l'ouvrage idéal pour maîtriser les fonctions dont vous avez besoin, stimuler votre créativité et améliorer la qualité de vos fichiers.
Encore un doute ? Profitez d'un aperçu avec notre -> eBook Excel gratuit.
Nos meilleures pratiques
| ASTUCE | EXPLICATION |
|---|---|
| Utilise la fonction STXT pour extraire des caractères spécifiques à l'intérieur d'une chaîne de texte. | La fonction STXT permet d'extraire une partie spécifique d'une chaîne de caractères. Cela peut être utile pour manipuler des données telles que des numéros de téléphone, des codes de produits, des identifiants de clients... |
| Utilise les arguments "No_départ" et "No_car" pour spécifier la partie du texte à extraire. | L'argument "No_départ" indique la position du premier caractère, alors que l'argument "No_car" indique le nombre de caractères à extraire. |
| Utilise des références de cellule pour l'argument Texte de la fonction STXT. | ⇢ L'utilisation de références de cellule plutôt que de valeurs directes rend la formule plus flexible et facile à utiliser, car le calcul est automatisé si tu recopies la formule. ⇢ Tu peux aussi utiliser une plage de cellules dans l'argument "Texte" de la fonction STXT pour renvoyer automatiquement les résultats sans recopier la formule vers le bas. |
| Vérifie que les valeurs des arguments "No_départ" et "No_car" sont correctes. | Si ces arguments sont incorrects, la formule peut extraire des données non souhaitées ou retourner une erreur(voir les problèmes courants ci-dessus). |
| Combine la fonction STXT avec d'autres fonctions Excel pour effectuer des tâches plus complexes. | ⇢ La fonction STXT peut imbriquer d'autres fonctions Excel (TROUVE, CHERCHE, CONCAT, JOINDRE.TEXTE, SIERREUR...) pour effectuer des tâches d'un niveau avancé. ⇢ Par exemple, tu peux extraire un nombre variable de caractères en fonction de la position spécifique d'un autre caractère (le nom d'utilisateur avant le signe "@" dans une adresse mail, le nom de domaine après le signe "@"...). |

Toutes nos fiches sur les Fonctions
Que ce soit pour des calculs financiers, l’analyse de données ou la gestion de projets, nos articles vous guideront à travers une variété de fonctions, avec des exemples concrets et des astuces pour les utiliser efficacement.
Obtenir le même résultat que STXT dans Power Query
Vous ne connaissez pas Power Query ? C'est un formidable outil pour automatiser vos tâches répétitives dans Excel. Il est d'ailleurs nativement présent dans Excel depuis 2016.
Il remplace STXT grâce à la fonction Text.Middle.
Text.Middle permet, en effet, d'extraire une sous-chaîne d'une chaîne de caractères, en spécifiant le point de départ et le nombre de caractères à extraire.
La différence :
- Excel compte à partir du premier caractère (avec STXT)
- Power Query compte à partir du caractère 0 (avec Texte.Middle)
Vous souhaitez apprendre à utiliser Power Query gratuitement ? Découvrez notre formation gratuite pour commencer à automatiser vos fichiers Excel.
Ce cours est décomposé en 4 vidéos : Découvrir Power Query, Zoom sur les connecteurs, Pivoter et dépivoter les colonnes, et Combiner les requêtes.
Maintenant passons aux questions les plus courantes en formation sur STXT.
Vos questions : fonction STXT Excel
Pour aller plus loin
Pour aider à progresser avec la fonction STXT, téléchargez la fiche de révision PDF juste ici :
Une petite erreur de format peut parfois fausser toute une extraction de texte. C’est souvent là que les fonctions comme STXT deviennent très utiles : elles permettent de structurer vos données, d’éviter les corrections manuelles et de fiabiliser vos fichiers Excel.
Formation Excel 2.0
Chez Morpheus Formation, nous vous aidons à progresser sur Excel avec une approche concrète et personnalisée :
- un parcours adapté à votre niveau ;
- un formateur Excel expert pour vous accompagner ;
- des exercices basés sur vos propres fichiers ;
- des séances flexibles, à distance ou en présentiel ;
- une préparation possible aux certifications TOSA ou ENI ;
- des solutions de financement selon votre profil.
Depuis 2021, nous avons accompagné plus de 1300 apprenants, et nous affichons une note de satisfaction de 9,7/10.

Formation Excel Power Query
Vous voulez apprendre les bases de Power Query ?
Chez Morpheus Formation, nous proposons une formation sur mesure, exclusivement sur cette fonctionnalité dans Excel. Vous apprendrez à :
- Importer des données de plusieurs sources
- Nettoyer et transformer automatiquement les fichiers
- Combiner les données sans erreur
- Automatiser les analyses et reportings
- Exploiter les résultats en tableaux croisés dynamiques






Félicitations ! Votre ebook Excel offert !
/ CPF