Bonsoir,

Et en utilisant la fonction SUBSTITUE pour insérer les antislash à la volée ?
Quelque chose du genre

=RECHERCHEV(SUBSTITUE(SUBSTITUE(A1;"(";"\(";1);")";"\)";1);D1:D10;1;0)

En un sens ça ne fait que déplacer le problème, mais ça serait déjà une solution ...

Bon courage

Christian Fourcroy
Le 19/09/2017 à 21:07, Jean-Francois Nifenecker a écrit :
Bonsoir Jean-Luc,

Le 19/09/2017 à 20:55, Jean-Luc a écrit :

Il faudrait en savoir un peu plus sur la formule utilisée.

Peut-être mettre \( et \) dans l'expression recherchée.



Le RECHERCHEV() porte sur le résultat d'une saisie ou la sélection dans une liste déroulante (Données > Validité), donc pas possible d'insérer les échappements.

Ex :
A1 contient : Abergement-Clémenciat (L')

D1:D10 contiennent une liste de communes, celle du dessus est dedans.
La liste n'est pas triée (mais ça n'a pas d'importance ici).

A2 contient  =RECHERCHEV(A1;D1:D10;1;0)
et renvoie #N/A si l'option "expressions régulières" est cochée. Sinon, elle renvoie la bonne valeur.
Les noms sans les parenthèses sont bien trouvés.


Bien cordialement,


--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à