Formules Excel

Comment vérifier si une cellule Excel contient un texte spécifique ?

15 janvier 2026 7 vues

Vous vous demandez comment détecter la présence d'un mot ou d'une phrase spécifique dans une cellule Excel ? C'est une question fréquente, et heureusement, Excel offre plusieurs solutions élégantes pour y répondre. Que vous souhaitiez identifier des produits dans une liste, filtrer des données en fonction de critères textuels ou simplement vérifier la conformité de certaines informations, cet article vous guidera pas à pas. Nous explorerons différentes formules, des plus simples aux plus avancées, pour maîtriser l'art de la recherche de texte dans Excel et automatiser vos tâches.

Détecter si un texte contient Excel : Les méthodes incontournables

La vérification de la présence d'un texte spécifique dans une cellule Excel est une tâche courante dans de nombreux domaines, de la gestion de données à l'analyse financière. Heureusement, Excel propose plusieurs fonctions puissantes pour réaliser cette opération efficacement. Nous allons explorer les principales méthodes, en commençant par les plus simples et en progressant vers des solutions plus avancées.

Utilisation de la fonction CHERCHE ou TROUVE combinée à la fonction ESTNUM

Ces fonctions sont la base de la recherche de texte dans Excel. La fonction CHERCHE recherche une chaîne de caractères dans une autre et renvoie la position de départ de la chaîne recherchée. Si la chaîne n'est pas trouvée, elle renvoie une erreur #VALUE!. La fonction TROUVE fonctionne de manière similaire, mais elle est sensible à la casse (majuscules/minuscules), contrairement à CHERCHE.

La fonction ESTNUM vérifie si une valeur est un nombre. Elle renvoie VRAI si c'est le cas, et FAUX sinon.

En combinant ces fonctions, nous pouvons déterminer si un texte est présent dans une cellule.

Exemple :

Supposons que la cellule A1 contienne le texte "Le guide Excel ultime". Nous voulons vérifier si elle contient le mot "Excel".

La formule serait :

=ESTNUM(CHERCHE("Excel";A1))

  • CHERCHE("Excel";A1) recherche le mot "Excel" dans la cellule A1. Elle renvoie 10, car "Excel" commence à la 10ème position.
  • ESTNUM(10) vérifie si 10 est un nombre. Elle renvoie VRAI.

Donc, la formule complète renvoie VRAI, ce qui signifie que la cellule A1 contient le mot "Excel".

Formule alternative avec TROUVE (sensible à la casse) :

=ESTNUM(TROUVE("Excel";A1))

Avantages :

  • Simple à comprendre et à utiliser.
  • Fonctionne dans toutes les versions d'Excel.

Inconvénients :

  • Nécessite de combiner deux fonctions.
  • TROUVE est sensible à la casse.

Utilisation de la fonction SI pour afficher un résultat spécifique

La fonction SI permet d'effectuer un test logique et de renvoyer une valeur différente selon le résultat du test. Nous pouvons l'utiliser en combinaison avec CHERCHE ou TROUVE pour afficher un message personnalisé si le texte est trouvé.

Exemple :

Toujours avec la cellule A1 contenant "Le guide Excel ultime", nous voulons afficher "Trouvé !" si elle contient le mot "Excel", et "Introuvable" sinon.

La formule serait :

=SI(ESTNUM(CHERCHE("Excel";A1));"Trouvé !";"Introuvable")

  • ESTNUM(CHERCHE("Excel";A1)) est le test logique, comme expliqué précédemment.
  • Si le test est VRAI (le mot "Excel" est trouvé), la fonction renvoie "Trouvé !".
  • Si le test est FAUX (le mot "Excel" n'est pas trouvé), la fonction renvoie "Introuvable".

Avantages :

  • Permet d'afficher un résultat plus clair et plus informatif.
  • Facile à adapter à différents besoins.

Inconvénients :

  • Un peu plus complexe que la méthode précédente.

Utilisation de la fonction CONTIENT (Office 365 et versions récentes)

Depuis Office 365 et les versions récentes d'Excel, une nouvelle fonction, CONTIENT, a été introduite pour simplifier la recherche de texte. Elle renvoie directement VRAI ou FAUX selon que le texte recherché est présent ou non.

Exemple :

=CONTIENT(A1;"Excel")

Cette formule renverra VRAI si la cellule A1 contient le mot "Excel", et FAUX sinon.

Avantages :

  • Extrêmement simple à utiliser.
  • Plus lisible que les méthodes précédentes.

Inconvénients :

  • Uniquement disponible dans les versions récentes d'Excel.

Gérer les erreurs : la fonction SIERREUR

Si vous utilisez CHERCHE ou TROUVE, il est possible qu'une erreur #VALUE! apparaisse si le texte recherché n'est pas trouvé. Pour éviter cela, vous pouvez utiliser la fonction SIERREUR pour gérer ces erreurs et afficher un résultat plus propre.

Exemple :

=SIERREUR(SI(ESTNUM(CHERCHE("Excel";A1));"Trouvé !";"Introuvable");"Introuvable")

  • SIERREUR(formule;valeur_si_erreur) vérifie si la formule renvoie une erreur.
  • Si c'est le cas, elle renvoie valeur_si_erreur. Sinon, elle renvoie le résultat de la formule.

Dans cet exemple, si CHERCHE renvoie une erreur, SIERREUR renverra "Introuvable".

Avantages :

  • Permet de gérer les erreurs de manière élégante.
  • Améliore la robustesse de vos formules.

Inconvénients :

  • Ajoute une couche de complexité à la formule.

Recherche insensible à la casse avec CHERCHE et TROUVE

Comme mentionné précédemment, TROUVE est sensible à la casse, tandis que CHERCHE ne l'est pas. Si vous avez besoin d'une recherche insensible à la casse, utilisez CHERCHE. Si vous avez absolument besoin d'une recherche sensible à la casse, utilisez TROUVE.

Combiner plusieurs critères de recherche

Vous pouvez combiner plusieurs critères de recherche en utilisant les fonctions ET et OU. Par exemple, pour vérifier si une cellule contient à la fois "Excel" et "guide", vous pouvez utiliser la formule suivante :

=ET(ESTNUM(CHERCHE("Excel";A1));ESTNUM(CHERCHE("guide";A1)))

Cette formule renverra VRAI uniquement si la cellule A1 contient les deux mots.

Exemples pratiques d'utilisation de "if text contains excel"

Voyons maintenant quelques exemples concrets d'utilisation de ces formules dans des situations réelles.

Exemple 1 : Filtrer une liste de produits

Supposons que vous ayez une liste de produits dans la colonne A, et que vous souhaitiez filtrer uniquement les produits qui contiennent le mot "Excel". Vous pouvez créer une colonne B avec la formule suivante :

=SI(ESTNUM(CHERCHE("Excel";A1));"A afficher";"")

Ensuite, vous pouvez filtrer la colonne B pour afficher uniquement les lignes où la valeur est "A afficher".

Exemple 2 : Vérifier la conformité de données

Imaginez que vous ayez une colonne C contenant des adresses e-mail, et que vous souhaitiez vérifier si elles contiennent le caractère "@". Vous pouvez utiliser la formule suivante :

=SI(ESTNUM(CHERCHE("@";C1));"Valide";"Invalide")

Exemple 3 : Extraire des informations spécifiques

Si vous souhaitez extraire une partie du texte d'une cellule en fonction de la présence d'un mot-clé, vous pouvez combiner les fonctions CHERCHE, GAUCHE, DROITE et MID. Par exemple, pour extraire le texte situé avant le mot "Excel" dans la cellule D1, vous pouvez utiliser la formule suivante :

=GAUCHE(D1;CHERCHE("Excel";D1)-1)

Erreurs courantes à éviter

Voici quelques erreurs courantes à éviter lors de l'utilisation des fonctions de recherche de texte dans Excel :

  • Oublier de gérer les erreurs #VALUE! : Utilisez la fonction SIERREUR pour éviter d'afficher des erreurs dans vos feuilles de calcul.
  • Confondre CHERCHE et TROUVE : Rappelez-vous que TROUVE est sensible à la casse, tandis que CHERCHE ne l'est pas.
  • Ne pas tenir compte des espaces : Les espaces peuvent affecter les résultats de la recherche. Utilisez la fonction SUPPRESPACE pour supprimer les espaces inutiles.
  • Oublier de mettre le texte recherché entre guillemets : Le texte recherché doit toujours être entre guillemets.

Conclusion

La recherche de texte dans Excel est une compétence essentielle pour tout utilisateur souhaitant automatiser ses tâches et analyser efficacement ses données. En maîtrisant les fonctions CHERCHE, TROUVE, ESTNUM, SI et CONTIENT, vous serez en mesure de détecter rapidement et facilement la présence de mots ou de phrases spécifiques dans vos feuilles de calcul. N'hésitez pas à expérimenter avec ces formules et à les adapter à vos besoins spécifiques. Avec un peu de pratique, vous deviendrez un expert de la recherche de texte dans Excel !

Questions fréquentes

Quelle est la différence entre `CHERCHE` et `TROUVE` dans Excel ?

`CHERCHE` n'est pas sensible à la casse, tandis que `TROUVE` l'est. Cela signifie que `CHERCHE` considérera 'Excel' et 'excel' comme identiques, alors que `TROUVE` les distinguera.

Comment puis-je gérer les erreurs `#VALUE!` lorsque je recherche un texte dans Excel ?

Utilisez la fonction `SIERREUR` pour intercepter les erreurs `#VALUE!` et afficher un message personnalisé ou une valeur par défaut à la place. Cela rendra votre feuille de calcul plus propre et plus facile à comprendre.

Existe-t-il une fonction plus simple pour vérifier si un texte contient un autre texte dans Excel ?

Oui, la fonction `CONTIENT` est disponible dans les versions récentes d'Excel (Office 365 et versions ultérieures). Elle renvoie directement `VRAI` ou `FAUX` selon que le texte recherché est présent ou non.

Mots-clés associés :

formule excel contient texte excel recherche chaine caractere excel fonction cherche excel fonction trouve excel contient

Partager cet article :