Bonjour christian,

Je ne sais pas si la réponse à déjà été donnée, mais on peut lire dans l'aide de la fonction CHERCHE()

/La fonction de recherche prend en charge les expressions régulières <vnd.sun.star.help://shared/text/shared/01/02100001.xhp?Language=fr&System=WIN&UseDB=no&DbPAR=scalc>. Vous pouvez, par exemple, taper "tout.*" afin de rechercher la première occurrence de "tout" suivie d'un caractère. Si vous souhaitez rechercher un texte qui constitue également une expression régulière, vous devez insérer *deux barres obliques inversées \*/ avant chaque caractère.

J'ai donc essayé ceci : = CHERCHE("\ ."; A1) et ça marche... (un seul \ et non deux comme indiqué) Hum, chose curieuse : ceci n'est indispensable que pour le point et non pour les autres expressions régulières (+, ?, * etc)
A suivre...

Bonjour chez vous

Dominique MILLET
Atelier de Micronique

christianwtd a écrit :

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.

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.

Erreur vérifiée sous WinXP et OOo 2.01 et OOo 1.1.5

Bon surf,
Christian


--
Dominique MILLET

ATELIER DE MICRONIQUE

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à