Compte le nombre d'espaces dans Excel

Damien92 -  
 etudiant -
Bonjour,
j'aimerai compter le nombre d'espace présent dans une cellule sous Excel.

Je m'explique, si j'ai la liste suivante :
patate
[espace]creme
[espace][espace]lardon
etc...

j'aimerai pouvoir afficher en face de chaque ligne
0
1
2
etc...

Connaissez vous une fonction qui me permettrait de compte à ma place ?

Cordialement,

3 réponses

  1. Damien92
     
    Parfait !
    non le but n'était pas de les enlever.

    Je fais des nomenclatures d'appareils assez complexe. Les nomenclatures brutes hiérarchisent les niveaux de mes pièces avec des espaces, c'est pour cela que je voulais remplacer les espaces par des valeurs numériques.

    Je n'avais pas pensé à combiner plusieurs substitute ;)
    merci pour l'astuce.

    Damien
    1
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      Bonjour,

      pour compter le nombre d'espaces d'une cellule :
      =NBCAR(ma_cellule)-NBCAR(SUBSTITUE(ma_cellule;" ";""))
      cordialement
      2
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      +1 à JvDo !
      1
    3. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      Merci chossette9

      Je ne sais plus à quel César j'ai piqué cette formule. Donc +1 surtout à tous ceux qui, sur le forum, m'ont appris ce que je sais.

      cordialement
      0
  2. Damien92
     
    A défaut de pouvoir compter les espaces, j'ai utilisé la fonction Substitue, qui me permet de remplacer un caractère par un autre
    donc mon
    patate
    [espace]creme
    [espace][espace]lardon

    devient
    patate
    1creme
    11lardon

    Au passage, je vous rassure, ce n'est pas pour faire un gratin ^^
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour si c'était pour les enlever, le plus simple était de sélectionner le champ et
    ctrl +H dans la fenêtre remplacer:
    en haut taper un blanc
    en bas n'entrez rien et "remplacer tout"
    Pour savoir combien il y en avait:
    une formule qui vous affiche le nombre jusqu'à 7 en tête du texte:
    =SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;" ";"7";7);" ";6;6);" ";"5";5);" ";4;4);" ";3;3);" ";"2";2);" ";"1";1)
    crdlmnt
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. etudiant
       
      Super, Merci beaucoup Vaucluse, ça marche bien ta formule
      0