Exceller

Fonction de recherche Excel

Excel Search Function

Fonction 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 inside_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, inside_text, [start_num]) Arguments
  • find_text - Le texte à trouver.
  • dans_texte - Le texte à rechercher à l'intérieur.
  • num_début - [optionnel] Position de départ dans le texte à rechercher. Facultatif, la valeur par défaut est 1.
Version Excel 2003 Notes d'utilisation

La fonction SEARCH 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 de la premier occurrence. SEARCH n'est pas sensible à la casse, mais prend en charge caractères génériques . Utilisez le Fonction TROUVER 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 renverra 1. Cela peut provoquer un faux positif lorsque find_text vient d'une cellule, et la cellule est vide.





Exemple

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

 
= 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 à l'intérieur de inside_text.
  • num_début est facultatif et la valeur par défaut est 1.
  • contrairement à TROUVE , 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.
  • Les ? correspond à n'importe quel caractère et le * 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 ~?.


^