Fonction Excel : FIND vs SEARCH (une analyse comparative)

  • Partage Ça
Hugh West

Sur Microsoft Excel le TROUVEZ et RECHERCHE permet de trouver la conjonction alphabétique ou numérique nécessaire dans une chaîne de caractères, une cellule contenant des données textuelles. Dans cet article, nous allons voir un aperçu de la fonction TROUVEZ et RECHERCHE dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices et vous entraîner avec eux.

Fonctions FIND & SEARCH.xlsx

Introduction à la fonction FIND dans Excel

Dans Excel, le Fonction FIND est une fonction intégrée qui est classée comme une Fonction String/Text . le Fonction FIND est habitué à trouver l'emplacement d'un certain caractère ou d'une sous-chaîne dans une chaîne de texte.

Syntaxe :

La syntaxe de l'option Fonction FIND est :

FIND( trouver_texte, dans_texte, [numéro_de_début ])

Arguments :

trouver_texte : [obligatoire] Le texte que nous recherchons.

dans le texte : [Le texte comprend le texte que nous recherchons.

start_num : [facultatif] Définit la position où la recherche doit commencer. Le caractère 1 est le premier caractère du texte. Si le numéro de départ n'est pas spécifié, il est considéré comme étant 1.

Valeur de retour :

L'emplacement du texte recherché est représenté par un numéro.

Introduction à la fonction SEARCH dans Excel

Le site Fonction de recherche permet de rechercher des objets dans la base de données en utilisant la recherche simple ou complexe. Cette fonction donne la position d'une chaîne de texte à l'intérieur d'une autre. Elle est classée dans la catégorie Excel Fonction String/Text .

Syntaxe :

La syntaxe de l'option Fonction de recherche est :

RECHERCHE( trouver_texte,dans_texte, [numéro_de_début ])

Arguments :

trouver_texte : [obligatoire] Le texte à rechercher.

dans le texte : [obligatoire] Le texte à rechercher à l'intérieur.

start_num : [Position pour commencer la recherche dans le texte. La valeur par défaut est 1.

Valeur de retour :

La position du texte recherché est représentée par un chiffre.

Fonction FIND d'Excel VS Fonction SEARCH d'Excel

Dans Excel, le TROUVEZ et RECHERCHE sont assez similaires et remplissent le même objectif, mais de manière légèrement différente et pourtant cruciale. La principale différence entre Excel TROUVEZ et RECHERCHE est que RECHERCHE est insensible à la casse, alors que TROUVEZ est sensible à la casse. Une autre différence est que RECHERCHE permet l'utilisation de caractères génériques alors que TROUVEZ ne le fait pas.

5 exemples avec les sorties comparées des fonctions FIND et SEARCH dans Excel

Le site TROUVEZ et RECHERCHE dans Excel sont rarement utilisées de manière indépendante, mais plutôt en conjonction avec d'autres fonctions telles que MID , LEN , GAUCHE ou DROIT et IFERROR nous les verrons dans les exemples ci-dessous.

1. insérer la fonction FIND & SEARCH d'Excel dans une cellule de texte

Nous pouvons insérer TROUVEZ et RECHERCHE pour détecter la position de ce mot ou de cette lettre spécifique. Supposons que nous voulions trouver ' e dans Excel donc nous mettons la chaîne de texte dans la colonne B, et le résultat de la position pour la chaîne de texte est dans la colonne C Suivez les étapes ci-dessous :

  • Donc, tout d'abord, nous allons utiliser la fonction TROUVEZ fonction pour trouver la position de ' e Pour cela, nous devons sélectionner la cellule C5 Après cela, mettez la formule dans cette cellule.
=FIND("e",B5)

  • Ensuite, en appuyant sur Entrez sur le clavier affichera le résultat qui est 4 La formule renvoie 4 parce que e est le 4 th lettre dans le mot Excel .
  • Maintenant, deuxièmement, nous allons utiliser le Fonction de recherche pour rechercher la position de ' e Pour ce faire, nous devons choisir la cellule où nous voulons voir le résultat, donc nous choisissons la cellule C6 Maintenant, dans cette cellule particulière, entrez la formule.
=SEARCH("e",B6)

  • Et, appuyez Entrez Et, on peut voir que le résultat est 1 La formule renvoie 1 parce que E est le premier caractère du mot Excel Comme nous le savons, le Fonction de recherche n'est pas sensible à la casse comme le Fonction FIND Il ne se soucie donc pas de savoir si la lettre est majuscule ou minuscule. Lorsqu'il trouve la lettre, il affiche immédiatement le résultat.

  • Ainsi, en utilisant le TROUVEZ et RECHERCHE nous pouvons découvrir la position de n'importe quel mot ou lettre dans une chaîne de texte.

Lire la suite : Comment trouver du texte dans une cellule dans Excel

2. appliquer la fonction FIND pour trouver une chaîne de caractères qui se trouve avant ou après un caractère donné

Supposons que nous ayons des noms dans la colonne B et nous voulons trouver le premier et le dernier nom de chaque nom respectivement dans les colonnes C et D Pour ce faire, nous devons suivre la procédure suivante :

  • Tout d'abord, pour obtenir le prénom, nous sélectionnons la cellule C5 Nous pouvons utiliser le TROUVEZ ou RECHERCHE en combinaison avec la fonction Fonction GAUCHE Ainsi, nous utilisons le TROUVEZ fonction.
  • Deuxièmement, mettez la formule dans la cellule C5 .
=GAUCHE(B5, FIND(" ", B5)-1)

  • Ensuite, appuyez sur Entrez .

  • Maintenant, nous voulons obtenir le nom de famille, pour cela, nous pouvons utiliser la conjonction des éléments suivants DROIT , TROUVEZ ou RECHERCHE et LEN Donc, de la même manière que précédemment, sélectionnez la cellule D5 et mettre la formule là-dedans.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Après avoir appuyé sur la touche Entrez vous obtiendrez le nom de famille dans la cellule résultante.

Ici, le Fonction LEN accumulera le nombre total de caractères, puis l'option Fonction FIND soustraira la position de l'espace. Et enfin, la fonction Fonction DROIT montrera les caractères de droite.

  • Ensuite, pour copier la formule sur la colonne C , faites glisser le Poignée de remplissage en bas ou juste double-cliquez sur le plus (' + ') signe.

  • De même, faites glisser le Poignée de remplissage sur la colonne D pour dupliquer la formule.

  • Enfin, cela permettra d'extraire tous les prénoms et noms de famille des noms.

Note : Nous utilisons le TROUVEZ au lieu de la fonction RECHERCHE parce que nous voulons obtenir une valeur plus précise, Comme nous savons tous que le Fonction FIND est sensible à la casse.

Lire la suite : Comment trouver un caractère dans une chaîne de caractères dans Excel

3. insérer la fonction FIND pour trouver la Nième occurrence d'un caractère particulier dans Excel

Supposons que nous ayons une chaîne de texte avec un caractère spécial. tableau de bord (' - ') dans la colonne B Et nous voulons trouver le 2 et et 3 rd les positions des tableau de bord (' - ') consécutivement dans les colonnes C et D Pour obtenir la position du caractère spécial, nous allons suivre les étapes suivantes.

  • Comme dans les exemples précédents, il faut d'abord sélectionner la cellule de votre feuille de calcul où vous voulez voir le résultat après l'utilisation de la formule. Nous sélectionnons donc la cellule C5 .
  • Ensuite, mettez la formule dans cette cellule.
=FIND("-", B5, FIND("-",B5)+1)

  • Troisièmement, appuyez sur Entrez pour voir le résultat.

Ici, la formule consiste à obtenir le 2 et position.

  • En outre, faites glisser le Poignée de remplissage pour copier la formule.

  • Ensuite, nous voulons obtenir le 3 rd position dans la colonne D Ainsi, nous sélectionnons la cellule D5 et y mettre la formule.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • En outre, appuyez sur la touche Entrez sur le clavier.

Ici, la formule indiquera le 3 rd position du caractère spécial.

  • Et, maintenant, encore une fois, faites glisser le Poignée de remplissage vers le bas pour dupliquer la formule sur la colonne D .
  • Enfin, en suivant ces étapes, vous obtiendrez le résultat souhaité.

Lire la suite : Comment trouver un caractère dans une chaîne Excel (8 méthodes simples)

Lectures similaires

  • Trouver la dernière valeur de la colonne supérieure à zéro dans Excel (2 formules faciles)
  • Comment trouver les 3 valeurs les plus basses dans Excel (5 méthodes faciles)
  • Trouver la première occurrence d'une valeur dans une plage en Excel (3 façons)
  • Trouver des liens externes dans Excel (6 méthodes rapides)
  • Comment trouver si une cellule contient un texte spécifique dans Excel ?

4. appliquer la fonction RECHERCHE pour trouver le texte entre parenthèses

Supposons que nous ayons une chaîne de texte, et que nous voulions obtenir uniquement le texte qui est entre crochets. Pour obtenir ces chaînes de texte dans le fichier Parenthèse nous avons besoin de la Fonction MID pour séparer le nombre nécessaire de caractères d'une chaîne de caractères. En plus de la fonction TROUVEZ ou RECHERCHE fonctions pour savoir par quoi commencer et combien de lettres séparer. Suivons les étapes ci-dessous.

  • Au début, sélectionnez la cellule dans laquelle vous voulez voir le résultat. Ainsi, nous sélectionnons la cellule C5 .
  • Ensuite, copiez et collez la formule dans cette cellule.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Ensuite, appuyez sur Entrez .

Il vous suffit de modifier le numéro de la cellule en fonction de son emplacement, après avoir collé la formule.

  • Après cela, faites glisser le Poignée de remplissage pour dupliquer la formule.

  • Et enfin, le texte à l'intérieur de la parenthèse est maintenant extrait de la chaîne de texte entière.

🔎 Comment la formule fonctionne-t-elle ?

RECHERCHER ("(", B5)+1 : Cela va prendre la valeur de la cellule B5 et cherchez la position de la parenthèse ouvrante ' ( qui est 4+1 , de RECHERCHER ("(", B5) nous obtiendrons 4 car l'espace est aussi compté.

Sortie → 5 qui est la première lettre à l'intérieur de la parenthèse '. 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : Cela permettra de trouver la position de la parenthèse fermante ' ) '. Et, soustrayez la position de la parenthèse ouvrante.

Sortie → 10-4-1 ; 6-1 ; 5 qui est la dernière lettre à l'intérieur de la parenthèse '. 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Cela permettra d'extraire le texte à l'intérieur de la parenthèse.

Sortie → 01001

Lire la suite : Recherche de texte dans une plage dans Excel (11 méthodes rapides)

Combinez les fonctions FIND et IFERROR pour gérer les erreurs de recherche de texte.

Si le trouver_texte n'est pas trouvé, un message d'erreur est affiché dans les deux cas. TROUVEZ et RECHERCHE Plutôt que d'afficher le message d'erreur, nous pouvons utiliser la fonction IFERROR pour afficher un message expressif du type Non trouvé Par exemple, dans la cellule C10 un utilisateur peut saisir n'importe quel texte et cellule C5 sera recherchée pour le texte saisi.

  • Tout d'abord, sélectionnez la cellule où vous voulez que la position du texte imputé soit dans la cellule C10 Ainsi, nous sélectionnons la cellule C11.
  • Deuxièmement, mettez la formule dans la cellule C11b .
=IFERROR(FIND(C10, C5), "Le texte donné est introuvable !")

  • Ensuite, appuyez sur la touche Entrez sur votre clavier. Comme vous pouvez le voir, il affichera 1 Parce que le texte Excel se trouve une seule fois dans la cellule C5 .

  • Le texte Indesign ne se trouve pas dans la cellule C5 Ainsi, il donnera un message ' Le texte donné n'est pas trouvé ! '.

Lire la suite : Comment utiliser une formule pour trouver du texte en gras dans Excel ?

Les choses à garder à l'esprit

Si l'une des conditions suivantes est remplie, l'Excel TROUVEZ et RECHERCHE produit la fonction #VALUE ! erreur :

  • Le texte intérieur n'a pas la fonction trouver_texte .
  • dans le texte a moins de caractères que numéro de départ .
  • numéro de départ est soit zéro (' 0 ') ou une valeur négative ou numéro de départ est inférieur ou égal à zéro (' 0 ').

Conclusion

Ce qui précède vous donnera un aperçu de la TROUVEZ et RECHERCHE dans Excel. J'espère que cela vous aidera ! Si vous avez des questions, des suggestions ou des commentaires, n'hésitez pas à nous en faire part dans la section des commentaires. Vous pouvez également jeter un coup d'œil à nos autres articles dans la section "Autres". ExcelWIKI.com blog !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.