Tester qu'une cellule contient un nombre parmis du texte

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

N

nalouz

Guest
bonjour a tous,

Jai un petit probleme a vous proposer:
Jaimerai connaitre une formule qui puisse dire si une cellule contient un ou plusieur nombres. Cad que si dans une cellule il y a "je mappelle luc et jhabite au n°5 de la rue" la fonction me dise VRAI car il y a le "5" et inversement sur une cellule ne contient pas de nombre.

merci merci de votre aide

nalouz
 
Re : Tester qu'une cellule contient un nombre parmis du texte

Bonjour nalouz

Un essai avec cette formule (matricielle à valider par CTRL MAJ ENTER)

Code:
=SI(SOMME(SI(NON(ESTERREUR(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1));1))>0;VRAI)

Bien à toi,

mth
(euh.. en me relisant, on doit pouvoir trouver plus court ...)

Edit: 🙂 🙂 Bonjour Tibo 🙂 🙂
Edit 2: Merci Tibo pour ta formule plus courte, bien mieux 🙂
 
Dernière édition:
Re : Tester qu'une cellule contient un nombre parmis du texte

Bonjour nalouz, bonjour Mireille, bises 🙂,

J'ai vu la même question ailleurs où j'ai apporté la réponse suivante, similaire à la tienne sur le principe :

Code:
=SI(SOMMEPROD(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*1);"contient un ou des nombre(s)";"ne contient pas de nombres")

à valider par ENTREE

@+

Edit : Mireille, j'ai repris ta formule pour tenter de la raccourcir, ça donne ceci :

Code:
=SI(SOMME(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*1);VRAI)

Matricielle, donc CTRL + MAJ + ENTREE

@+
 
Dernière édition:
Re : Tester qu'une cellule contient un nombre parmis du texte

Bonjour,

Renvoie VRAI si A1 contient au moins un chiffre

=SOMMEPROD(--ESTNUM(CNUM(STXT(A1;LIGNE($1:$255);1))))>0

ou

=SOMME(--ESTNUM(CNUM(STXT(A1;LIGNE(1:255);1))))>0
Maj+ctrl+entrée

JB
 
Dernière édition:
Re : Tester qu'une cellule contient un nombre parmis du texte

Re,

Avec ceci en matriciel ça fonctionne aussi (valeurs 0 à 9 en C3:L3)
Code:
=SI(MAX(SI(ESTERREUR(CHERCHE($C$3:$L$3;A4));0;1))=0;"pas de chiffres";"chiffre")

Cordialement
 
Re: Re : Tester qu'une cellule contient un nombre parmis du texte

Une autre question maintenant,
la meme chose mais je voudrais que la fonction repere une suite de chiffre de 4 caracteres ou plus, Cad "10 00" ou "332 54" mais pas "23 3" . est ce possible?
 
Re : Tester qu'une cellule contient un nombre parmis du texte

re,

S'il n'y a pas d'espace dans la chaîne numérique :

Code:
=EQUIV(VRAI;ESTNUM(STXT(SUBSTITUE(A1;" ";"µ");LIGNE(INDIRECT("$1:$255"));4)*1);0)+1

Matricielle à valider par CTRL + MAJ + ENTREE


Avec des espaces au niveau de la chaîne numérique, pas trouvé pour le moment, je regarde.

@+
 
Re : Tester qu'une cellule contient un nombre parmis du texte

Bpnjour, salut les autres,

Pour Tibo : si dans ta (très jolie) formule tu remplaces "µ" par "", cela semble fonctionner.
Et si tu la places dans un ESTNUM( ), elle renverra VRAI ou Faux, tel que demandé
 
Re : Re: Re : Tester qu'une cellule contient un nombre parmis du texte

re, salut hoerwind,

Merci pour ta solution.

...mais je voudrais que la fonction repere une suite de chiffre de 4 caracteres...

En fait, j'avais interprété "repère une suite de chiffres" comme étant le souhait d'en déterminer l'emplacement.

Et si on supprime les espaces, je ne vois pas comment déterminer l'emplacement précis de la chaîne de 4 chiffres (avec espaces) dans la chaîne initiale.

Attendons le retour de notre ami.

@+
 
- 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

A
Réponses
9
Affichages
3 K
D
Réponses
6
Affichages
1 K
D
L
Réponses
12
Affichages
2 K
louisvilg
L
Réponses
4
Affichages
4 K
D
Réponses
0
Affichages
853
Drazuhl
D
Retour