Menu

INDIRECT, SUBSTITUE et apostrophes [Résolu]

Messages postés
147
Date d'inscription
mardi 24 avril 2012
Statut
Membre
Dernière intervention
3 avril 2019
- - Dernière réponse : YameFAZE
Messages postés
147
Date d'inscription
mardi 24 avril 2012
Statut
Membre
Dernière intervention
3 avril 2019
- 2 déc. 2018 à 23:49
Bonjour,

J'aimerais dans une formule de validation des données pour une liste déroulante utiliser la fonction INDIRECT et des noms avec espaces et apostrophes. Alors je sais que pour les espaces il faut utiliser =INDIRECT(SUBSTITUE(A1;" ";"_")) mais pour les apostrophes ? =INDIRECT(SUBSTITUE(A1;" ";"''")) ? Et comment peut-on imbriquer ces deux formules en une seule ?

Configuration: Ordinateur portable ASUS UX21E
Windows 7
Afficher la suite 

Votre réponse

2 réponses

Messages postés
23867
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 avril 2019
5763
0
Merci
Bonsoir
le plus simple serait de construire une base de données avec par exemple à adapter:
de Y1 à Y10, les valeurs de A1 que vous placez dans la cellule, telle quelle rentre dans cette cellule
en Z1:Z10: des noms que vous donnerez aux listes à ressortir, qui peuvent être simplement:
Liste_1 Liste_2 etc...
la formule de validation niveau 2 devient alors:
=INDIRECT(RECHERCHEV(A1;$Y$1:$Z$10;2;0))
attention: placez vous bien pour rentrer cette formule, dans la cellule qui correspondra à A1 pour qu'elle s'ajuste si besoin sur les suivantes


crdlmnt


Commenter la réponse de Vaucluse
Messages postés
22668
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 avril 2019
7333
0
Merci
Bonjour,

Remplace A1 par ton 2nd Substitue() :
=INDIRECT(SUBSTITUE(SUBSTITUE(A1;"'";"_");" ";"_"))

Tu peux remplacer par n'importe quel caractère valide pour les noms.
Evite de supprimer avec "", ça limitera les risques d'avoir un nom interdit.
Par exemple 'Fin'1 te donnera Fin1, nom interdit. Fin_1 passera.
eric

PS : quand tu parles d'apostrophes c'est bien les simples quotes ' ? Pas les doubles quotes "

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
YameFAZE
Messages postés
147
Date d'inscription
mardi 24 avril 2012
Statut
Membre
Dernière intervention
3 avril 2019
-
Merci beaucoup.
Commenter la réponse de eriiic