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,


A voir également:

3 réponses

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
JvDo Messages postés 1978 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
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
+1 à JvDo !
1
JvDo Messages postés 1978 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
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
etudiant
 
Super, Merci beaucoup Vaucluse, ça marche bien ta formule
0