Compter nombre d'entiers cellule excel 2010

Résolu/Fermé
nistarok Messages postés 304 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 18 avril 2023 - 26 juin 2014 à 15:14
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 26 juin 2014 à 21:39
Bonjour,

J'ai obtenu par concaténation des valeurs chiffrées dans un tableau excel.
J'ai donc par exemple :

A1= 4 15, A2= 1 8 17, A3= 10 29

Ce que j'aimerai, c'est une formule qui compte le nombre d'entiers dans chaque cellule et additionner ce résultat au nombre d'entiers de A2 et A3.

En clair:

A4= A1= 2 + A2= 3 +A3=2 = 7

Merci !

2 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
26 juin 2014 à 15:21
Bonjour

Sans en savoir plus sur ce qu'il y a exactement dans les cellules suite à concaténation, une première approche peut être pour compter les différents nombres de compter les espaces les séparant (si bien espace unique entre chaque nombre et pas d'espace avant ni après) et de rajouter 1

ainsi la formule =NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))+1 donne comme résultat 2
En l'additionnant en A4 avec les formules similaires pour A2 et A3 tu devrais bien obtenir 7

Cdlmnt

2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
26 juin 2014 à 15:32
Bonjour tous
on peut même l'avoir directement avec:
=SOMMEPROD((NBCAR(SUBSTITUE(A1:A100;" ";"")))*1)
pour un champ de A1 à A100
via:
la formule qui donne le nombre de valeurs peut être, à mon avis, simplement:
=NBCAR(SUBSTITUE(A1;" ";"")
La tienne compte le nombre de blancs et rajoute 1 (ce qui est plus compliqué et suppose qu'il n'y a pas de blanc au début ou à la fin.)
crdlmnt
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
26 juin 2014 à 15:42
Salut Vaucluse ;)

Pas d'accord pour une fois ! ta formule compte le nombre de chiffres (ou de caractères) et le demandeur a l'air de vouloir compter les nombres, c'est pour cela que j'ai proposé de compter les espaces en précisant qu'il n'en fallait pas au début et à la fin

ainsi pour l'exemple donné pour A1 ta formule =NBCAR(SUBSTITUE(A1;" ";"") donne comme résultat 3 et la mienne (plus compliquée c'est vrai) donne 2

Bien cdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
26 juin 2014 à 17:31
Exact, tu as raison... avec toutes mes excuses.
suis pas allé assez loin dans la lecture de la demande :-((
et effectivement, la formule sans renvoie de colonne se complique
je donne pour la forme:
=SOMMEPROD((NBCAR(A1:A100)-NBCAR(SUBSTITUE(A1:A100;" ";""))+1)*(A1:A100>0))

bien cordialement
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
26 juin 2014 à 21:39
C'est bien aussi avec SOMMEPROD ;)
0
nistarok Messages postés 304 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 18 avril 2023 23
26 juin 2014 à 15:46
hello j'ai trouvé la soluce, et c'est celle de .. via !
parfait merci à vous deux !
0