Excel : la différence entre les fonctions RECHERCHE et TROUVER



Les fonctions SEARCH et FIND dans Excel peuvent être utilisées pour rechercher l’emplacement d’une chaîne de texte dans une autre, mais il existe deux différences entre ces fonctions :

1. La fonction SEARCH n’est pas sensible à la casse alors que la fonction FIND est sensible à la casse.

2. La fonction SEARCH autorise les caractères génériques tandis que la fonction FIND n’autorise pas les caractères génériques.

Les exemples suivants illustrent ces deux différences de pratique avec la colonne suivante de noms d’équipes de basket dans Excel :

Exemple 1 : la différence sensible à la casse

Supposons que nous souhaitions utiliser à la fois SEARCH et FIND pour identifier la position du premier « s » dans le nom de chaque équipe.

Nous allons taper les formules suivantes dans les cellules B2 et C2 :

  • B2 : =RECHERCHE(« s », A2)
  • C2 : =TROUVER(« s », A2)

Nous allons ensuite cliquer et faire glisser ces formules vers chaque cellule restante des colonnes B et C :

Fonctions Excel SEARCH vs FIND sensibles à la casse

La fonction RECHERCHE n’est pas sensible à la casse, elle trouve donc simplement la position du premier « s » dans le nom de chaque équipe, quelle que soit la casse. C’est pourquoi il renvoie 1 pour Spurs .

Cependant, la fonction FIND est sensible à la casse, elle trouve donc la position du premier « s » minuscule dans le nom de chaque équipe. C’est pourquoi il renvoie 5 pour les Spurs .

Exemple 2 : la différence entre les caractères génériques

Supposons que nous souhaitions utiliser à la fois SEARCH et FIND pour identifier la position de la première sous-chaîne « rs » dans chaque nom d’équipe où n’importe quel caractère peut précéder cette sous-chaîne particulière.

Nous allons taper les formules suivantes dans les cellules B2 et C2 :

  • B2 : =RECHERCHE(« ?rs », A2)
  • C2 : =TROUVER(« ?rs », A2)

Nous allons ensuite cliquer et faire glisser ces formules vers chaque cellule restante des colonnes B et C :

Fonctions Excel SEARCH vs FIND avec caractères génériques

La fonction SEARCH autorise les caractères génériques, elle est donc capable de trouver la position de la première occurrence de « rs » dans chaque nom d’équipe dans laquelle n’importe quel caractère est autorisé à précéder « rs » en raison de l’utilisation du ? caractère générique.

Cependant, la fonction FIND n’autorise pas les caractères génériques. C’est pourquoi il renvoie #VALEUR ! pour chaque ligne de la colonne B.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Excel :

Excel : comment utiliser la fonction RECHERCHE pour rechercher plusieurs valeurs
Excel : comment utiliser la fonction FIND avec plusieurs critères
Excel : Comment trouver le premier nombre dans une chaîne de texte

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *