Les fonctions CHERCHE() et STXT()

Certaines fonctions sont particulièrement intéressantes quand elle sont combinées à une autre fonction. Ainsi en est-il de la fonction CHERCHE() utilisée avec GAUCHE() ou STXT(). Voici un classique : on veut extraire de CodeArt la donnée AgeDuCapitaine comprise entre les 2 tirets. Problème : la première partie de CodeArt est de longueur variable.

STXT La fonction STXT() extrait les caractères contenus dans la cellule A2 depuis la position B2+1 (soit 5) sur la longueur C2-B2-1 (soit 3). Et ça marche !

Encore faut-il déterminer la position des tirets. C’est ici qu’intervient CHERCHE().

CHERCHE

En B2, on ramène la position du premier tiret de la chaine A2. En C2, on cherche un tiret (le second) à partir de la position B2 + 1 (position du premier caractère suivant le premier tiret). La fonction CHERCHE() admet comme on le voit 2 ou 3 paramètres, le troisième n’intervenant que pour fixer la position à partir de laquelle on cherche le caractère.

 CHERCHE2

Voici CHERCHE() utilisée cette fois avec GAUCHE().
Saurez-vous écrire la formule de la cellule C5 ?
Indication : long c’est 100.

Posted in:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *