Excel : Chercher un texte précis dans une cellule avec =TROUVE()

Mise à jour le 23 septembre 2026

Dans Excel, on peut avoir besoin de connaître la position d’un ou plusieurs caractères à l’intérieur d’un texte (une chaîne de caractères) situé dans une cellule.

fonction Trouve Excel

La fonction =TROUVE() permet d’effectuer cette opération de recherche. Cette fonction renvoie la position de départ d’une chaîne de texte à l’intérieur d’une autre chaîne de texte. Cette fonction est sensible à la casse (différenciation entre les majuscules et les minuscules), mais n’accepte pas les caractères jokers (? et *) contrairement à la fonction =CHERCHE() que nous verrons une autre fois qui elle les accepte, mais qui par contre, n’est pas sensible à la casse.

Selon qu’un caractère en particulier (ou une suite de caractères) est trouvé ou non dans une cellule, on peut imaginer différents traitements pour effectuer des manipulations de nettoyage ou de formatage conditionnel afin de mettre en forme un tableau contenant beaucoup de texte.

Par exemple, la formule =TROUVE(« o »; »J’aime le chocolat ») renvoie 13 qui est bien la position où se trouve le premier caractère « o » du texte « J’aime le chocolat ».

  • Le premier argument (dans l’exemple « o ») de la fonction est le ou les caractères que l’on recherche.
  • Le deuxième argument est la chaîne de caractères dans laquelle va s’effectuer la recherche ; dans l’exemple on effectue la recherche du caractère « o » dans le texte « J’aime le chocolat ».
  • Un troisième argument optionnel permet d’indiquer la position à laquelle on veut commencer la recherche dans la chaîne de caractères ciblée.
  • Les différents arguments de la fonction sont séparés par un point-virgule (;).

Ci-dessous un exemple complet illustrant l’utilisation de cette fonction.

excel-trouve-caractere
  • On constate sur la ligne 1 que les minuscules et les majuscules sont bien différenciées par la fonction =TROUVE().
  • Quand la recherche ne donne rien, la formule renvoie #VALEUR!, comme on peut le constater pour la cellule C2, ce qui signifie en clair que la fonction n’a pas trouvé de correspondance du texte recherché dans la cellule.
  • Sur la ligne 5, on a un exemple de recherche de plusieurs caractères (« to ») à trouver dans un texte plus long (« Victor Hugo ») ; le résultat est bien 4.

Conclusion

Pour conclure, la fonction =TROUVE() est un outil essentiel pour localiser précisément un caractère ou une chaîne de caractères dans une cellule Excel.

Sa principale force réside dans sa capacité à faire la distinction entre les majuscules et les minuscules, ce qui garantit une grande rigueur lors de vos recherches.

Même si elle ne permet pas l’utilisation de caractères jokers et affiche le message d’erreur #VALEUR! lorsqu’aucun résultat n’est détecté, elle reste incontournable pour faciliter le nettoyage et la mise en forme de tableaux contenant beaucoup de texte.

Avec sa syntaxe simple reposant sur deux ou trois arguments, elle vous fera gagner un temps précieux dans la gestion et le formatage de vos données.

Les Infos de Ballajack

Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.