CHERCHE

Microsoft Office List 2007

Afficher tout Afficher tout

CHERCHE

La fonction CHERCHE renvoie le numéro du caractère au niveau duquel un caractère spécifique ou une chaîne de texte est initialement reconnu(e) à partir du no_départ. Utilisez la fonction CHERCHE pour déterminer la position d'un caractère ou d'une chaîne de texte dans une autre chaîne de texte de façon à pouvoir utiliser ensuite les fonctions STXT ou REMPLACER pour modifier le texte.

Syntaxe

CHERCHE(texte_cherché;texte;no_départ)

texte_cherché   est le texte que vous voulez trouver. Vous pouvez utiliser les caractères génériques [le point d'interrogation (?) et l'astérisque (*)] dans l'argument texte_cherché. Le point d'interrogation correspond à un caractère quelconque et l'astérisque correspond à une séquence de caractères quelconque. Si vous voulez trouver réellement un point d'interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.

texte   est le texte comprenant la chaîne de texte que vous voulez trouver.

no_départ   indique le numéro du caractère dans l'argument texte à partir duquel la recherche doit débuter.

AfficherConseil

Utilisez l'argument no_départ pour ignorer un nombre spécifié de caractères. Par exemple, supposons que vous utilisiez la chaîne de texte « AVF0093.VêtementsJeunesGens ». Pour trouver le numéro du premier « V » dans la partie descriptive de la chaîne de texte, affectez la valeur 8 à l'argument no_départ pour que la recherche ne s'opère pas dans la partie du numéro de série. La fonction CHERCHE commence sa recherche au caractère numéro 8, trouve l'argument texte_cherché au caractère suivant et renvoie le numéro 9. Elle renvoie toujours le numéro des caractères à partir du début du texte, en prenant en compte les caractères ignorés si no_départ est supérieur à 1.

Remarques

  • La fonction CHERCHE ne fait pas de distinction entre les majuscules et les minuscules lors de la recherche de texte.
  • La fonction CHERCHE est similaire à la fonction TROUVE, à l'exception du fait que la fonction TROUVE respecte les majuscules et les minuscules.
  • Si l'argument texte_cherché est introuvable, la fonction renvoie la valeur d'erreur #VALEUR!.
  • Si l'argument no_départ est omis, sa valeur par défaut est 1.
  • Si la valeur de l'argument no_départ n'est pas supérieure à 0 (zéro) ou est supérieure à la longueur de l'argument texte, la fonction renvoie la valeur d'erreur #VALEUR!.

Exemple

Col1Col2Col3Formule Description (résultat)
InstructionsPertes et profitsprofits=CHERCHE("i";[Col1];6) Position du premier « i » dans la chaîne, en commençant à la sixième position (9)
InstructionsPertes et profitsprofits=CHERCHE([Col2];[Col3]) Position de « profits » dans « Pertes et profits » (11)
InstructionsPertes et profitsprofits=REMPLACE([Col3];CHERCHE([Col3];[Col2]);6;"bénéfices") Remplace « profits » par « bénéfices » (Pertes et bénéfices)