Bonjour,

> Bonjour à tous,
> 
> Je signale ce que je pense être un bug au sujet de la fonction
> CHERCHE(). Si en A1, vous écrivez "MON TEST." en B1 = CHERCHE("."; A1)
> retourne 1 Si vous indiquez la position de départ, le retour est ... la
> position de départ. Cette erreur n'est visible qu'avec le point.
CHERCHE supporte les expressions régulières. Comme "." est une expression 
régulière qui 
cherche tout caractère, la fonction renvoie 1 puisque le premeir caractère 
répond au critère 
!...
pour chercher le poitn il faut taper
=CHERCHE("\.";"TEST.";1) renvoie bien 5 !
Le \ avant le point inique qu'il faut prendre le caractère point et non 
l'expression régulière.

> Pour info, la fonction TROUVE() fonctionne parfaitement. Selon la doc,
> la différence essentielle entre CHERCHE() et TROUVE() est que pour la
> première on ne respecte pas la casse majuscule / minuscule,
> contrairement à la seconde. Ca n'avance guère puisque la ponctuation ne
> connait pas la casse.
Trouve ne semble pas supporter les expressions régulières, ce qui explique cet 
écart de 
comportement.

Cordialement
Bertrand BONY

====================================================
Bertrand BONY                           
Directeur Administratif & Financier
CETIAT (Centre Technique des Industries Aérauliques et Thermiques)
Domaine Scientifique de la Doua - 25, avenue des Arts - 69100 Villeurbanne
Tel: 04 72 44 49 00  Fax: ~49
mailto:[EMAIL PROTECTED]

Répondre à