Nombre de blocs dans une chaîne en excel

Résolu
oursgenial Messages postés 30 Statut Membre -  
oursgenial Messages postés 30 Statut Membre -
Bonjour à tous,

Je cherche une formule excel qui calculerait le nombre de "blocs" dans une chaîne de nombres :

par exemple me dire que la chaîne
25 103 512 4 89 1111
contient 6 blocs

Pouvez-vous m'aider?

Grand merci d'avance

A voir également:

3 réponses

Mytå Messages postés 4246 Statut Contributeur 954
 
Salut le forum

Regarde si cette formule te convient
=SI(NBCAR(SUPPRESPACE(A1))=0;0;NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))+1)
Si il y a possibilité d'avoir des espaces indésirables
=SI(NBCAR(SUPPRESPACE(A1))=0;0;NBCAR(SUPPRESPACE(A1))-NBCAR(SUBSTITUE(SUPPRESPACE(A1);" ";""))+1)

Le résultat ne varie pas si les mots sont séparés par plusieurs espaces ou s'ils commencent
ou se terminent par un espace. La fonction SUPPRESPACE supprime les caractères espace
supplémentaires et les caractères espace de début ou de fin du texte de la cellule.

Mytå
0
Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378
 
Vraiment très astucieux ! Compliments.
0
oursgenial Messages postés 30 Statut Membre 9
 
Grand merci de vos réponses. J'avais reçu la première formule, qui ne donnait pas le bon résultat : je l'avais modifiée en
=SI(NBCAR(SUPPRESPACE(A1))=0;0;NBCAR(SUPPRESPACE(A1))-NBCAR(SUBSTITUE(A1;" ";""))+1)
et cela marchait.

Je ne l'aurais jamais trouvé tout seul !

Merci encore
0