Compter nombre d'entiers cellule excel 2010
Résolu
nistarok
Messages postés
338
Statut
Membre
-
via55 Messages postés 14730 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14730 Date d'inscription Statut Membre Dernière intervention -
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 !
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 !
A voir également:
- Compter nombre d'entiers cellule excel 2010
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
2 réponses
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
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
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
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
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