Compter les items dans une cellule

F

FUN

Guest
Bonjour à tous

Je ne viens pas souvent, que quand j'ai des problèmes !

J'ai une question à soumettre à votre sagacité, parce que ça m'énerve que ce ne soit pas automatique.

Dans une cellule j'ai une série de données (des numéros de contrat en 5 chiffres) séparées par une virgule et un espace car destinées à être fusionnées avec Word. Dans la cellule d'à côté, je voudrais une formule simple pour qu'Excel me donne le nombre d'items, et donc de contrats concernés, contenus dans la cellule de données.
Bien sûr, je peux compter les caractères, mais si quelqu'un fait une saisie sans l'espace ou oublie un chiffre le résultat va déconner. Il s'agit juste d'automatiser une tâche un peu chiante, je ne vais pas me lancer dans une usine à gaz mais s'il y a une fonction ad hoc tout va bien. Pour l'instant c'est moi qui compte, et je suis fainéant. :)

Merci d'avance

FUN
 
M

Monique

Guest
Bonjour,

=ARRONDI(NBCAR(SUBSTITUE(SUBSTITUE(A3;" ";"");",";""))/5;0)
Idem en plus court :
=ARRONDI(NBCAR(SUBSTITUE(SUBSTITUE(A3;" ";);",";))/5;)

Si on décompose :
=SUBSTITUE(A3;" ";)
enlève les espaces
=SUBSTITUE(SUBSTITUE(A3;" ";);",";)
enlève les virgules là où on a déjà enlevé les espaces
=NBCAR(SUBSTITUE(SUBSTITUE(A3;" ";);",";))
donne le nombre de caractères de ce qui reste
=NBCAR(SUBSTITUE(SUBSTITUE(A3;" ";);",";))/5
si tes n° ont 5 caractères
=ARRONDI(NBCAR(SUBSTITUE(SUBSTITUE(A3;" ";);",";))/5;)
Plus de la moitié des gens ne va quand même pas oublier un chiffre, on doit pouvoir arrondir de cette manière.
 

Discussions similaires

Statistiques des forums

Discussions
312 203
Messages
2 086 182
Membres
103 152
dernier inscrit
Karibu