Exceller

Fonction de recherche Excel

Excel Search Function

Fonction de recherche ExcelRésumé La fonction Excel SEARCH renvoie l'emplacement d'une chaîne de texte dans une autre. SEARCH renvoie la position du premier caractère de find_text à l'intérieur de_text. Contrairement à FIND, SEARCH autorise les caractères génériques et n'est pas sensible à la casse. Objectif Obtenir l'emplacement du texte dans une chaîne Valeur de retour Un nombre représentant l'emplacement de find_text. Syntaxe = SEARCH (find_text, within_text, [start_num]) Arguments
  • find_text - Le texte à trouver.
  • within_text - Le texte à rechercher à l'intérieur.
  • start_num - [facultatif] Position de départ dans le texte à rechercher. Facultatif, la valeur par défaut est 1.
Version Excel 2003 Notes d'utilisation

La fonction RECHERCHE renvoie la position (sous forme de nombre) d'un chaîne de texte à l'intérieur d'un autre. S'il y a plus d'une occurrence de la chaîne de recherche, SEARCH renvoie la position du première occurrence. SEARCH n'est pas sensible à la casse, mais prend en charge caractères génériques . Utilisez le Fonction FIND pour effectuer une recherche sensible à la casse. Lorsque SEARCH ne trouve rien, il renvoie une erreur #VALUE. Notez également que lorsque find_text est vide, SEARCH retournera 1. Cela peut provoquer un faux positif lorsque find_text provient d'une cellule et la cellule est vide.

Exemple

Pour renvoyer la position de la lettre «A» dans le mot «Apple»:



 
= SEARCH ('A','Apple') // returns 1

Notez que les valeurs de texte codées en dur doivent être placées entre guillemets ('').



Pour trouver la première position «le» dans n'importe quelle combinaison de majuscules ou de minuscules:

 
= FIND ('the','The cat in the hat') // returns 1

Utilisation des caractères génériques:



 
= SEARCH ('?at','The cat in the hat') // returns 5

Remarques

  • SEARCH renvoie la position du premier caractère de find_text dans within_text.
  • Start_num est facultatif et vaut 1 par défaut.
  • contrairement à TROUVER , SEARCH n'est pas sensible à la casse et permet caractères génériques .
  • SEARCH autorise les caractères génériques point d'interrogation (?) Et astérisque (*), dans find_text.
  • Le ? correspond à n'importe quel caractère unique et * correspond à n'importe quelle séquence de caractères.
  • Pour trouver un littéral? ou *, utilisez un tilde (~) avant le caractère, c'est-à-dire ~ * et ~ ?.


^