Calculer le nombre de mots dans une cellule et d'un tableau
0548
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
0548 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
0548 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
j'aimerai en premier temps compter le nombre de mot d'une cellule
Voici un exemple:
Dans La cellule A2 Il y'a deux mot "Alin Deutsch " donc le resultat sera 2.
et j'aimerai aussi compter le nombre de mot dans un tableau voici un exemple :
cellule B2 : 672006
cellule C2 :Temporal Queries in OLAP
cellule D2: Alberto O.Mendelzon, Alejandro A.Vaisman
cellule E2 :Very Large Data Bases
cellule F2 : 2000
ce qui fait un nombre totale de 15
Merci d'avance.
j'aimerai en premier temps compter le nombre de mot d'une cellule
Voici un exemple:
Dans La cellule A2 Il y'a deux mot "Alin Deutsch " donc le resultat sera 2.
et j'aimerai aussi compter le nombre de mot dans un tableau voici un exemple :
cellule B2 : 672006
cellule C2 :Temporal Queries in OLAP
cellule D2: Alberto O.Mendelzon, Alejandro A.Vaisman
cellule E2 :Very Large Data Bases
cellule F2 : 2000
ce qui fait un nombre totale de 15
Merci d'avance.
A voir également:
- Calculer le nombre de mots dans une cellule et d'un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Comment calculer la moyenne sur excel - Guide
2 réponses
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
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
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 ?