Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1567 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Compter le nombre de mots dans une cellule Excel.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compter le nombre de mots dans une cellule Excel.

n°1421640
Guilu
Posté le 22-01-2004 à 12:11:27  profilanswer
 

Salut,
je cherche à compter le nombre de mot dans une cellule.
En gros, j'ai des cellules avec nom et prénom et une avec nom uniquement.
Y a t il une fonction pour faire cela ?
Merci d'avance.

mood
Publicité
Posté le 22-01-2004 à 12:11:27  profilanswer
 

n°1421647
freds45
Posté le 22-01-2004 à 12:18:40  profilanswer
 

si il n'y a qu'un seul espace entre nom et prenom, tu peux compter le nombre d'espaces :) !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421675
Guilu
Posté le 22-01-2004 à 12:57:38  profilanswer
 

C'est boien cela le problème. C'est ce que je pensais, mais je n'y arrive pas...

n°1421683
freds45
Posté le 22-01-2004 à 13:02:18  profilanswer
 

Guilu a écrit :

C'est boien cela le problème. C'est ce que je pensais, mais je n'y arrive pas...


J'ai essaye de regarder niveau des fonctions, mais il n'y a pas grand chose :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421686
freds45
Posté le 22-01-2004 à 13:03:11  profilanswer
 

Donnes un exemple de cellule avec nom+prenom et un avec seulement un nom.
J'ai un truc qui marche, mais ca depend des donnees de depart ;) !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421697
Guilu
Posté le 22-01-2004 à 13:10:47  profilanswer
 

Et bien :
"Martin Marc" en A1
"Dupont" en A2

n°1421703
freds45
Posté le 22-01-2004 à 13:15:57  profilanswer
 

Ce que j'ai :
tu as le nom et ou prenom dans la colonne A
dans B, tu mets :

=SI(ESTERREUR(TROUVE(" ";A1;1));1;2)


 
Ok c'est crade [:joce], mais ca marche... :p


Message édité par freds45 le 22-01-2004 à 13:16:03

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421704
Requin
Posté le 22-01-2004 à 13:15:59  profilanswer
 

Guilu -> En VB (et donc je suppose en Visual Basic for Application) il existe une fonction appelée InStr() qui permet de rechercher un caractère ou une chaîne dans une chaîne de caractères.
 
Je vois juste un problème avec les noms à particules en se basant sur les espaces (il faudra ajouter un code pour gérer ces cas la) :
"Martin Marc" en A1  
"Dupont" en A2
"De Labevue" en A3
"Marc De Saussure" en A4

n°1421709
Guilu
Posté le 22-01-2004 à 13:20:22  profilanswer
 

j'essaies de ce pas !

n°1421720
Guilu
Posté le 22-01-2004 à 13:27:59  profilanswer
 

Eh vai !!! Ca marche ton truc freds45
Pour la fonction lnStr() elle semble ne pas exister pour Excel.
Merci.

mood
Publicité
Posté le 22-01-2004 à 13:27:59  profilanswer
 

n°1421727
freds45
Posté le 22-01-2004 à 13:29:59  profilanswer
 

Guilu a écrit :

Eh vai !!! Ca marche ton truc freds45
Pour la fonction lnStr() elle semble ne pas exister pour Excel.
Merci.


 
Si [:aloy], en VBA ;)
Alt+F11 pour acceder a l'editeur :) ...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421735
Guilu
Posté le 22-01-2004 à 13:34:36  profilanswer
 

J'ai rajouté le cas où la case ne contient rien :
"=SI(F5="";0;SI(ESTERREUR(TROUVE(" ";F5;1));0,5;1))"
Encore merci.

n°1421738
freds45
Posté le 22-01-2004 à 13:39:16  profilanswer
 

Guilu a écrit :

J'ai rajouté le cas où la case ne contient rien :
"=SI(F5="";0;SI(ESTERREUR(TROUVE(" ";F5;1));0,5;1))"
Encore merci.


exact je n'y avais pas pense :)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421771
kaokik
lol hip hop
Posté le 22-01-2004 à 14:15:00  profilanswer
 


si jamais il y a plus de deux mots dans ta cellule :
nombre d'espaces + 1 d'une cellule c26:
=NBCAR(C26)-NBCAR(SUBSTITUE(C26;" ";"" ))+1

n°1421775
freds45
Posté le 22-01-2004 à 14:16:57  profilanswer
 

kaokik a écrit :


si jamais il y a plus de deux mots dans ta cellule :
nombre d'espaces + 1 d'une cellule c26:
=NBCAR(C26)-NBCAR(SUBSTITUE(C26;" ";"" ))+1


c'est plus propre :jap:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°1421829
Guilu
Posté le 22-01-2004 à 15:00:13  profilanswer
 

Ca prend en compte le nom composé ? en fait ça compte le nb de caractère et y substitue ce même nombre moins le nombre d'espaces ! Et bé, alors ça !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Compter le nombre de mots dans une cellule Excel.

 

Sujets relatifs
Liste de choix excelProblème avec VBA6.dll dans Excel
Windows sait-il compter ?Fichier excel endommagé ! Possibilité de reparer ?
excel, boutons ?[Excel] Courbe de tendance sur une partie de courbe
récuperer mots de pass de messagerieOrdre alphabétique dans Excel
[Excel] Faire des médianes conditionnelles[Excel] dimension zone de texte de Data Labels
Plus de sujets relatifs à : Compter le nombre de mots dans une cellule Excel.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR