Fonction compte mot

Résolu/Fermé
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 - Modifié le 5 avril 2021 à 11:17
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 - 5 avril 2021 à 15:30
Bonjour,

Je cherche a faire une fonction qui compte le Nb. de mot dans une cellule,j'ai fait cela ,mais ça ne marche pas.

Function Nb_Mots(Texte)
Nb_Mots = ((NBCAR(SUPPRESPACE(Texte))) - (NBCAR(SUBSTITUE((Texte), " ", "")))) + 1
End Function


Quelqu'un peut il m'aider
Merci d'avance


Configuration: Windows / Firefox 87.0
A voir également:

3 réponses

eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 240
Modifié le 5 avril 2021 à 12:12
Bonjour,

et si possible en plage
ça, on ne pouvait pas le deviner...

Function nbMots(plage As Range) As Long
    Dim c As Range, tmp
    For Each c In plage
        tmp = Split(Application.Trim(Replace(c, "'", " ")), " ")
        nbMots = nbMots + UBound(tmp) + 1
    Next c
End Function

"l'abri" est compté comme 2 mots
eric

PS : si ta plage est une sélection multiple, la mettre entre ( ) :
=nbMots((F2:F3;F5:F6))


1
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
5 avril 2021 à 15:30
Merci a toi ,c'est exactement ce que je cherchais.
0
PapyLuc51 Messages postés 4409 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 novembre 2024 1 445
Modifié le 4 avril 2021 à 11:12
Bonjour

La chaine de mots en A1 sans macro

=1+NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))

Cordialement
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
5 avril 2021 à 11:15
Merci pour ta réponse , mais c'est une fonction que je cherche ,et si possible en plage
Merci
0