Problème validation de données

  • Initiateur de la discussion Initiateur de la discussion biloute
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

biloute

Guest
J'utilise la fonction suivante qui a déjà été publiée par Phibou sur ce forum pour tester si une cellule est un nom :

=SI(ET(CODE(STXT(MAJUSCULE(G8);LIGNE(INDIRECT('1:'&NBCAR(G8)));1))>64;CODE(STXT(MAJUSCULE(G8);LIGNE(INDIRECT('1:'& BCAR(G8)));1))<91);0;1)=0

Le problème c'est que cette fonction n'accepte pas les charactères accentués, les tirets ou les apostrophes et certains noms en contiennent donc il faut que la fonction les accepte.

Quelqu'un peut-il m'aider, je n'arrive pas à la modifier correctement ?
(Je ne veux pas non de VBA.)

D'avance merci !
 
Salut,

cela vient de la table ascii( non pas 'à ski' , malgré la neige !)

pour la connaitre tu fais ceci:
en A1 = 33
EN B1 = car(A1) et tu tires vers le bas; tu verras alors tous les caratères et notamment ceux qui sont dans ta 'fourchette' >64 et < 91, à toi ensuite de prendre plus haut et/ou plus bas dans cette table.


Patrick
 
pat1545. écrit:
Salut,

cela vient de la table ascii( non pas 'à ski' , malgré la neige !)

pour la connaitre tu fais ceci:
en A1 = 33
EN B1 = car(A1) et tu tires vers le bas; tu verras alors tous les caratères et notamment ceux qui sont dans ta 'fourchette' >64 et < 91, à toi ensuite de prendre plus haut et/ou plus bas dans cette table.


Patrick

Merci de ta réponse, pour ce qui est du code ascii j'étais au courant, mon problème n'est pas d'étendre la plage de sélection mais d'inclure dans le test des valeurs ponctuelles qui sont en dehors de cette plage.
 
Bonjour Biloute, Patrick, le Forum

Si tu veux d'autres caractères que ceux de l'alphabet utilise plutôt cette formule (toujours dans Données validation personnalisée)

=SOMME(NBCAR(A1)-NBCAR(SUBSTITUE(MINUSCULE(A1);STXT('abcdefghijklmnopqrstuvwxyzéè-'';LIGNE(INDIRECT('1:30'));1);'')))=NBCAR(A1)

Tu peux rajouter tes caractères sans oublier d'incrémenter le 30

Bonne soirée

PhiBou
 
Bonjour Biloute, Patrick, le Forum

Si tu veux d'autres caractères que ceux de l'alphabet utilise plutôt cette formule (toujours dans Données validation personnalisée)

=SOMME(NBCAR(A1)-NBCAR(SUBSTITUE(MINUSCULE(A1);STXT('abcdefghijklmnopqrstuvwxyzéè-'';LIGNE(INDIRECT('1:30'));1);'')))=NBCAR(A1)

Tu peux rajouter tes caractères sans oublier d'incrémenter le 30

Bonne soirée

PhiBou
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
4
Affichages
1 K
E
0
Réponses
6
Affichages
2 K
080glamspurple080
0
H
Réponses
2
Affichages
38 K
H
F
Réponses
2
Affichages
903
Fredbel
F
A
Réponses
1
Affichages
849
Compte Supprimé 979
C
Retour