Formules Excel

Votre formule Excel contient-elle ce que vous cherchez ? Découvrez comment !

14 janvier 2026 9 vues

Vous vous êtes déjà demandé comment vérifier rapidement si une cellule Excel contient un mot ou une phrase spécifique ? La réponse réside dans une combinaison astucieuse de formules ! Excel, bien qu'il ne possède pas de fonction "CONTIENT" dédiée, offre des alternatives puissantes pour réaliser cette tâche. Cet article vous guide à travers les différentes méthodes pour déterminer si une cellule contient un texte donné, en vous fournissant des exemples concrets et des astuces pour optimiser votre travail. Que vous soyez débutant ou utilisateur avancé, vous découvrirez des techniques simples et efficaces pour exploiter pleinement le potentiel d'Excel et gagner un temps précieux.

La formule "CONTIENT" dans Excel : Mythe ou Réalité ?

Excel ne possède pas de formule nommée directement "CONTIENT". Cependant, l'intention de recherche derrière "formule contient excel" est de trouver une méthode pour vérifier si une cellule contient un certain texte. Nous allons donc explorer les fonctions et combinaisons de fonctions qui permettent d'atteindre cet objectif.

Pourquoi chercher une formule "CONTIENT" ?

L'intérêt de vérifier si une cellule contient un texte spécifique est multiple. Voici quelques exemples :

  • Nettoyage de données : Identifier et corriger les erreurs de saisie.
  • Filtrage avancé : Extraire les lignes contenant des informations pertinentes.
  • Automatisation : Créer des rapports dynamiques basés sur le contenu des cellules.
  • Analyse de texte : Rechercher des mots-clés dans de longues descriptions.

Les alternatives à la formule "CONTIENT" dans Excel

Plusieurs fonctions peuvent être combinées pour simuler le comportement d'une fonction "CONTIENT". Les plus couramment utilisées sont CHERCHE et ESTNUM, ou TROUVE et ESTNUM. Explorons ces options en détail.

1. Utilisation de CHERCHE et ESTNUM

La fonction CHERCHE recherche une chaîne de caractères dans une autre chaîne et renvoie la position de départ de la première occurrence. Si la chaîne n'est pas trouvée, elle renvoie une erreur #VALEUR!. La fonction ESTNUM vérifie si une valeur est un nombre et renvoie VRAI ou FAUX.

Formule : =ESTNUM(CHERCHE("texte_à_chercher", A1))

  • "texte_à_chercher" : Le texte que vous souhaitez trouver. N'oubliez pas les guillemets.
  • A1 : La cellule dans laquelle vous effectuez la recherche.

Explication :

  1. CHERCHE("texte_à_chercher", A1) tente de trouver le texte dans la cellule A1.
  2. Si le texte est trouvé, CHERCHE renvoie un nombre (la position de départ).
  3. Si le texte n'est pas trouvé, CHERCHE renvoie une erreur #VALEUR!.
  4. ESTNUM vérifie si le résultat de CHERCHE est un nombre. Si oui, elle renvoie VRAI (le texte est présent). Sinon, elle renvoie FAUX (le texte est absent).

Exemple :

Supposons que la cellule A1 contienne le texte "Bonjour le monde". Si vous voulez vérifier si elle contient le mot "monde", la formule serait : =ESTNUM(CHERCHE("monde", A1)). Le résultat sera VRAI.

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La cellule A1 contient le texte "Bonjour le monde". La cellule B1 contient la formule =ESTNUM(CHERCHE("monde", A1)). La cellule B1 affiche le résultat VRAI.

2. Utilisation de TROUVE et ESTNUM

La fonction TROUVE est similaire à CHERCHE, mais elle est sensible à la casse (majuscules/minuscules). Si la casse est importante pour votre recherche, utilisez TROUVE à la place de CHERCHE.

Formule : =ESTNUM(TROUVE("texte_à_chercher", A1))

  • "texte_à_chercher" : Le texte que vous souhaitez trouver, en respectant la casse.
  • A1 : La cellule dans laquelle vous effectuez la recherche.

Exemple :

Si A1 contient "Bonjour le monde", =ESTNUM(TROUVE("Monde", A1)) renverra FAUX car la casse ne correspond pas.

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La cellule A1 contient le texte "Bonjour le monde". La cellule B1 contient la formule =ESTNUM(TROUVE("Monde", A1)). La cellule B1 affiche le résultat FAUX.

3. Gérer les erreurs avec SIERREUR

Pour éviter l'affichage d'erreurs #VALEUR! dans les cellules où le texte n'est pas trouvé, vous pouvez utiliser la fonction SIERREUR. Cette fonction permet de renvoyer une valeur spécifique en cas d'erreur.

Formule : =SIERREUR(ESTNUM(CHERCHE("texte_à_chercher", A1)), FAUX)

Explication :

  • Si CHERCHE renvoie une erreur, SIERREUR renvoie FAUX.
  • Sinon, SIERREUR renvoie le résultat de ESTNUM(CHERCHE("texte_à_chercher", A1)). Cela affiche VRAI si le texte est trouvé, et FAUX s'il ne l'est pas.

Exemple :

Si A1 contient "Bonjour", =SIERREUR(ESTNUM(CHERCHE("monde", A1)), FAUX) renverra FAUX au lieu de #VALEUR!.

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La cellule A1 contient le texte "Bonjour". La cellule B1 contient la formule =SIERREUR(ESTNUM(CHERCHE("monde", A1)), FAUX). La cellule B1 affiche le résultat FAUX.

4. Recherche insensible à la casse avec CHERCHE et MINUSCULE

Pour effectuer une recherche insensible à la casse avec CHERCHE, vous pouvez convertir à la fois le texte à rechercher et le contenu de la cellule en minuscules à l'aide de la fonction MINUSCULE.

Formule : =ESTNUM(CHERCHE(MINUSCULE("texte_à_chercher"), MINUSCULE(A1)))

Exemple :

Si A1 contient "Bonjour Le Monde", =ESTNUM(CHERCHE(MINUSCULE("le monde"), MINUSCULE(A1))) renverra VRAI.

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La cellule A1 contient le texte "Bonjour Le Monde". La cellule B1 contient la formule =ESTNUM(CHERCHE(MINUSCULE("le monde"), MINUSCULE(A1))). La cellule B1 affiche le résultat VRAI.

Conseils et Astuces pour une recherche efficace

  • Utilisez des références de cellules : Au lieu de taper le texte directement dans la formule, utilisez une référence de cellule. Cela facilite la modification du texte à rechercher.
  • Combinez avec d'autres fonctions : Vous pouvez combiner ces formules avec d'autres fonctions Excel, telles que SI, SOMME.SI, ou NB.SI, pour créer des analyses plus complexes.
  • Attention aux caractères spéciaux : Les caractères spéciaux peuvent parfois poser problème. Assurez-vous de les échapper correctement si nécessaire.
  • Optimisez pour la performance : Sur de grandes feuilles de calcul, l'utilisation excessive de ces formules peut ralentir Excel. Essayez d'optimiser vos formules et d'éviter les calculs inutiles.

Erreurs courantes à éviter

  • Oublier les guillemets : Le texte à rechercher doit toujours être entre guillemets.
  • Mauvaise référence de cellule : Vérifiez que vous utilisez la bonne référence de cellule.
  • Confondre CHERCHE et TROUVE : Rappelez-vous que TROUVE est sensible à la casse, tandis que CHERCHE ne l'est pas.
  • Ignorer les erreurs #VALEUR! : Utilisez SIERREUR pour gérer les erreurs et afficher des résultats plus clairs.

Exemples d'utilisation avancée

Exemple 1 : Filtrer une liste de produits

Supposons que vous ayez une liste de produits dans la colonne A et que vous souhaitiez filtrer ceux qui contiennent le mot "rouge". Vous pouvez ajouter une colonne B avec la formule =SI(ESTNUM(CHERCHE("rouge", A1)), "Oui", "Non") et ensuite filtrer la colonne B pour afficher uniquement les produits contenant "rouge".

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La colonne A contient une liste de produits (ex: "T-shirt rouge", "Pantalon bleu", "Chaussures rouges"). La colonne B contient la formule =SI(ESTNUM(CHERCHE("rouge", A1)), "Oui", "Non"). La colonne B affiche "Oui" pour les produits contenant "rouge" et "Non" pour les autres. Un filtre est appliqué sur la colonne B pour afficher uniquement les lignes avec "Oui".

Exemple 2 : Compter le nombre de cellules contenant un mot spécifique

Pour compter le nombre de cellules dans une plage qui contiennent un mot spécifique, vous pouvez utiliser la fonction NB.SI combinée avec la formule ESTNUM(CHERCHE(...)). Par exemple, pour compter le nombre de cellules dans la plage A1:A10 qui contiennent le mot "urgent", utilisez la formule suivante (formule matricielle, à valider avec Ctrl+Maj+Entrée) : =SOMME(SI(ESTNUM(CHERCHE("urgent",A1:A10)),1,0)). Sinon, une approche plus simple serait d'ajouter une colonne avec la formule ESTNUM(CHERCHE("urgent",A1)) et ensuite d'utiliser SOMME() sur cette colonne.

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel. La plage A1:A10 contient des textes divers. La cellule B1 contient la formule (dans une colonne d'aide) ESTNUM(CHERCHE("urgent",A1)), recopiée jusqu'à B10. La cellule C1 contient la formule =SOMME(B1:B10), affichant le nombre de cellules contenant "urgent".

Conclusion

Bien qu'Excel ne propose pas de fonction "CONTIENT" directe, les combinaisons de fonctions CHERCHE/TROUVE et ESTNUM, ainsi que l'utilisation de SIERREUR et MINUSCULE, permettent de réaliser des recherches de texte efficaces. En maîtrisant ces techniques, vous pourrez analyser et manipuler vos données Excel avec une plus grande précision et efficacité. N'hésitez pas à expérimenter et à adapter ces formules à vos besoins spécifiques pour tirer le meilleur parti d'Excel.

Questions fréquentes

Existe-t-il une fonction "CONTIENT" directe dans Excel ?

Non, Excel ne possède pas de fonction nommée "CONTIENT". Cependant, vous pouvez utiliser une combinaison de fonctions comme `CHERCHE` et `ESTNUM` pour obtenir le même résultat.

Comment rendre la recherche insensible à la casse ?

Utilisez la fonction `MINUSCULE` pour convertir à la fois le texte à rechercher et le contenu de la cellule en minuscules. Cela permet à la fonction `CHERCHE` de trouver le texte, quelle que soit sa casse.

Comment éviter l'affichage d'erreurs `#VALEUR!` ?

Utilisez la fonction `SIERREUR` pour renvoyer une valeur spécifique (par exemple, `FAUX`) en cas d'erreur. Cela rend vos feuilles de calcul plus propres et plus faciles à comprendre.

Mots-clés associés :

rechercher texte excel trouver texte dans cellule excel formule excel si contient fonction existe excel excel recherche insensible casse

Partager cet article :