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.
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
Col1 | Col2 | Col3 | Formule | Description (résultat) |
---|---|---|---|---|
Instructions | Pertes et profits | profits | =CHERCHE("i";[Col1];6) | Position du premier « i » dans la chaîne, en commençant à la sixième position (9) |
Instructions | Pertes et profits | profits | =CHERCHE([Col2];[Col3]) | Position de « profits » dans « Pertes et profits » (11) |
Instructions | Pertes et profits | profits | =REMPLACE([Col3];CHERCHE([Col3];[Col2]);6;"bénéfices") | Remplace « profits » par « bénéfices » (Pertes et bénéfices) |