Fonction TEXTAFTER d’Excel
La fonction TEXTAFTER extrait et renvoie le texte qui suit une sous-chaîne ou un délimiteur donné.
Remarque : Cette fonctionnalité n’est disponible que dans Excel pour Microsoft 365 sur le canal Insider.

Syntaxe
TEXTAFTER()text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Arguments
Remarques
Valeur de retour
Elle renvoie la chaîne « Extraire le texte ».
Exemple
Ici, nous prenons le Liste de texte suivant comme exemple pour illustrer comment utiliser la fonction TEXTAFTERafin de Extraire le texte dans différentes conditions.

#Exemple 1 : Extraire le texte après le premier délimiteur dans Excel
Pour extraire le texte qui apparaît après la première virgule dans les cellules spécifiées, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule adjacente à la première cellule contenant le texte à partir duquel vous souhaitez extraire du texte, saisissez la formule suivante et appuyez sur la touche Entréepour obtenir le résultat. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopieFaites défiler vers le bas pour découvrir les autres résultats.
=TEXTAFTER(A2,",")

Remarque : Dans ce cas, seuls les deux premiers arguments sont requis dans la formule.
#Exemple 2 : Extraire le texte après le N-ième délimiteur dans Excel
Par défaut, la fonction TEXTAFTER extrait le texte situé après le premier délimiteur de la chaîne, même si celle-ci contient plusieurs délimiteurs. Si vous souhaitez extraire le texte après le N-ième délimiteur, par exemple la deuxième virgule dans ce cas, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule adjacente à la première cellule contenant le texte à partir duquel vous souhaitez extraire des données, saisissez la formule suivante, puis appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez ensuite cette cellule de résultat et faites glisser sa poignée de recopievers le bas pour appliquer la formule aux autres cellules.
=TEXTAFTER(A2,",",2)

Remarque : pour extraire le texte situé après le n ième délimiteur, il vous suffit de définir l’argument instance_numavec le numéro correspondant. Ici, je saisis la valeur 2 pour cibler la deuxième virgule.
#Exemple 3 : Extraire le texte après une sous-chaîne donnée (insensible à la casse) dans Excel
Par défaut, la fonction TEXTAFTER est Sensible à la casse. Si vous souhaitez désactiver la sensibilité à la casse, appliquez la fonction TEXTAFTER comme suit.
Sélectionnez une cellule (par exemple B2 ici), saisissez la formule suivante et appuyez sur la touche Entréepour obtenir le résultat. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopievers le bas pour obtenir les autres résultats.
=TEXTAFTER(A2,«Consultant»,1,1)

Remarque : pour désactiver la sensibilité à la casse dans la fonction TEXTAFTER, définissez l’argument mode_correspondance1. La fonction extraira alors tout le texte situé après la sous-chaîne « Consultant » ou « CONSULTANT ».
#Exemple 4 : Renvoyer une valeur personnalisée lorsque TEXTAFTER ne trouve aucune correspondance
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 au lieu d’une erreur, vous pouvez appliquer la fonction TEXTAFTER comme suit.
Sélectionnez une cellule adjacente à la première cellule contenant le texte à partir duquel vous souhaitez extraire du texte, saisissez la formule suivante et appuyez sur la touche Entréepour obtenir le résultat. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopievers le bas pour obtenir les autres résultats.
=TEXTAFTER(A2,«Consultant»,1,1,,«text not found»)

Remarque : Dans cette formule, « texte introuvable » correspond à la valeur personnalisée renvoyée lorsque TEXTAFTER ne trouve aucune correspondance. Vous pouvez l’adapter selon vos besoins.
#Exemple 5 : Extraire le texte après le dernier délimiteur dans Excel
Généralement, vous pouvez spécifier le paramètre instance_num pour extraire le texte après le n-ième délimiteur d’une chaîne. Si vous devez extraire le texte après le dernier délimiteur, la méthode la plus simple consiste à attribuer un nombre négatif à ce paramètre.
Par exemple, pour extraire le texte situé après la dernière virgule dans le tableau ci-dessous, vous pouvez adapter la fonction TEXTAFTER comme suit.
Sélectionnez une cellule (par exemple B2 ici), saisissez la formule suivante et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopievers le bas pour obtenir les autres résultats.
=TEXTAFTER(A2,",",-1)

Remarque: Ici, -1 dans la formule permet de rechercher la chaîne Texte Original depuis la fin.
Fonctions associées
Fonction TEXTBEFORE d’Excel
La fonction TEXTBEFORE renvoie le texte situé avant une sous-chaîne ou un délimiteur donné.
Fonction TEXTSPLIT d’Excel
La fonction TEXTSPLIT fractionne des chaînes de texte à l’aide d’un délimiteur donné pour les répartir dans un tableau sur plusieurs colonnes et lignes.
Fonction VALUETOTEXT d’Excel
La fonction VALUETOTEXT convertit n’importe quelle valeur spécifiée en texte.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
- Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
- Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.