STXT

Tout savoir sur la fonction STXT Excel

La fonction STXT permet d’extraire des caractères à l'intérieur d’une chaîne de texte.
4.9
(50)

La fonction STXT 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.

NB : STXT imbrique souvent la fonction TROUVE (ou CHERCHE). STXT est une version améliorée de la fonction GAUCHE, car elle permet de définir le 1er caractère à extraire. La fonction DROITE peut être une alternative à STXT pour extraire les derniers caractères d’une chaîne de texte.


Profitez de -10 % sur notre e-book avec le code "LANCEMENT" !

Avec ses 143 fonctions accessibles en fiches et en exercices, vous pourrez maîtriser toutes les fonctions Excel nécessaires pour optimiser votre travail sur Excel !

Exemple rapide : ce tableau liste le numéro de téléphone "+33 1 23 45 67 89" (cellule A). Tu veux extraire le code du pays (cellule B2).

Exemple fonction STXT - Numéro de téléphone

Ensuite, si tu as une liste de numéros de téléphone, tu peux recopier la cellule B2 vers le bas pour extraire le code du pays pour chaque numéro de téléphone.

Vidéo : fonction STXT Excel

Vidéo YouTube : Comment utiliser la fonction STXT sur Excel ?

Les 5 points à retenir de la fonction STXT !

  1. La fonction STXT 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.
  2. Pour utiliser cette fonction, tu dois utiliser la syntaxe suivante :
    STXT(Cellule;Position du 1er caractère à extraire;Nombre de caractères à extraire)
  3. Pour extraire un nombre variable de caractères, tu dois imbriquer plusieurs fonctions TROUVE dans la fonction STXT.
  4. La fonction DROITE peut être une alternative à STXT pour extraire les derniers caractères d’une chaîne de texte.
  5. Tu peux aussi séparer plusieurs chaînes de caractères avec la fonctionnalité « Convertir » disponible dans l’onglet « Données » en spécifiant les séparateurs

Allons maintenant un peu plus loin pour comprendre dans les détails la fonction STXT sur Excel et résoudre les problèmes que tu peux rencontrer.

Syntaxe : STXT Excel

STXT(Texte;No_départ;No_car)

ArgumentDescription
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!.
Syntaxe de la fonction STXT Excel

Je certifie mes compétences Excel

Découvrez comment passer la Certification Excel de référence : TOSA EXCEL.


Exemples de la fonction STXT Excel

Dans cette partie, nous allons illustrer l'utilisation de la fonction STXT par deux exemples.

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.

Regardons un autre exemple plus complexe de la fonction STXT.

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.

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

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

Formation Excel : Finançable | Sur-mesure

Nous sommes l'organisme de référence pour les formations sur Excel. Certifié Qualiopi, l'État peut prendre en charge le montant total de la formation ! Cliquez sur le bouton situé en dessous pour obtenir votre programme personnalisé !

Formation Excel sur-mesure

En remplissant ce formulaire, notre spécialiste Excel reviendra vers vous sous 24h pour élaborer avec vous un programme sur-mesure.
Gratuit et sans-engagement !


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 dde 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

FAQ : utiliser la fonction STXT

Pour aller plus loin

Nous mettons à ta disposition des ressources gratuites pour que tu puisses progresser sur Excel !

Besoin d'une aide supplémentaire ? Tu peux toujours consulter un expert de notre équipe de formateurs afin d'obtenir une assistance personnalisée gratuitement.

S'entraîner est la meilleure façon de progresser ! Tu peux télécharger gratuitement un fichier d'exercice au format .xlsx pour pratiquer et t'entraîner à utiliser la fonction.

Une fiche de révision complète ! Notre fiche de révision synthétise les informations de cet article. Sous le format PDF, elle va te permettre de revoir la syntaxe ainsi que des exemples d'utilisation de la fonction...

Formation de A à Z et finançable

Une progression rapide sur Excel ! Tu seras capable d'identifier et d'automatiser toutes tes tâches répétitives pour gagner un temps précieux.


Formation Excel - finançable

Nous sommes l'organisme de référence pour les formations sur Excel. Certifié Qualiopi, l'État peut prendre en charge le montant total de la formation ! Cliquez sur le bouton situé en dessous pour obtenir votre programme personnalisé !

Formation Excel sur-mesure

En remplissant ce formulaire, notre spécialiste Excel reviendra vers vous sous 24h pour élaborer un parcours sur-mesure.
Gratuit et sans-engagement !


Les autres fonctions de texte

Voici la liste des autres fonctions de texte disponibles sur le logiciel Excel.

As-tu aimé cet article ?

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

Note moyenne 4.9 / 5. Nombre de votes : 50

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

🤍 Partagez votre amour 🤍
Sacha Letullier
Sacha Letullier

Sacha Letullier, passionné par le digital et la communication, s'est engagé à optimiser la présence en ligne des professionnels et des indépendants. Avec une expertise approfondie dans la création de sites web via WordPress et la mise en œuvre de stratégies de contenu efficaces, il est déterminé à améliorer votre visibilité en ligne.

Découvrez ses conseils quotidiens en le suivant dès maintenant sur ses réseaux sociaux 👇

Publications: 98

Laisser un commentaire

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

LES 25 FONCTIONS EXCEL les plus utilisées !
Félicitations ! Ton ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
Ton e-book Excel offert
LES 25 FONCTIONS EXCEL les plus utilisées !
Félicitations ! Ton ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
Ton e-book Excel offert
devenir un pro sur excel
Inscrivez sur la liste d'attente
vous recevrez un mail avec le coupon le jour de sa sortie
Bénéficiez de - 20% sur la formation dès sortie en vous inscrivant sur la liste d'attente :
FORMATION 100% e-learning
devenir un pro sur excel
Inscrivez sur la liste d'attente
vous recevrez un mail avec le coupon le jour de sa sortie
Bénéficiez de - 20% sur la formation dès sortie en vous inscrivant sur la liste d'attente :
FORMATION 100% e-learning