TexteExcel 365Facile

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

1

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.

2

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

3

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

4

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.

5

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.

AB
1Email clientDomaine entreprise
2marie.dubois@totalenergies.frtotalenergies.fr
3j.martin@bnpparibas.combnpparibas.com
4contact@startup-innovante.iostartup-innovante.io
Formule :=TEXTE.APRES(A2; "@")
Résultat :totalenergies.fr

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.

ABC
1Nom completNom de familleFormule de politesse
2Sophie MartinMartinMadame Martin
3Jean-Pierre RousseauRousseauMonsieur Rousseau
Formule :=TEXTE.APRES(A2; " "; -1)
Résultat :Martin

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.

ABC
1Nom de fichierExtensionType
2rapport-financier.2024.xlsxxlsxTableur
3photo.vacances.2024.jpgjpgImage
4contrat.client.final.pdfpdfDocument
Formule :=TEXTE.APRES(A2; "."; -1)
Résultat :xlsx

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.

ABC
1Code produit completRéférence finaleStock
2ELEC-ORDI-LAP-PRO-15PRO-1545
3ELEC-ORDI-LAP-GAMER-17GAMER-1723
4ELEC-AUDIO-HP-STUDIO-5STUDIO-567
Formule :=TEXTE.APRES(A2; "LAP-")
Résultat :PRO-15

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

FonctionCas d'usageDisponibilitéComplexité
TEXTE.AVANTExtraire le texte avant un délimiteur (complémentaire de TEXTE.APRES)Excel 365Facile
DROITEExtraire un nombre fixe de caractères à partir de la droiteToutes versionsFacile
STXTExtraire des caractères au milieu d'une chaîne à partir d'une positionToutes versionsMoyenne
CHERCHETrouver la position d'un texte (insensible à la casse)Toutes versionsMoyenne
TROUVETrouver la position d'un texte (sensible à la casse)Toutes versionsMoyenne

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

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