Formules Excel

Comment Excel vérifie-t-il si une cellule contient un texte spécifique ?

14 janvier 2026 10 vues

Dans le monde complexe de la gestion des données, Excel est un outil indispensable. Une question fréquente est de savoir comment vérifier si une cellule contient un texte spécifique. Heureusement, Excel propose plusieurs fonctions puissantes pour réaliser cette tâche. Cet article vous guide à travers différentes méthodes, en utilisant les formules `CHERCHE`, `ESTNUM` et `SI`, pour vous permettre de maîtriser cette fonctionnalité essentielle et d'optimiser vos feuilles de calcul. Que vous soyez débutant ou utilisateur avancé, vous trouverez des exemples concrets et des astuces pratiques pour répondre à vos besoins.

Vérifier si une cellule contient un texte avec la fonction CHERCHE

La fonction CHERCHE est l'une des méthodes les plus couramment utilisées pour déterminer si une cellule contient un texte spécifique. Elle renvoie la position de départ du texte recherché dans la cellule, ou une erreur #VALEUR! si le texte n'est pas trouvé.

Syntaxe de la fonction CHERCHE

La syntaxe de la fonction CHERCHE est la suivante:

=CHERCHE(texte_recherché;texte_dans_lequel_chercher;[no_départ])

  • texte_recherché: Le texte que vous souhaitez trouver.
  • texte_dans_lequel_chercher: La cellule ou la chaîne de texte dans laquelle vous effectuez la recherche.
  • [no_départ]: (Facultatif) La position de départ de la recherche. Si omis, la recherche commence au début du texte.

Exemple d'utilisation de CHERCHE

Supposons que vous ayez une liste de noms dans la colonne A et que vous souhaitiez vérifier si le nom contient le mot "Jean". Voici comment vous pouvez utiliser la fonction CHERCHE:

  1. Dans la cellule B1, entrez la formule suivante: =CHERCHE("Jean";A1)
  2. Si la cellule A1 contient "Jean Dupont", la formule renverra 1 (la position de départ de "Jean").
  3. Si la cellule A1 ne contient pas "Jean", la formule renverra l'erreur #VALEUR!.

Capture d'écran: [Insérer une capture d'écran montrant une feuille Excel avec une colonne A contenant des noms et une colonne B utilisant la formule CHERCHE pour rechercher "Jean". Décrire la capture: "Capture d'écran d'une feuille Excel montrant l'utilisation de la fonction CHERCHE. La colonne A contient des noms et la colonne B affiche le résultat de la recherche de 'Jean' dans chaque nom."]

Gérer les erreurs avec ESTNUM et SI

Pour rendre le résultat plus lisible et exploitable, vous pouvez combiner la fonction CHERCHE avec les fonctions ESTNUM et SI. La fonction ESTNUM vérifie si une valeur est un nombre et renvoie VRAI si c'est le cas, et FAUX sinon. La fonction SI permet de définir une condition et d'afficher un résultat différent selon que la condition est vraie ou fausse.

Voici comment combiner ces fonctions:

=SI(ESTNUM(CHERCHE("Jean";A1));"Oui";"Non")

Cette formule fait ce qui suit:

  1. CHERCHE("Jean";A1): Recherche "Jean" dans la cellule A1.
  2. ESTNUM(...): Vérifie si le résultat de CHERCHE est un nombre (c'est-à-dire si "Jean" a été trouvé).
  3. SI(ESTNUM(...);"Oui";"Non"): Affiche "Oui" si "Jean" a été trouvé, et "Non" sinon.

Capture d'écran: [Insérer une capture d'écran montrant une feuille Excel avec la formule combinée ESTNUM, CHERCHE et SI. Décrire la capture: "Capture d'écran d'une feuille Excel illustrant l'utilisation combinée des fonctions ESTNUM, CHERCHE et SI pour afficher 'Oui' ou 'Non' selon la présence de 'Jean' dans les noms."]

Utiliser la fonction TROUVE (sensible à la casse)

La fonction TROUVE est similaire à la fonction CHERCHE, mais elle est sensible à la casse. Cela signifie qu'elle fera la distinction entre les majuscules et les minuscules. Si vous avez besoin d'une recherche sensible à la casse, TROUVE est la fonction à utiliser.

Syntaxe de la fonction TROUVE

La syntaxe de la fonction TROUVE est la suivante:

=TROUVE(texte_recherché;texte_dans_lequel_chercher;[no_départ])

Les arguments sont les mêmes que pour la fonction CHERCHE.

Exemple d'utilisation de TROUVE

Pour rechercher le mot "jean" (en minuscules) dans la cellule A1, vous pouvez utiliser la formule suivante:

=TROUVE("jean";A1)

Si la cellule A1 contient "Jean Dupont", cette formule renverra une erreur #VALEUR!, car la casse ne correspond pas. Si la cellule A1 contient "jean Dupont", la formule renverra 1.

Combiner TROUVE avec ESTNUM et SI

Comme avec CHERCHE, vous pouvez combiner TROUVE avec ESTNUM et SI pour obtenir un résultat plus clair:

=SI(ESTNUM(TROUVE("jean";A1));"Oui";"Non")

Cette formule affichera "Oui" seulement si "jean" (en minuscules) est trouvé dans la cellule A1.

Autres méthodes et astuces

Utiliser les caractères génériques

La fonction CHERCHE permet d'utiliser des caractères génériques, tels que ? (pour remplacer un seul caractère) et * (pour remplacer zéro ou plusieurs caractères). Cela peut être utile pour des recherches plus flexibles.

Par exemple, pour rechercher n'importe quel mot commençant par "J" et suivi de deux autres caractères, vous pouvez utiliser la formule suivante:

=CHERCHE("J??";A1)

Vérifier si une cellule commence par un texte spécifique

Pour vérifier si une cellule commence par un texte spécifique, vous pouvez utiliser la fonction GAUCHE en combinaison avec la fonction SI.

Par exemple, pour vérifier si la cellule A1 commence par "Jean", vous pouvez utiliser la formule suivante:

=SI(GAUCHE(A1;4)="Jean";"Oui";"Non")

Cette formule extrait les 4 premiers caractères de la cellule A1 et les compare à "Jean". Si les deux sont égaux, la formule renvoie "Oui", sinon elle renvoie "Non".

Utiliser la fonction NBCAR pour limiter la recherche

La fonction NBCAR renvoie le nombre de caractères dans une chaîne de texte. Vous pouvez l'utiliser en combinaison avec d'autres fonctions pour limiter la portée de votre recherche.

Bonnes pratiques et erreurs à éviter

  • Utiliser CHERCHE pour les recherches insensibles à la casse et TROUVE pour les recherches sensibles à la casse.
  • Gérer les erreurs #VALEUR! en utilisant ESTNUM et SI pour rendre les résultats plus lisibles.
  • Utiliser les caractères génériques avec prudence, car ils peuvent donner des résultats inattendus si mal utilisés.
  • Tester vos formules avec différents exemples pour vous assurer qu'elles fonctionnent correctement dans toutes les situations.
  • Éviter d'utiliser des références de cellules incorrectes, ce qui peut entraîner des erreurs de calcul.
  • Comprendre la différence entre les fonctions CHERCHE et TROUVE pour choisir la plus appropriée à votre besoin.

Conclusion

La vérification de la présence d'un texte spécifique dans une cellule Excel est une tâche courante et essentielle. En utilisant les fonctions CHERCHE, TROUVE, ESTNUM et SI, vous pouvez facilement réaliser cette tâche et optimiser vos feuilles de calcul. N'oubliez pas de choisir la fonction appropriée en fonction de la sensibilité à la casse et d'utiliser les bonnes pratiques pour éviter les erreurs. Avec ces connaissances, vous serez en mesure de gérer vos données de manière plus efficace et précise.

Questions fréquentes

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

La principale différence est que `CHERCHE` n'est pas sensible à la casse, tandis que `TROUVE` l'est. Cela signifie que `CHERCHE` considérera "Jean" et "jean" comme identiques, tandis que `TROUVE` les traitera comme des chaînes différentes.

Comment puis-je éviter l'erreur #VALEUR! lors de l'utilisation de CHERCHE ?

Vous pouvez éviter l'erreur `#VALEUR!` en combinant la fonction `CHERCHE` avec les fonctions `ESTNUM` et `SI`. Cela vous permet de vérifier si la fonction `CHERCHE` a trouvé le texte recherché avant d'afficher un résultat. Si le texte n'est pas trouvé, vous pouvez afficher un message personnalisé au lieu de l'erreur.

Puis-je utiliser des caractères génériques avec la fonction TROUVE ?

Non, la fonction `TROUVE` ne prend pas en charge les caractères génériques. Si vous avez besoin d'utiliser des caractères génériques, vous devez utiliser la fonction `CHERCHE`.

Mots-clés associés :

excel formule texte excel recherche texte excel contient excel si condition texte excel estnum cherche

Partager cet article :