Les fonctions CHERCHE (), CHERCHERB () d’Excel (en anglais SEARCH(), SEARCHB() )

Syntaxe
■ CHERCHE (trouver_texte; dans_texte; start_num)
■ CHERCHERB(trouver_texte; dans_texte; start_byte)
Définition. La fonction CHERCHE() renvoie la première occurrence à laquelle une chaîne est trouvée. La recherche commence à la position indiquée par l’argument startnum. La fonction n’est pas sensible à la casse.
La fonction CHERCHERB() renvoie le nombre d’octets des caractères. Cette fonction est utilisée pour les chaînes à deux octets.
Arguments
■ find_text (obligatoire). La chaîne que vous recherchez
■ dans le texte (obligatoire). Le texte dans lequel rechercher find_text
■ start_num/start_byte (facultatif). Le caractère de départ à partir duquel commencer la recherche
Contexte. Si vous modifiez du texte, vous avez souvent besoin de connaître la position d’un certain caractère ou d’une chaîne dans le texte, par exemple lorsque vous souhaitez supprimer ou remplacer le caractère. Pour ce faire, vous utilisez la fonction CHERCHE().
La fonction CHERCHE() renvoie le numéro du caractère au début du texte localisé. Le texte de recherche peut inclure les caractères génériques ? et *. Le point d’interrogation (?) représente un caractère et l’astérisque (*) représente une chaîne. Si vous entrez ? ou *, la chaîne de recherche doit être précédée d’un tilde (~).
Utilisez start num pour commencer la recherche d’un nombre spécifié de caractères dans la chaîne. Par exemple, si vous souhaitez connaître la position du premier e après le code initial dans la chaîne XLS2003_FormatCellProtection, utilisez 9 pour start num pour ignorer la première partie de la chaîne. CHERCHE() commence au neuvième caractère et renvoie le seizième caractère.
Notez ce qui suit lorsque vous travaillez avec cette fonction :
■ Si vous recherchez une chaîne vide (“”), la fonction CHERCHE() renvoie la valeur 1 ou la valeur spécifiée dans startnum.
■ CHERCHE() renvoie la #VALEUR ! erreur s’il ne trouve pas la chaîne.
■ Si l’argument start num n’est pas spécifié, la fonction utilise la valeur par défaut 1.
■ CHERCHE() renvoie la #VALEUR ! erreur si start num est inférieur ou égal à 0.
■ CHERCHE() renvoie la #VALEUR ! erreur si start num est supérieur à la longueur de la chaîne.
Exemple. Si vous souhaitez savoir si le texte d’une colonne contient des lettres ou des chiffres entre crochets, vous pouvez utiliser une colonne calculée avec une recherche de caractères génériques.
renvoie la position 5. La recherche recherche une chaîne de caractères entre crochets. La chaîne [petit] commence à la position 5 dans la chaîne de recherche.

Voici quelques exemples supplémentaires :
■ =CHERCHE(“r”;”vol intercontinental”;1) renvoie 5.
■ =CHERCHE(“R””vol intercontinental”;1) renvoie 5.
■ =CHERCHE(“t””vol intercontinental”;1) renvoie 3.
■ =CHERCHE(“I””vol intercontinental”;1) renvoie 1.
■ =CHERCHE(“i””vol intercontinental”;1) renvoie 1.
■ =CHERCHE(“i””vol intercontinental”;2) renvoie 10.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x