Formules Excel

La fonction CONTIENT sur Excel : Comment l'utiliser efficacement ?

14 janvier 2026 7 vues

La recherche de texte spécifique à l'intérieur de cellules est une tâche fréquente lors de l'utilisation d'Excel. Bien qu'il n'existe pas de fonction nommée explicitement "CONTIENT" dans Excel, plusieurs méthodes permettent d'obtenir le même résultat. Cet article vous guide à travers les différentes approches, des formules simples aux techniques avancées, pour maîtriser la recherche de texte dans vos feuilles de calcul. Que vous soyez débutant ou utilisateur expérimenté, vous trouverez ici des solutions adaptées à vos besoins pour identifier si une cellule "contient excel" ou tout autre mot-clé.

Comprendre l'absence de la fonction "CONTIENT" dans Excel

Excel ne propose pas de fonction directe nommée "CONTIENT", comme on pourrait le trouver dans d'autres langages de programmation. Cependant, Excel met à disposition des fonctions puissantes qui, combinées, permettent de déterminer si une cellule contient un texte spécifique. Les fonctions clés pour cela sont CHERCHE (ou SEARCH) et ESTNUM (ou ISNUMBER).

Utiliser CHERCHE et ESTNUM pour simuler "CONTIENT"

La fonction CHERCHE (SEARCH) : Trouver la position d'un texte

La fonction CHERCHE (ou SEARCH en anglais) permet de localiser la position de départ d'une chaîne de caractères à l'intérieur d'une autre chaîne de caractères. Elle n'est pas sensible à la casse (majuscules/minuscules) et accepte les caractères génériques.

Syntaxe : =CHERCHE(texte_cherché;texte_dans_lequel_chercher;[no_départ])

  • texte_cherché : Le texte que vous souhaitez trouver.
  • texte_dans_lequel_chercher : La cellule ou la chaîne de caractères où vous effectuez la recherche.
  • [no_départ] : (Facultatif) La position de départ de la recherche. Si omis, la recherche commence au premier caractère.

Exemple : =CHERCHE("excel";A1)

Cette formule recherche le mot "excel" dans la cellule A1. Si "excel" est trouvé, la formule renvoie la position de départ du mot. Si "excel" n'est pas trouvé, la formule renvoie une erreur #VALEUR!.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "J'aime utiliser Excel". La cellule B1 contient la formule =CHERCHE("excel";A1) qui renvoie la valeur 15, indiquant que "excel" commence à la 15ème position dans A1.)

La fonction ESTNUM (ISNUMBER) : Vérifier si une valeur est numérique

La fonction ESTNUM (ou ISNUMBER en anglais) vérifie si une valeur est un nombre. Elle renvoie VRAI si la valeur est un nombre et FAUX sinon.

Syntaxe : =ESTNUM(valeur)

  • valeur : La valeur à vérifier.

Exemple : =ESTNUM(15)

Cette formule renvoie VRAI car 15 est un nombre.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le nombre 15. La cellule B1 contient la formule =ESTNUM(A1) qui renvoie la valeur VRAI.)

Combiner CHERCHE et ESTNUM pour créer une fonction "CONTIENT"

Pour simuler la fonction "CONTIENT", nous combinons CHERCHE et ESTNUM. L'idée est de vérifier si CHERCHE renvoie un nombre (c'est-à-dire que le texte a été trouvé). Si CHERCHE renvoie une erreur, ESTNUM renverra FAUX, indiquant que le texte n'est pas présent.

Formule : =ESTNUM(CHERCHE(texte_cherché;texte_dans_lequel_chercher))

Exemple : =ESTNUM(CHERCHE("excel";A1))

Si la cellule A1 contient le mot "excel", cette formule renverra VRAI. Sinon, elle renverra FAUX.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "J'utilise Excel quotidiennement". La cellule B1 contient la formule =ESTNUM(CHERCHE("excel";A1)) qui renvoie la valeur VRAI.)

Utiliser la fonction SI pour afficher un résultat personnalisé

Pour afficher un résultat plus convivial (par exemple, "Oui" ou "Non" au lieu de VRAI ou FAUX), vous pouvez utiliser la fonction SI (ou IF).

Syntaxe : =SI(condition;valeur_si_vrai;valeur_si_faux)

  • condition : La condition à vérifier.
  • valeur_si_vrai : La valeur à renvoyer si la condition est vraie.
  • valeur_si_faux : La valeur à renvoyer si la condition est fausse.

Formule combinée : =SI(ESTNUM(CHERCHE(texte_cherché;texte_dans_lequel_chercher));"Oui";"Non")

Exemple : =SI(ESTNUM(CHERCHE("excel";A1));"Oui";"Non")

Cette formule affichera "Oui" si la cellule A1 contient le mot "excel" et "Non" sinon.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "C'est un document Excel". La cellule B1 contient la formule =SI(ESTNUM(CHERCHE("excel";A1));"Oui";"Non") qui renvoie la valeur Oui.)

Gérer la sensibilité à la casse (majuscules/minuscules)

La fonction CHERCHE n'est pas sensible à la casse. Si vous avez besoin d'une recherche sensible à la casse, vous devez utiliser la fonction TROUVE (ou FIND).

La fonction TROUVE (FIND) : Recherche sensible à la casse

La fonction TROUVE fonctionne de la même manière que CHERCHE, mais elle est sensible à la casse.

Syntaxe : =TROUVE(texte_cherché;texte_dans_lequel_chercher;[no_départ])

Formule combinée (sensible à la casse) : =ESTNUM(TROUVE(texte_cherché;texte_dans_lequel_chercher))

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

Cette formule recherchera uniquement le mot "Excel" (avec un E majuscule) dans la cellule A1.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "J'aime utiliser excel". La cellule B1 contient la formule =ESTNUM(TROUVE("Excel";A1)) qui renvoie la valeur FAUX car la cellule A1 contient "excel" avec un e minuscule.)

Utiliser des caractères génériques avec CHERCHE

La fonction CHERCHE permet l'utilisation de caractères génériques :

  • ? : Remplace un seul caractère.
  • * : Remplace zéro ou plusieurs caractères.

Exemple : =ESTNUM(CHERCHE("ex?el";A1))

Cette formule trouvera "excel", "exael", "exbel", etc. dans la cellule A1.

=ESTNUM(CHERCHE("ex*";A1))

Cette formule trouvera n'importe quel texte commençant par "ex" dans la cellule A1.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "Exemple d'utilisation". La cellule B1 contient la formule =ESTNUM(CHERCHE("Ex*";A1)) qui renvoie la valeur VRAI.)

Recherche dans plusieurs colonnes

Pour vérifier si un texte est présent dans plusieurs colonnes, vous pouvez combiner les formules avec la fonction OU (ou OR).

Exemple : =OU(ESTNUM(CHERCHE("excel";A1));ESTNUM(CHERCHE("excel";B1));ESTNUM(CHERCHE("excel";C1)))

Cette formule renverra VRAI si le mot "excel" est présent dans la cellule A1, B1 ou C1.

Capture d'écran : (Description textuelle: Une capture d'écran montrant une feuille Excel. La cellule A1 contient le texte "Utilisation de Word", la cellule B1 contient le texte "Formation Excel", la cellule C1 contient le texte "PowerPoint avancé". La cellule D1 contient la formule =OU(ESTNUM(CHERCHE("excel";A1));ESTNUM(CHERCHE("excel";B1));ESTNUM(CHERCHE("excel";C1))) qui renvoie la valeur VRAI car la cellule B1 contient le mot "Excel".)

Alternatives aux formules : l'outil de recherche d'Excel

Bien que les formules soient puissantes, Excel dispose également d'un outil de recherche intégré (Ctrl+F) qui peut être utilisé pour trouver du texte dans votre feuille de calcul. Cet outil offre des options de recherche avancées, comme la recherche sensible à la casse et la recherche dans les formules.

Comment utiliser l'outil de recherche :

  1. Appuyez sur Ctrl+F pour ouvrir la boîte de dialogue "Rechercher et remplacer".
  2. Entrez le texte que vous souhaitez rechercher dans le champ "Rechercher".
  3. Cliquez sur "Options" pour affiner votre recherche (sensibilité à la casse, recherche dans les formules, etc.).
  4. Cliquez sur "Suivant" pour trouver la première occurrence du texte, ou sur "Rechercher tout" pour afficher toutes les occurrences.

Capture d'écran : (Description textuelle: Une capture d'écran montrant la boîte de dialogue "Rechercher et remplacer" d'Excel. Le champ "Rechercher" contient le mot "excel". La case "Respecter la casse" est décochée. Les boutons "Suivant" et "Rechercher tout" sont visibles.)

Erreurs courantes et comment les éviter

  • Erreur #VALEUR! : Cette erreur se produit lorsque la fonction CHERCHE ou TROUVE ne trouve pas le texte recherché. Assurez-vous que le texte recherché est bien présent dans la cellule et que la casse est correcte si vous utilisez TROUVE.
  • Résultats inattendus avec les caractères génériques : Utilisez les caractères génériques avec précaution, car ils peuvent entraîner des résultats inattendus si vous ne les maîtrisez pas bien.
  • Oublier de verrouiller les cellules : Lorsque vous copiez une formule contenant des références de cellules, assurez-vous de verrouiller les cellules appropriées avec le symbole $ pour éviter que les références ne se modifient incorrectement.

Conclusion

Bien qu'Excel ne dispose pas d'une fonction "CONTIENT" directe, vous pouvez facilement simuler cette fonctionnalité en combinant les fonctions CHERCHE (ou TROUVE) et ESTNUM. En utilisant la fonction SI, vous pouvez personnaliser le résultat pour une meilleure lisibilité. N'oubliez pas de prendre en compte la sensibilité à la casse et l'utilisation des caractères génériques pour des recherches plus précises. Avec ces techniques, vous serez en mesure de déterminer efficacement si une cellule "contient excel" ou tout autre texte spécifique.

Questions fréquentes

Existe-t-il une fonction CONTIENT directement dans Excel ?

Non, il n'existe pas de fonction nommée CONTIENT dans Excel. Cependant, vous pouvez simuler cette fonctionnalité en combinant les fonctions CHERCHE (ou TROUVE) et ESTNUM.

Comment faire une recherche sensible à la casse dans Excel ?

Utilisez la fonction TROUVE (FIND) au lieu de CHERCHE (SEARCH). TROUVE est sensible à la casse, contrairement à CHERCHE.

Comment rechercher un mot dans plusieurs colonnes ?

Combinez les formules ESTNUM(CHERCHE()) pour chaque colonne avec la fonction OU (OR). Par exemple, =OU(ESTNUM(CHERCHE("mot";A1));ESTNUM(CHERCHE("mot";B1))) recherchera le mot dans les cellules A1 et B1.

Mots-clés associés :

formule excel contient texte excel fonction recherche texte excel estnum cherche excel find function rechercher texte cellule excel trouver sous-chaîne excel

Partager cet article :