Vérifier qu'une cellule contient un nombre

  • Initiateur de la discussion Initiateur de la discussion woalith
  • 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 !

W

woalith

Guest
Bonjour j'ai un truc que je comprend pas

Je fais des tests avant de faire une formule globale
je veux vérifier qu'une cellule contient un numéro de tél (11.22.33.44.55)
j'ai en
DF11 / aa.zz.ee.rr.tt
DG11 / =NB.SI(DF11;"=??.??.??.??.??" / histoire de vérifier le format de ma cellule)Ensuite je veux vérifier que chaque morceau entre les "." est un nombre
DH 11 / =GAUCHE(DF11;2)
DH12 / =ESTNUM(DH11)

Ca me renvoi faux avec aa forcément
mais si je met 11 ça me renvoi faux quand même
par contre si en DH11 j'ajoute "+0" à la formule ça me renvoi vrai et ça me renvoi faux si j'ai mis aa

c'est normal ?
 
Re : Vérifier qu'une cellule contient un nombre

Re, Bonjour, jeune XLDnaute accro 😉

la donnée m'arrivera sous cette forme ( avec des points )
=SUBSTITUE(A1;".";"")*1 au format précité affichera un nombre avec des espaces s'il n'y a que des chiffres dans le N° de téléphone.

Edit : La réponse de Rachid correspond en tous points à votre demande. :
faire de la vérification
 
Dernière édition:
Re : Vérifier qu'une cellule contient un nombre

Merci Rachid !

Ah oui trés bien cette formule

j'avais pas pensé à utiliser le substitute

Par contre je vois que tu fais une multiplication ( moi j'avais fait un "+0" )

mon GAUCHE() et ton substitue() renvoi une chaine qui apparament n'est pas interpretable par ESTNUM() directement 🙁
c'est quoi l'interet de ESTNUM alors ...
vu qu'en fait à revient à tester si y a eu une erreur (calcul impossible) lorsque l'onf fait la multiplication

Bon en tout cas je vais prendre ta formule en ajoutant un test de format ( histoire de verifier que y a des points aux bon endroits et assez de caracteres )
 
Re : Vérifier qu'une cellule contient un nombre

Re,
+0 ou *1 ou N() ou --() font la meme chose.
ESTNUM c'est pour verifier c'est la valeur est un nombre et revoie VRAI si oui et FAUX si non.
je sais pas de quel calcul parles-tu??
un fichier exemple va faire l'affaire si c'est possible.
 
Re : Vérifier qu'une cellule contient un nombre

ton substitute("11.11.11.11";".";"") renvoi 11111111 (qui est un nombre)
sauf que ESTNUM( 11111111 ) ne fonctionne pas sauf si on fait ESTNUM ( 11111111 + 0 ) (toi tu as fais *1)
du coup je m'interroge sur l'interet de ESTNUM si finalement il ne teste pas vraiment le 11111111 mais seulement le resultat d'une opération ( le +0 ou le *1 ) En gros ESTNUM dit que c'est un nombre si le calcul a renvoyé ou non une erreur
ce qu'on obtiendrait surement avec esterreur( 11111111 + 0 )
 
- 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

Réponses
4
Affichages
962
Réponses
5
Affichages
731
P
Réponses
3
Affichages
1 K
Autobiome
A
A
Réponses
2
Affichages
568
Armandb
A
C
Réponses
2
Affichages
955
Crepcrep
C
L
Réponses
9
Affichages
1 K
Retour