La fonction RECHERCHE renvoie le numéro du caractère à partir duquel un caractère ou une chaîne de texte spécifique a été trouvé en premier, en commençant par start_num. Utilisez RECHERCHE pour déterminer l’emplacement d’un caractère ou d’une chaîne de texte à l’intérieur d’une autre chaîne de texte. Par conséquent, vous pouvez utiliser les fonctions STXT ou REMPLACER pour modifier le texte.
Syntaxe
RECHERCHER(find_text,within_text,start_num)
Find_text est le texte que vous recherchez. Vous pouvez utiliser les caractères génériques — point d’interrogation ( ?) et astérisque (*) dans find_text. Le point d’interrogation correspond à un caractère quelconque et l’astérisque à une séquence de caractères. Si vous recherchez un point d’interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.
Within_text est le texte dans lequel vous souhaitez rechercher find_text.
Start_num correspond au nombre de caractères dans within_text à partir duquel vous voulez commencer la recherche. Utilisez l’argument no_départ pour ignorer un nombre spécifié de caractères. Par exemple, supposons que vous travaillez avec la chaîne de texte "AYF0093. YoungMensApparel". 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 RECHERCHE commence par le caractère 8, trouve find_text au caractère suivant et renvoie le nombre 9. La fonction RECHERCHE renvoie toujours le nombre de caractères à partir du début de within_text, en comptant les caractères que vous ignorez si start_num est supérieur à 1.
Remarques
- La fonction RECHERCHE ne fait pas de distinction entre les lettres majuscules ou minuscules lors de la recherche de texte.
- SEARCH est similaire à FIND, sauf que FIND est sensible à la casse.
- Si find_text est introuvable, le #VALUE ! est renvoyée.
- Si start_num est omis, il s’agit de 1.
- Si start_num n’est pas supérieur à 0 (zéro) ou est supérieur à la longueur de within_text, la #VALUE ! est renvoyée.
Exemples
| Colonne1 | Col2 | Col3 | Formule | Description (résultat) |
|---|---|---|---|---|
| Instructions | Pertes et profits | profits | =RECHERCHE(« e »,[Col1],6) | Position du premier « e » dans la corde, à partir de la sixième position (7) |
| Instructions | Pertes et profits | profits | =RECHERCHE([Col3],[Col2]) | Position de la « marge » dans la « marge bénéficiaire » (8) |
| Instructions | Pertes et profits | profits | =REMPLACER([Col2],RECHERCHER([Col3],[Col2]),6,"Montant ») | Remplace « Marge » par « Montant » (Montant des bénéfices) |