Fonction TEXTE.APRESExtraire le texte après un délimiteur – Guide 2026
TEXTE.APRES (TEXTAFTER en anglais) est une fonction Excel 365 qui extrait automatiquement le texte situé après un délimiteur spécifié. Tu peux l'utiliser pour analyser des emails, découper des adresses, extraire des noms de famille, isoler des extensions de fichiers ou parser n'importe quelle donnée structurée. C'est le complément parfait de TEXTE.AVANT pour manipuler tes chaînes de caractères avec précision.
Astuce de pro
TEXTE.APRES est particulièrement puissante pour nettoyer et structurer des données importées depuis des systèmes externes. Au lieu de manipuler manuellement chaque cellule, tu peux créer une formule qui s'applique automatiquement à des milliers de lignes. Combine-la avec TEXTE.AVANT pour extraire précisément les segments qui t'intéressent dans des données complexes.
Syntaxe
TEXTE.APRES(texte; délimiteur; [numéro_instance]; [mode_correspondance]; [si_introuvable])Retourne le texte situé après le délimiteur spécifié dans une chaîne de caractères.
- texte : la chaîne de caractères dans laquelle tu veux chercher
- délimiteur : le caractère ou la chaîne qui sert de point de séparation
- numéro_instance (optionnel) : quelle occurrence du délimiteur utiliser (1 par défaut, -1 pour la dernière)
- mode_correspondance (optionnel) : 0 pour sensible à la casse (défaut), 1 pour insensible
- si_introuvable (optionnel) : la valeur à retourner si le délimiteur n'est pas trouvé (évite #N/A)
Comprendre chaque paramètre
texte
(obligatoire)Le texte source à analyser
C'est la chaîne de caractères dans laquelle tu veux effectuer ta recherche. Ce paramètre peut être une référence de cellule (A1), une formule qui retourne du texte, ou directement une chaîne entre guillemets ("Prénom Nom"). Il est obligatoire.
Exemple : Si A1 contient "jean.dupont@entreprise.com", tu peux utiliser A1 comme paramètre texte pour extraire le domaine.
délimiteur
(obligatoire)Le séparateur de référence
Le délimiteur est le caractère ou la suite de caractères qui marque le point de séparation. TEXTE.APRES retournera tout ce qui se trouve après ce délimiteur. Il peut s'agir d'un espace, d'un tiret, d'une virgule, d'une arobase, ou même d'un mot complet. Ce paramètre est obligatoire et sensible à la casse par défaut.
Exemple : Avec "@" comme délimiteur sur "marie@gmail.com", tu obtiendras "gmail.com". Avec " " (espace) sur "Marie Dupont", tu auras "Dupont".
numéro_instance
(optionnel)Choisir quelle occurrence utiliser
Si ton délimiteur apparaît plusieurs fois dans le texte, ce paramètre te permet de spécifier laquelle utiliser. Par défaut, c'est 1 (la première occurrence). Tu peux mettre 2 pour la deuxième, 3 pour la troisième, etc. La valeur -1 est particulièrement utile : elle désigne la dernière occurrence, quelle que soit sa position.
Exemple : Avec "Dossier-Projet-2024" et le délimiteur "-", numéro_instance=1 te donne "Projet-2024", tandis que numéro_instance=-1 te donne "2024".
mode_correspondance
(optionnel)Gérer la sensibilité à la casse
Ce paramètre optionnel contrôle si Excel doit faire la différence entre majuscules et minuscules. Avec 0 (valeur par défaut), "A" et "a" sont considérés comme différents. Avec 1, ils sont traités comme identiques. C'est très pratique quand tu travailles avec des données saisies par des utilisateurs qui ne respectent pas toujours la casse.
Exemple : Sur "FichierIMPORTANT.pdf" avec délimiteur "important" et mode_correspondance=1, tu extrairas ".pdf" même si la casse ne correspond pas exactement.
si_introuvable
(optionnel)Gérer l'absence du délimiteur
Par défaut, si le délimiteur n'existe pas dans le texte, TEXTE.APRES retourne l'erreur #N/A. Ce paramètre optionnel te permet de spécifier une valeur alternative à retourner dans ce cas : un message personnalisé, une chaîne vide, ou n'importe quelle valeur de ton choix. Cela rend ta formule plus robuste et évite de casser tes calculs.
Exemple : =TEXTE.APRES(A1; "@"; ; ; "Pas d'email") retournera "Pas d'email" si A1 ne contient pas d'arobase, au lieu de #N/A.
Conseil d'utilisation
Pour les données complexes avec plusieurs niveaux de délimiteurs (comme "Catégorie-Sous-catégorie-Produit"), combine TEXTE.APRES et TEXTE.AVANT pour extraire exactement le segment souhaité. Par exemple, pour isoler "Sous-catégorie", utilise TEXTE.AVANT(TEXTE.APRES(A1; "-"; 1); "-"; 1).
Exemples pratiques en contexte professionnel
1. Extraction de domaines email pour analyse marketing
Tu gères une base de clients et tu veux identifier les entreprises clientes en extrayant les domaines de leurs adresses email. TEXTE.APRES te permet d'isoler rapidement le domaine après l'arobase pour créer des segments marketing.
Extrait le nom de domaine pour identifier les entreprises clientes. Combine ensuite avec NB.SI pour compter les clients par organisation.
| A | B | |
|---|---|---|
| 1 | Email client | Domaine entreprise |
| 2 | marie.dubois@totalenergies.fr | totalenergies.fr |
| 3 | j.martin@bnpparibas.com | bnpparibas.com |
| 4 | contact@startup-innovante.io | startup-innovante.io |
=TEXTE.APRES(A2; "@")2. Séparation des noms pour publipostage
Dans une liste de contacts pour un mailing, tu as les noms complets dans une seule colonne. Tu veux isoler le nom de famille pour personnaliser tes courriers avec "Madame Martin" plutôt que "Madame Sophie Martin".
Utilise -1 pour extraire après le dernier espace, gérant ainsi les prénoms composés comme Jean-Pierre.
| A | B | C | |
|---|---|---|---|
| 1 | Nom complet | Nom de famille | Formule de politesse |
| 2 | Sophie Martin | Martin | Madame Martin |
| 3 | Jean-Pierre Rousseau | Rousseau | Monsieur Rousseau |
=TEXTE.APRES(A2; " "; -1)3. Extraction d'extensions de fichiers pour classification
Tu dois analyser un inventaire de fichiers et les classer par type (images, documents, feuilles de calcul). L'extraction de l'extension te permet de créer des catégories automatiquement et de générer des statistiques sur la composition de tes dossiers.
Le -1 est crucial ici car les noms de fichiers contiennent souvent plusieurs points. On veut l'extension après le dernier point.
| A | B | C | |
|---|---|---|---|
| 1 | Nom de fichier | Extension | Type |
| 2 | rapport-financier.2024.xlsx | xlsx | Tableur |
| 3 | photo.vacances.2024.jpg | jpg | Image |
| 4 | contrat.client.final.pdf | Document |
=TEXTE.APRES(A2; "."; -1)4. Parsing de références produits structurées
Ton système utilise des codes produits avec un format standardisé "CATEGORIE-FAMILLE-REFERENCE". Pour générer des rapports par catégorie ou créer des filtres dynamiques, tu dois extraire chaque segment. TEXTE.APRES te permet d'isoler les variantes produits.
Extrait la variante du produit pour créer des filtres sur les gammes (PRO, GAMER, etc.). Combine avec des filtres avancés pour analyser les stocks par variante.
| A | B | C | |
|---|---|---|---|
| 1 | Code produit complet | Référence finale | Stock |
| 2 | ELEC-ORDI-LAP-PRO-15 | PRO-15 | 45 |
| 3 | ELEC-ORDI-LAP-GAMER-17 | GAMER-17 | 23 |
| 4 | ELEC-AUDIO-HP-STUDIO-5 | STUDIO-5 | 67 |
=TEXTE.APRES(A2; "LAP-")Optimisation des performances
Quand tu utilises TEXTE.APRES sur des milliers de lignes, pense à utiliser le paramètre si_introuvable plutôt que d'envelopper chaque formule avec SIERREUR. C'est plus performant et ton fichier recalculera plus rapidement. De plus, tes formules seront plus lisibles et faciles à maintenir.
Tableau comparatif des fonctions similaires
| Fonction | Cas d'usage | Disponibilité | Complexité |
|---|---|---|---|
| TEXTE.AVANT | Extraire le texte avant un délimiteur (complémentaire de TEXTE.APRES) | Excel 365 | Facile |
| DROITE | Extraire un nombre fixe de caractères à partir de la droite | Toutes versions | Facile |
| STXT | Extraire des caractères au milieu d'une chaîne à partir d'une position | Toutes versions | Moyenne |
| CHERCHE | Trouver la position d'un texte (insensible à la casse) | Toutes versions | Moyenne |
| TROUVE | Trouver la position d'un texte (sensible à la casse) | Toutes versions | Moyenne |
TEXTE.APRES simplifie considérablement l'extraction de texte par rapport aux anciennes méthodes qui nécessitaient de combiner DROITE, NBCAR et CHERCHE/TROUVE. Si tu as Excel 365, privilégie cette fonction pour sa lisibilité et sa simplicité.
Erreurs fréquentes et leurs solutions
Erreur #N/A : délimiteur introuvable
Cette erreur apparaît quand le délimiteur spécifié n'existe pas dans le texte source. Par exemple, si tu cherches "@" dans "jean.dupont.gmail.com" (sans arobase), Excel ne peut pas extraire et retourne #N/A.
Solution :
Utilise le paramètre si_introuvable : =TEXTE.APRES(A1; "@"; ; ; "Email invalide") ou enveloppe ta formule avec SIERREUR : =SIERREUR(TEXTE.APRES(A1; "@"); "N/A")
Mauvaise occurrence spécifiée
Si tu demandes la 3ème occurrence d'un délimiteur alors qu'il n'apparaît que 2 fois dans le texte, tu obtiens #N/A. C'est une erreur courante quand les données ne sont pas uniformes.
Solution :
Soit tu utilises -1 pour toujours prendre la dernière occurrence, soit tu comptes d'abord le nombre de délimiteurs avec une formule comme : =NBCAR(A1)-NBCAR(SUBSTITUE(A1;"-";"")) pour savoir combien de tirets il y a.
Problème de casse non prévu
Par défaut, TEXTE.APRES distingue majuscules et minuscules. Si ton délimiteur est "Fichier" mais que le texte contient "fichier", la fonction ne trouvera rien et retournera #N/A. Cette situation arrive souvent avec des données saisies manuellement.
Solution :
Utilise le paramètre mode_correspondance avec 1 pour ignorer la casse : =TEXTE.APRES(A1; "fichier"; 1; 1). Ou normalise tes données en amont avec MAJUSCULE ou MINUSCULE.
Espaces invisibles qui perturbent l'extraction
Les données importées contiennent souvent des espaces invisibles avant ou après le texte. Si tu cherches " " (espace simple) mais que le texte contient " " (double espace), le résultat peut être inattendu avec des espaces résiduels.
Solution :
Nettoie d'abord tes données avec SUPPRESPACE : =TEXTE.APRES(SUPPRESPACE(A1); " "). SUPPRESPACE supprime les espaces superflus et normalise les espaces entre les mots.
Fonction non reconnue (#NOM?)
Si Excel affiche l'erreur #NOM?, c'est que ta version d'Excel ne reconnaît pas TEXTE.APRES. Cette fonction est exclusive à Excel 365 et Excel 2021. Les versions antérieures (2016, 2019) ne la supportent pas.
Solution :
Utilise une formule alternative avec les fonctions classiques : =DROITE(A1; NBCAR(A1)-CHERCHE("@";A1)) pour extraire le domaine d'un email. C'est plus complexe mais compatible avec toutes les versions.
Questions fréquentes (FAQ)
Que se passe-t-il si le délimiteur n'est pas trouvé ?
TEXTE.APRES retourne #N/A si le délimiteur n'existe pas dans le texte. Pour éviter cette erreur, tu peux utiliser le paramètre si_introuvable ou envelopper ta formule avec SIERREUR. Par exemple : =TEXTE.APRES(A1; "@"; ; ; "Aucun email") retournera "Aucun email" si l'arobase n'est pas trouvée.
Comment extraire le texte après la dernière occurrence d'un délimiteur ?
Utilise le paramètre numéro_instance avec la valeur -1 : =TEXTE.APRES(A1; " "; -1) pour récupérer tout le texte après le dernier espace. C'est très utile pour extraire le nom de famille dans un nom complet qui contient plusieurs parties, ou pour obtenir l'extension d'un fichier avec plusieurs points.
TEXTE.APRES est-elle disponible dans toutes les versions d'Excel ?
Non, TEXTE.APRES est une fonction exclusive à Excel 365 et Excel 2021. Pour les anciennes versions d'Excel, tu devras utiliser une combinaison de fonctions comme DROITE, CHERCHE et NBCAR. Par exemple : =DROITE(A1; NBCAR(A1)-CHERCHE("@";A1)) pour extraire le domaine d'un email.
Peut-on utiliser TEXTE.APRES avec plusieurs délimiteurs différents ?
Non, TEXTE.APRES ne prend qu'un seul délimiteur à la fois. Si tu dois gérer plusieurs délimiteurs possibles (par exemple, espace ou tiret), tu devras soit imbriquer plusieurs TEXTE.APRES avec SIERREUR, soit d'abord normaliser tes données en remplaçant tous les délimiteurs possibles par un seul avec SUBSTITUE.
Comment gérer la casse des délimiteurs ?
Par défaut, TEXTE.APRES est sensible à la casse : chercher "A" ne trouvera pas "a". Pour ignorer la casse, utilise le paramètre mode_correspondance avec la valeur 1 : =TEXTE.APRES(A1; "mot"; 1; 1) trouvera "mot", "Mot" ou "MOT". Cela est particulièrement utile pour traiter des données saisies par des utilisateurs.
Fonctions complémentaires à maîtriser
TEXTE.AVANT
Extraire le texte avant un délimiteur, fonction complémentaire parfaite
DROITE
Extraire un nombre fixe de caractères depuis la droite
STXT
Extraire un segment au milieu d'une chaîne de caractères
CHERCHE
Trouver la position d'un texte (insensible à la casse)
TROUVE
Localiser un texte dans une chaîne (sensible à la casse)
SUBSTITUE
Remplacer du texte par un autre dans une chaîne
Pour aller plus loin
TEXTE.APRES devient encore plus puissante quand tu la combines avec d'autres fonctions. Associe-la à SI pour des extractions conditionnelles, à CONCAT pour reconstruire des chaînes modifiées, ou à FILTRE pour créer des tableaux dynamiques basés sur des critères extraits. La maîtrise de cette fonction ouvre la porte à l'automatisation complète du traitement de tes données textuelles.
Deviens un expert d'Excel
Rejoins Le Dojo Club pour maîtriser TEXTE.APRES et toutes les fonctions Excel avancées. Accède à des formations complètes, des exercices pratiques et une communauté de passionnés.
Essayer pendant 30 jours