STXT

Comment utiliser la fonction STXT dans Excel ?

STXT Excel permet d’extraire des caractères à l'intérieur d’une chaîne de texte.

4.9
(51)
📌 Résumer cet article avec :
ChatGPT ChatGPT Mistral Mistral Perplexity Perplexity Grok Grok

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 :

Syntaxe de la fonction STXT Excel

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).

Exemple 1 de la fonction STXT Excel : Nombre fixe de caractères à extraire

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.


Visuel Test de niveau Excel avec Corrigé

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).

Exemple 2 de la fonction STXT Excel : Nombre variable de caractères à extraire

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.

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 manquantesCe problème apparait si l'argument "No_départ" et/ou "No_car" ne couvre pas une partie du Texte que tu veux extraire.
Les problèmes courants de la fonction STXT sur Excel

livre Excel complet sur les fonctions

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

ASTUCEEXPLICATION
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 "@"...).
Nos meilleures pratiques de la fonction STXT sur Excel
Visuel_Formation gratuiteExcel_enligne

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.

Formation Power Query gratuite en ligne

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.

Visuel formation Excel en ligne certifiante CPF

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
Découvrir la formation sur Power Query éligible CPF

Si cet article vous a plu, partagez-le avec votre équipe ou laissez-nous un commentaire ! 💚

Clique sur l'étoile pour l'évaluer !

Note moyenne 4.9 / 5. Nombre de votes : 51

Aucun vote jusqu'à présent ! Tu peux être le premier à évaluer cet article.

Nicolas Parent - Formateur Excel chez Morpheus Formation

Nicolas Parent - Formateur Excel chez Morpheus Formation

Je suis Nicolas, formateur Excel et co-fondateur de Morpheus Formation. Ancien comptable diplômé d'un DCG, j’ai accompagné des dizaines de collègues avant de me spécialiser dans la formation Excel. Avec plus de 700 apprenants accompagnés et des centaines d’heures de formation en entreprise, j’ai développé une pédagogie simple : rendre Excel accessible, quel que soit votre niveau.

Mes spécialités : Power Query, les Tableaux Croisés Dynamiques (TCD) ou encore les fonctions modernes : RECHERCHEX, SI.CONDITIONS, FILTRE…

Je forme notamment sur :
Formation Excel 2.0 à distance : exploiter les dernières fonctionnalités
Formation Excel débutant : poser des bases solides
Formation Excel avancé : approfondir l’analyse et l’automatisation
Formation Excel à Paris : accompagnement en présentiel

💡 Bon à savoir : nos formations sont éligibles au CPF si vous avez travaillé plus de deux ans en France. Cliquez ici pour découvrir la meilleure formation Excel CPF.

Articles: 295

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

🎁 Félicitations ! Votre ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
Votre ebook Excel offert !
Félicitations !
Vous souhaitez progresser rapidement et exploiter le plein potentiel d'Excel ?
Choisissez votre
formation Excel !
Quel est votre niveau sur Excel ?
Seulement 7 % des 8 000 personnes ont atteint un niveau avancé.
Testez vos connaissances sur Excel pour vous situer par rapport aux autres utilisateurs et découvrez nos ressources exclusives adaptées à votre niveau.
*et recevez votre certificat à la fin !
Sky Rocket Your Agency Income
Get Our Free Guide to
299 vidéos Excel rien que pour vous 😁
Tout ce qu’il faut pour progresser gratuitement sur Excel !
  • Une publication par semaine (minimum !)
  • Vos commentaires ? On les lit tous (promis)
  • Nos vidéos partent des vrais problèmes rencontrés 
C’est gratuit. C’est utile. C’est pour vous.
Excel vous fait perdre du temps ? Demandez un AUDIT gratuit
  • Identifier ce qui vous ralentit dans vos fichiers
  • Voir ce qui peut être automatisé ou fiabilisé
  • Comprendre comment faire évoluer votre façon de travailler
  • Découvrir le format de formation le plus efficace pour vous
  • Repartir avec une vision claire (même sans formation)
100 % gratuit • Sans engagement • 15 minutes Réservé aux professionnels basés en France
NICOLAS PARENT - Formateur Excel -
Expliquez-nous comment vous travaillez sur Excel. On vous montre quoi améliorer. En 15 minutes avec un expert, vous allez pouvoir :
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
E-book Excel offert