Calculer le nombre de mots dans une cellule et d'un tableau
Fermé
0548
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017
-
Modifié par 0548 le 6/09/2015 à 00:25
0548 Messages postés 73 Date d'inscription samedi 21 mars 2015 Statut Membre Dernière intervention 19 janvier 2017 - 6 sept. 2015 à 21:51
0548 Messages postés 73 Date d'inscription samedi 21 mars 2015 Statut Membre Dernière intervention 19 janvier 2017 - 6 sept. 2015 à 21:51
A voir également:
- Calculer le nombre de mots dans une cellule et d'un tableau
- Tableau croisé dynamique - Guide
- Calculer une moyenne sur excel - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
6 sept. 2015 à 07:26
6 sept. 2015 à 07:26
Bonjour
la formule classique
=SI(ET(A1<>"";ESTERR(TROUVE(" ";A1;1)));1;NBCAR(A1) -NBCAR(SUBSTITUE(A1;" ";""))+1) fonctionne bien mais est insuffisante, en effet dans le cas ou il y a plusieurs espaces entre 2 mots ou en fin de phrase, elle ne fonctionne plus, préférez celle-ci
=SI(ET(A1<>"";ESTERR(TROUVE(" ";A1;1)));1;NBCAR(SUPPRESPACE(A1)) -NBCAR(SUBSTITUE(SUPPRESPACE(A1);" ";""))+1)
faites le test en insérant plusieurs espaces entre 2 mots ainsi qu'à la fin et comparez les 2 formules.
Cdlt
la formule classique
=SI(ET(A1<>"";ESTERR(TROUVE(" ";A1;1)));1;NBCAR(A1) -NBCAR(SUBSTITUE(A1;" ";""))+1) fonctionne bien mais est insuffisante, en effet dans le cas ou il y a plusieurs espaces entre 2 mots ou en fin de phrase, elle ne fonctionne plus, préférez celle-ci
=SI(ET(A1<>"";ESTERR(TROUVE(" ";A1;1)));1;NBCAR(SUPPRESPACE(A1)) -NBCAR(SUBSTITUE(SUPPRESPACE(A1);" ";""))+1)
faites le test en insérant plusieurs espaces entre 2 mots ainsi qu'à la fin et comparez les 2 formules.
Cdlt
Argitxu
Messages postés
4837
Date d'inscription
dimanche 22 juillet 2007
Statut
Contributeur
Dernière intervention
24 janvier 2025
4 777
6 sept. 2015 à 00:42
6 sept. 2015 à 00:42
Bonjour
En-dessous de ton message, tu as un lien avec la même question
Voir la réponse de Vaucluse ici
https://forums.commentcamarche.net/forum/affich-25433647-excel-combien-de-mots-ds-une-cellule
En-dessous de ton message, tu as un lien avec la même question
Voir la réponse de Vaucluse ici
https://forums.commentcamarche.net/forum/affich-25433647-excel-combien-de-mots-ds-une-cellule
0548
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017
6 sept. 2015 à 01:19
6 sept. 2015 à 01:19
Merci ,
j'ai utilisé la fonction que vous m'avaez donner c'est à dire :
NBCAR(A2) -NBCAr(SUBSTITUTE(A2;" ";)) ==> elle me donne le resultat que je veux mais le probleme c'est que lorsque j'ai une cellule qui comporte un seul mot elle me un resultat dd "0" ;
j'ai remplacer la fonction par : IF(estereur(recherche(" ";a1));NBCAR(A2) -NBCAr(SUBSTITUTE(A2;" ";));"1") ==> elle m'a quand meme donné le reultat de "0".
Que dois je faire ?
j'ai utilisé la fonction que vous m'avaez donner c'est à dire :
NBCAR(A2) -NBCAr(SUBSTITUTE(A2;" ";)) ==> elle me donne le resultat que je veux mais le probleme c'est que lorsque j'ai une cellule qui comporte un seul mot elle me un resultat dd "0" ;
j'ai remplacer la fonction par : IF(estereur(recherche(" ";a1));NBCAR(A2) -NBCAr(SUBSTITUTE(A2;" ";));"1") ==> elle m'a quand meme donné le reultat de "0".
Que dois je faire ?
0548
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017
6 sept. 2015 à 21:51
6 sept. 2015 à 21:51
Bonsoir à tous ,
Frenchie83 j'ai utilisé votre fonction et elle m'a afficher "#NAME?"donc j'ai juste mis IF(LEN(F2)=0;0;1) ets ça à marché sachant que je sais que ma cellule peut comporter un seul mot ou bien aucun ;
Merci à tous
Frenchie83 j'ai utilisé votre fonction et elle m'a afficher "#NAME?"donc j'ai juste mis IF(LEN(F2)=0;0;1) ets ça à marché sachant que je sais que ma cellule peut comporter un seul mot ou bien aucun ;
Merci à tous