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

3 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    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
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Vraiment très astucieux ! Compliments.
    0
  3. 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