Fonction TEXTAFTER d'Excel
La fonction TEXTAFTER extrait et renvoie le texte qui se trouve après un sous-chaîne ou délimiteur donné.
Remarque : Cette fonction n'est disponible que dans Excel pour Microsoft 365 sur le canal Insider.

Syntaxe
TEXTAFTER(texte, délimiteur, [num_instance], [mode_correspondance], [correspondance_fin], [si_non_trouvé])
Arguments
Remarques
Valeur de retour
Elle renvoie la chaîne de texte extraite.
Exemple
Ici, nous prenons la liste de textes suivante comme exemple pour démontrer comment utiliser la fonction TEXTAFTER pour extraire du texte sous différentes conditions.

#Exemple1 : Extraire le texte après le premier délimiteur dans Excel
Pour extraire le texte qui se produit après la première virgule dans les cellules spécifiées, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule à côté de la première cellule de texte à partir de laquelle vous souhaitez extraire le texte, entrez la formule suivante et appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat, faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.
=TEXTAFTER(A2,",")

Remarque : Dans ce cas, seuls les deux premiers arguments sont requis dans la formule.
#Exemple2 : Extraire le texte après le Nième délimiteur dans Excel
Par défaut, la fonction TEXTAFTER extrait le texte après le premier délimiteur dans la chaîne de texte, même s'il y a plusieurs délimiteurs dans le texte. Si vous souhaitez extraire le texte après le Nième délimiteur, comme la deuxième virgule dans ce cas, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule à côté de la première cellule de texte à partir de laquelle vous souhaitez extraire le texte, entrez la formule suivante et appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat, faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.
=TEXTAFTER(A2,",",2)

Remarque : Pour extraire le texte qui se produit après le Nième délimiteur, il suffit de spécifier l'argument num_instance comme le numéro correspondant. Dans ce cas, j'entre le chiffre 2 pour indiquer la deuxième virgule.
#Exemple3 : Extraire le texte après un sous-chaîne donné (insensible à la casse) dans Excel
Par défaut, la fonction TEXTAFTER est sensible à la casse. Si vous souhaitez désactiver la sensibilité à la casse, veuillez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule (disons B2 dans ce cas), entrez la formule suivante et appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.
=TEXTAFTER(A2,"Consultant",1,1)

Remarque : Pour désactiver la sensibilité à la casse dans la fonction TEXTAFTER, vous devez spécifier l'argument Mode_correspondance comme 1. Dans ce cas, tout le texte qui se produit après le sous-chaîne « Consultant » ou « CONSULTANT » sera extrait.
#Exemple4 : Renvoyer une valeur personnalisée lorsque TEXTAFTER ne trouve aucun texte
Comme illustré dans la capture d'écran ci-dessus, par défaut, la fonction TEXTAFTER renvoie #N/A lorsqu'aucune correspondance n'est trouvée. Pour renvoyer une valeur personnalisée plutôt qu'une erreur, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule à côté de la première cellule de texte à partir de laquelle vous souhaitez extraire le texte, entrez la formule suivante et appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.
=TEXTAFTER(A2,"Consultant",1,1,,"texte non trouvé")

Remarque : Dans cette formule, « texte non trouvé » est la valeur personnalisée à renvoyer lorsque TEXTAFTER ne trouve aucun texte. Vous pouvez la modifier selon vos besoins.
#Exemple5 : Extraire le texte après le dernier délimiteur dans Excel
Généralement, vous pouvez spécifier le paramètre num_instance pour extraire le texte après le Nième délimiteur dans une chaîne de texte. Si vous avez besoin d'extraire le texte après le dernier délimiteur, la méthode la plus simple consiste à spécifier un nombre négatif pour ce paramètre.
Par exemple, pour extraire le texte qui se produit après la dernière virgule dans le tableau ci-dessous, la fonction TEXTAFTER peut être modifiée comme suit.
Sélectionnez une cellule (disons B2 dans ce cas), entrez la formule suivante et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.
=TEXTAFTER(A2,",",-1)

Remarque : Ici, -1 dans la formule aide à rechercher la chaîne de texte originale depuis la fin.
Fonctions connexes
Fonction TEXTBEFORE d'Excel
La fonction TEXTBEFORE renvoie le texte qui se produit avant un sous-chaîne ou délimiteur donné.
Fonction TEXTSPLIT d'Excel
La fonction TEXTSPLIT divise les chaînes de texte par un délimiteur donné en un tableau réparti sur des colonnes et des lignes.
Fonction VALUETOTEXT d'Excel
La fonction VALUETOTEXT convertit toute valeur spécifiée en texte.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Passez d'un document ouvert à un autre en une seconde !
- Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.