Compter des chiffres

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

Olyxier

XLDnaute Occasionnel
Bonsoir

voici mon problème je souhaite pouvoir compter des chiffres.

Dans la même cellule j'ai ex: 7 8 9 5 4 3 3 2 9 6 1

j'aimerai donc que dans une cellule de mon choix excel me dise qu'il y a 11 chiffres dans mon exemple.

Et dans une cellules à côté de celle qui m'à dit qu'il y avait 11 chiffres combien de chiffres sont compris entre 1 et 3 soit 4 chiffres dans mon exemple

voici d'autres exemple de ce que je voudrai car si en plus il y a des guillemets on ne compte que les chiffres avant

1 5 8 7 4 3 6 ( 09) 2 2 sept chiffres et deux compris entre 1 et 3
4 5 8 2 2 3 4 1 (09) 4 8 2 Huit chiffres et quatre compris entre 1 et 3
8 8 3 5 2 3 1 1 Huit chiffres et cinq compris entre 1 et 3

ce qui en plus serai vraiment super ce serai de m'expliquer la démarche pour que je puisse essayer de modifier le code si un jour je souhaite compter par exemple les 4 en plus des 1.2.3

je vous remercie d'avance car si pour moi ce code est introuvable pour vous c'est du gâteau
merci encore et bonne soirée
 
Re : Compter des chiffres

Bonsoir,

Avec ton nombre en A1.

(J'ai considéré qu'il n'y avait pas d'espace entre chaque chiffre)

en B1 :

Code:
=NBCAR(A1)

donne le nombre de caractères, donc de nombres

en C1 :

Code:
=SOMMEPROD((STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1>0)*(STXT(A1;
LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1<4))

donne le nombre de chiffres compris entre 1 et 3

Le principe : constituer une matrice composée de chacun des chiffres composant le nombre. Matrice analysée ensuite avec la fonction SOMMEPROD

Je te laisse tester

@+
 
Re : Compter des chiffres

Bonsoir Olyxier,

Voici un classeur exemple qui répond à ta demande.

Tu dois te positionner dans une des cellules à analyser, et tu cliques sur le bouton de commande : les valeurs désirées s'affichent en cellules B1 et C1.

Je t'ai mis les commentaires nécessaires dans le module de code du bouton de commande.

Espérant avoir répondu.

Cordialement.

Edit : Bonsoir Tibo.
 

Pièces jointes

Dernière édition:
Re : Compter des chiffres

merci Papou-net ton code marche et les commentaires sont très claire super bonne soirée
et encore merci

Ps si je veux compter en même temps plusieurs cellule quel modif faux t'il faire merci
 
Dernière édition:
Re : Compter des chiffres

re,

La même formule avec traitement des espaces :

Code:
=SOMMEPROD((STXT(SUBSTITUE(A1;" ";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(A1;
" ";""))));1)*1>0)*(STXT(SUBSTITUE(A1;" ";"");LIGNE(INDIRECT("1:"&NBCAR(
SUBSTITUE(A1;" ";""))));1)*1<4))

@+
 
Re : Compter des chiffres

re,

Avec les guillemets, la formule s'allonge un peu :

Code:
=SOMMEPROD((STXT(SUBSTITUE(SUBSTITUE(A1;" ";"");"""";"");LIGNE(INDIRECT("1:"&
NBCAR(SUBSTITUE(SUBSTITUE(A1;" ";"");"""";""))));1)*1>0)*(STXT(SUBSTITUE(
SUBSTITUE(A1;" ";"");"""";"");LIGNE(INDIRECT("1:"&NBCAR(SUBSTITUE(SUBSTITUE(
A1;" ";"");"""";""))));1)*1<4))

reste à voir s'il peut y avoir d'autres caractères "indésirables"

@+
 
Re : Compter des chiffres

re,

En supposant que les caractères non numériques soient toujours à la fin, une solution en deux étapes :

en A1, ta chaîne

en B1, une formule matricielle :

Code:
=GAUCHE(SUBSTITUE(A1;" ";"");EQUIV(FAUX;ESTNUM(STXT(SUBSTITUE(A1;" ";"");
LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)-1)
Formule matricielle à valider par CTRL + MAJ + ENTREE

en C1 :

Code:
=SOMMEPROD((STXT(B1;LIGNE(INDIRECT("1:"&NBCAR(B1)));1)*1>0)*(STXT(B1;
LIGNE(INDIRECT("1:"&NBCAR(B1)));1)*1<4))
Avec Excel 2007, on peut réunir les deux formules en une seule.

Bon, il y a peut-être plus simple, mais à cette heure-ci, les idées (les bonnes) commencent à manquer

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

Discussions similaires

Réponses
23
Affichages
656
Retour