La fonction cherche() est une fonction intéressante et peu connue d'Excel.
La syntaxe de la fonction est la suivante : =cherche(texte_1;texte_2[;position])
La fonction cherche() trouve la position du premier endroit où l’on
trouve la chaîne de caractères texte_1 dans la
chaîne texte_2. Quand le troisième argument est
présent, il indique à partir de quelle position dans texte_2
on démarre la recherche de texte_1.
Remarque 1 – Nous utilisons
ici la convention informatique usuelle selon laquelle les arguments facultatifs
sont présentés entre crochets.
Ne croyez surtout pas Microsoft, pour qui la syntaxe devrait être :
=cherche(texte_1;texte_2;[position])
=cherche(texte_1;texte_2;[position])
En effet, si vous poussez l'audace jusqu'à mettre le dernier ";" sans rien derrière, cela engendre une erreur.
Remarque 2 – Cette erreur, consistant à mal placer les ";" par rapport aux crochets, Microsoft la fait dans toutes les fonctions comportant des arguments facultatifs !
Nous voyons ci-dessus comment cette fonction nous sert à
identifier dans le texte de la cellule A1 la position du premier « e » - en
cellule A3 – puis du second – en cellule A5. En A4, nous trouvons la position
du premier « e » à partir de la onzième position. Les formules de A3:A5 ont été
reproduites en B3:B5.
Remarque 3 – Notons au
passage que la fonction cherche() ne fait pas la différence entre les
majuscules et les minuscules. En revanche, elle est tout à fait sensible aux
lettres accentuées, comme c’est aussi le cas pour les fonctions recherche() et equiv().
Aucun commentaire:
Enregistrer un commentaire