Note: The other languages of the website are Google-translated. Back to English
English English

Comment compter le nombre de mots dans une cellule ou une plage de cellules dans Excel?

Vous pouvez facilement compter le nombre de mots dans MS Word, mais Excel n'a pas d'outil intégré pour compter le nombre de mots dans une feuille de calcul. Cependant, vous pouvez compter le nombre de mots dans Excel avec les méthodes suivantes:

Compter le nombre de mots avec la formule
Compter le nombre de mots dans une seule cellule avec des fonctions définies par l'utilisateur
Compter le nombre de mots dans la plage spécifiée avec le code VBA
Comptez facilement le nombre de mots avec Kutools for Excel (plusieurs clics)


Comptez le nombre de mots avec la formule

Voici deux formules pour compter les mots dans une seule cellule et dans une plage de cellules.

Compter les mots dans une seule cellule

Veuillez saisir cette formule =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) into the Barre de formule, puis appuyez sur Entrer clé.

Notes: Dans la formule, A2 est la cellule dans laquelle vous comptez le nombre de mots à l'intérieur.

Vous pouvez voir le résultat comme ci-dessous la capture d'écran montrée:

Compter les mots dans une plage de cellules avec une formule matricielle

Si vous souhaitez compter les mots dans une plage de cellules, veuillez saisir une formule =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) dans la barre de formule, puis appuyez sur la touche Mission + Ctrl + Entrer touches simultanément pour obtenir le résultat. Voir la capture d'écran:

Notes: A2: A3 est la plage de mots que vous comptez.

Comptez facilement le nombre total de mots dans une cellule ou une plage de cellules dans Excel:

La série Compter le nombre total de mots utilité de Kutools pour Excel peut vous aider à compter rapidement le nombre total de mots dans une cellule ou une plage de cellules dans Excel comme le montre la démonstration ci-dessous.
Téléchargez et essayez-le maintenant! (Parcours gratuit de 30 jours)


Comptez le nombre de mots avec les fonctions définies par l'utilisateur

En outre, vous pouvez compter les mots dans une cellule avec les fonctions définies par l'utilisateur, procédez comme suit:

1. presse autre + F11 clés ensemble pour ouvrir le Microsoft Visual Basic pour les applications fenêtre.

2. Dans la winodw, cliquez sur insérer > Module, puis copiez et collez ci-dessous le code VBA dans le module. Voir la capture d'écran:

Code VBA: compte le nombre de mots dans une cellule.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. appuie sur le autre + Q touches pour fermer le Microsoft Visual Basic pour applications winodw. Sélectionnez une cellule vide dans votre feuille de calcul, entrez la formule "=intwordcount(A2)”Dans la barre de formule, puis appuyez sur la touche Entrer clé pour obtenir le résultat. Voir la capture d'écran:

Notes: Dans la formule, A2 est la cellule dans laquelle vous comptez le nombre de mots à l'intérieur.

Si vous souhaitez compter le nombre de mots dans une certaine plage, veuillez appliquer la méthode suivante.


Compter le nombre de mots dans la plage spécifiée avec le code VBA

Le code VBA suivant peut vous aider à compter rapidement le nombre de mots dans une plage spécifiée.

1. presse autre + F11 clés ensemble pour ouvrir le Microsoft Visual Basic pour les applications fenêtre.

2. Dans la winodw, cliquez sur insérer > Module, puis copiez et collez ci-dessous le code VBA dans le module. Voir la capture d'écran:

Code VBA: compte le nombre de mots dans la plage sélectionnée.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. appuie sur le F5 clé pour exécuter le code. Dans le popping Kutools pour Excel boîte de dialogue, veuillez sélectionner la plage dans laquelle vous comptez le nombre de mots à l'intérieur, puis cliquez sur le OK bouton. Voir la capture d'écran:

Ensuite un autre Kutools pour Excel La boîte de dialogue apparaît pour vous montrer le nombre total de mots dans la plage sélectionnée. Voir la capture d'écran:


Comptez le nombre de mots avec Kutools for Excel (clics uniquement)

Ytu peux essayer le Compter les mots dans la plage utilitaire de Kutools for Excel pour compter facilement le nombre de mots dans une cellule ou une plage en quelques clics seulement.

Avant d'appliquer Kutools pour Excel, S'il vous plaît téléchargez et installez-le d'abord.

1. Sélectionnez une cellule pour renvoyer le résultat, puis cliquez sur Kutools > Aide à la formule > Aide à la formule.

2. dans le Aide aux formules boîte de dialogue, veuillez configurer comme suit.

  • Dans le Choisissez une formule boîte, sélectionnez Compter le nombre total de mots;
    Conseils: Vous pouvez vérifier le Filtre , entrez un mot clé pour filtrer rapidement la formule selon vos besoins.
  • Dans le Autonomie , spécifiez la cellule ou la plage dans laquelle vous souhaitez compter le nombre total de mots;
  • Cliquez OK bouton. Voir la capture d'écran:

Ensuite, vous obtiendrez le nombre de mots dans une cellule ou une plage spécifiée.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Comptez facilement le nombre de mots avec Kutools for Excel

  Kutools pour Excel comprend plus de 300 fonctionnalités puissantes pour Microsoft Excel. Essai gratuit sans limitation de 30 jours. Téléchargez maintenant!


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (32)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
=SUM(IF(LEN(TRIM(A1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1)) Ne sera pas Fonctionne si l'une des cellules de la plage contient un seul mot.
Ce commentaire a été minimisé par le modérateur sur le site
C'est vrai ça ne marche pas. Toute solution..
Ce commentaire a été minimisé par le modérateur sur le site
La formule fonctionne bien pour moi même si une seule cellule de mot est incluse dans la plage, j'utilise MS 2016.
Ce commentaire a été minimisé par le modérateur sur le site
C'est terrible il doit y avoir une formule alternative, et vous devriez mettre à jour vos messages
Ce commentaire a été minimisé par le modérateur sur le site
Cher Apela,
Les messages ont été mis à jour. Merci pour votre commentaire!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, je souhaite connaître la solution au problème ci-dessous. "J'ai une chaîne de mots que je voudrais limiter à 12 caractères en supprimant les derniers mots. Par exemple, "Salut, comment allez-vous" devrait être "Salut, comment allez-vous", en gros, l'idée derrière cela est que je veux laisser un maximum de 12 caractères, et laissez-le supprimer les mots qui dépassent 12+ afin que la chaîne finale puisse être inférieure à 12 "Bonjour comment allez-vous monsieur" devrait devenir "Bonjour comment allez-vous" et "Cet éléphant est grand" devrait devenir "Ça " pas "Cet éléphant" S'il vous plaît laissez-nous savoir la solution, merci
Ce commentaire a été minimisé par le modérateur sur le site
Cher Vinay,
Vous pouvez limiter la longueur des caractères dans une cellule avant d'entrer du contenu avec la fonction de validation des données. J'espère que la capture d'écran ci-dessous pourra vous aider.
Ce commentaire a été minimisé par le modérateur sur le site
FORMULE DE COMPTE DE MOTS EXAMPAL PPPPPPPPP FORMULE P TOTALE AAAAAAAA FORMULE A TOTALE PLESE SAND FORMULES CET EMAIL ID
Ce commentaire a été minimisé par le modérateur sur le site
Cher satish yadav,
Veuillez essayer la formule LEN : =LEN(A1) pour compter le nombre total de caractères dans une certaine cellule.
Merci pour votre commentaire!
Ce commentaire a été minimisé par le modérateur sur le site
Ex Date différente 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT comment compter le nombre total DANS LA FORMULE SRT VERS EXCEL
Ce commentaire a été minimisé par le modérateur sur le site
Cher Baldev,
Pourriez-vous fournir une capture d'écran de votre feuille de calcul montrant exactement ce que vous essayez de faire ?
Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Quelle serait la formule pour compter la longueur moyenne des mots d'un paragraphe plutôt que le nombre de mots ou de caractères ?
Ce commentaire a été minimisé par le modérateur sur le site
Chère Bell,
Désolé je n'ai pas compris votre point.
Ce commentaire a été minimisé par le modérateur sur le site
La "Fonction définie par l'utilisateur" ne fonctionne que si les mots sont séparés d'exactement un espace. S'il y a plus d'un espace, cette fonction ajoute un autre mot au décompte pour chaque espace supplémentaire. Je l'ai essayé! Tu devrais aussi!
Ce commentaire a été minimisé par le modérateur sur le site
Cher Dave,
Le code de la "Fonction définie par l'utilisateur" est mis à jour avec le problème résolu. Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Merci! La première formule fonctionne très bien pour mes besoins.
Ce commentaire a été minimisé par le modérateur sur le site
Vous êtes le bienvenu, Matt. Heureux d'avoir pu aider.
Ce commentaire a été minimisé par le modérateur sur le site
Dans la cellule + 1.2 + 0.25 + 2 + 0.8 + 06, le nombre de cellules n'est pas total = 5, veuillez me faire savoir comment calculer dans la cellule Excel
Ce commentaire a été minimisé par le modérateur sur le site
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), change fondamentalement " " (qui est un espace ) à votre délimiteur (+) et assurez-vous que la colonne de +1.2+0.25+2+0.8+06 est au format TEXT
Ce commentaire a été minimisé par le modérateur sur le site
Salut et merci pour cela - la première formule est exactement ce dont j'ai besoin, mais existe-t-il un moyen de l'appliquer automatiquement à la même cellule dans chaque ligne, s'il vous plaît : D1, E1, F1, etc. ?
Ce commentaire a été minimisé par le modérateur sur le site
C'est superbe. Merci - juste ce dont j'avais besoin !!

PS seulement.... Je pensais que j'étais assez au courant de l'utilisation d'Excel et maintenant cela m'a fait réaliser que je ne suis qu'un novice par rapport à certains !! :-RÉ
Ce commentaire a été minimisé par le modérateur sur le site
Il me dit: "La formule que vous avez tapée contient une erreur. Assurez-vous d'avoir tapé les arguments conformément à la remarque de la formule!"


Chaque cellule contient un seul mot. J'ai également vérifié, tout est "texte".
Y at-il une solution à ce problème?
Ce commentaire a été minimisé par le modérateur sur le site
C'est exactement le problème que j'ai... :( Avez-vous trouvé une solution ?
Ce commentaire a été minimisé par le modérateur sur le site
J'ai besoin de couper des mots d'un paragraphe comme celui-ci

"Informé que l'appareil n'est plus sous garantie et qu'aucune réparation n'est disponible, nous recommandons donc que cet appareil soit retiré du svc et remplacé s'ils ont besoin d'un appareil qui fournira des invites sonores. Le représentant commercial se rendra sur le site du client et l'en avisera .
Clôture du dossier en attendant"
Je veux spécifier un mot et en retour, je veux que le mot précédent et suivant accompagne celui que je spécifie, comme si je spécifiais "svc" la sortie devrait être "from svc and" .
s'il vous plait aidez
Ce commentaire a été minimisé par le modérateur sur le site
C'est un hasard si cette formule ne comptera que des mots uniques. Ma question est de savoir si le mot existera 2 fois dans la plage comptera ce mot une seule fois sans compter les doublons?
Ce commentaire a été minimisé par le modérateur sur le site
Est-ce une chance que cette fonction ne compte que des mots uniques. Par exemple, si le mot existe dans une plage deux fois n'en comptera qu'un, ne comptera pas les doublons
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
Pour ne compter que les mots uniques dans une plage, veuillez appliquer cette formule (veuillez remplacer A1:A9 par la plage en fonction de vos besoins) : =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
y a-t-il une fonction qui comptera si je gardais les cellules d'une seule couleur ??? (je veux dire pour savoir si rempli de la même couleur existe-t-il une formule pour compter le nombre de cases de couleur)
Ce commentaire a été minimisé par le modérateur sur le site
Si la cellule est vide, elle affiche incorrectement un nombre de 1. Pour corriger cela, j'ai changé la formule en :


=SI(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUE(TRIM(A1),",",""))+1, 0)
Ce commentaire a été minimisé par le modérateur sur le site
Tu es le meilleur. La formule a fonctionné pour moi sans effort. Gloire!!!
Ce commentaire a été minimisé par le modérateur sur le site
OMG MERCI POUR CETTE BONNE INFO
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup pour le partage de cette formule. Je l'ai collé et j'ai changé la référence de cellule pour l'adapter à ma feuille. Merci beaucoup.
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés