Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

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:

L'équipe de 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ée...
  • 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 gammes...
  • 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 cellules...
  • 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 PDF...
  • 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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ti · 9 months ago
    Thanks a lot for sharing this formula. I pasted it and changed the cell reference to fit my sheet. Thanks a lot.
  • To post as a guest, your comment is unpublished.
    YOONXXY · 1 years ago
    OMG THANK YOU FOR THIS GOOD INFO
  • To post as a guest, your comment is unpublished.
    David Bowler · 1 years ago
    If the cell is empty is is incorrectly displaying a count of 1. To correct this I changed the formula to:


    =IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
    • To post as a guest, your comment is unpublished.
      DR ADEKUNLE · 1 years ago
      You are the best. The formula worked for me effortlessly. Kudos!!!

  • To post as a guest, your comment is unpublished.
    sunil · 1 years ago
    is there any function will count if i kept cells in one color??? ( i mean to know if filled with same colour is there any formula to count the number of colour boxes)
  • To post as a guest, your comment is unpublished.
    4rd · 2 years ago
    Is a chance that this function will count only unique words. For example if word exist in a range two times will count only one, will not count duplicates
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi,
      For counting only the unique words in a range, please apply this formula (please replace A1:A9 with the range based on your needs): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    W1z · 2 years ago
    Is chance that this formula will count only unique words. My question is if word will exist 2 times in range will count that word only once without counting duplicates?
  • To post as a guest, your comment is unpublished.
    jaspreet · 2 years ago
    I need to clip words from a paragraph like this

    "Advised that device is out of warranty and that no repair available so we would recommend that this unit be removed from svc and replaced if they need a device that will provide audible prompts. Sales rep will go to the customer site and advise them of this.
    Closing case while wait"
    I want to specify a word and in return I want the preceding and succeeding word to come along with the one I specify, like if I specify "svc" output should be "from svc and" .
    please Help
  • To post as a guest, your comment is unpublished.
    David · 2 years ago
    It is telling me: "The formula you typed contains error. Please make sure you have typed in the arguments according to the remark of the formula!"


    Every cell contains only one word. I also double checked, everything is "text".
    Is there a solution to this problem?
    • To post as a guest, your comment is unpublished.
      Jan · 2 years ago
      This is exactly the problem I have... :( Did you found a solution?
  • To post as a guest, your comment is unpublished.
    Chris · 3 years ago
    This is superb. Thank you - just what I needed!!

    PS Only.... I thought I was pretty clued up with using excel and now it's made me realise I am a mere novice compared to some!! :-D
  • To post as a guest, your comment is unpublished.
    Handyann · 3 years ago
    Hi and thank you for this - the first formula is just what I need, but is there a way to automatically apply it to the same cell in each row please: D1, E1, F1 etc?
  • To post as a guest, your comment is unpublished.
    Dj · 3 years ago
    In cell +1.2+0.25+2+0.8+06 this are in cell count of no not total = 5 please let me know how to calculate in Excel cell
    • To post as a guest, your comment is unpublished.
      Ex2000 · 3 years ago
      =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), basically change " " (which is a space) to your delimiter (+) and make sure column of +1.2+0.25+2+0.8+06 is TEXT format
  • To post as a guest, your comment is unpublished.
    Matt · 3 years ago
    Thank you! The first formula works great for my purposes.
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      You are welcome, Matt. Glad to be of help.
  • To post as a guest, your comment is unpublished.
    Big Dave · 3 years ago
    The "User defined function" only works if the words are exactly one space apart. If there is more than one space this function adds another word to the count for each extra space. I tried it! You should too!
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Dear Dave,
      The code of the "User defined function" is updated with the problem solved. Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    Bell · 3 years ago
    What would the formula be for counting average word length of a paragraph rather than the number of words or characters?
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Dear Bell,
      Sorry I didn’t get your point.
  • To post as a guest, your comment is unpublished.
    BAldev · 4 years ago
    Ex
    Different date
    1 2 3 4 5 6 7 8 9 10 11
    SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT

    how to count total number IN SRT TO EXCEL FORMULA
    • To post as a guest, your comment is unpublished.
      crystal · 4 years ago
      Dear BAldev,
      Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do?
      Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    satish yadav · 4 years ago
    WORD COUNT FORMULA
    EXAMPAL PPPPPPPPP TOTAL P FORMULA

    AAAAAAAA TOTAL A FORMULA

    PLESE SAND FORMULAS THIS EMAIL ID
    • To post as a guest, your comment is unpublished.
      crystal · 4 years ago
      Dear satish yadav,
      Please try the LEN formula: =LEN(A1) to count total number of characters in a certain cell.
      Thank you for your comment!
  • To post as a guest, your comment is unpublished.
    vinay · 5 years ago
    Hello,

    I want to know the solution for the below problem.

    "I have a string of words that I would want to limit to 12 Characters by deleting the last words

    For example "Hi how are you doing" should be "Hi how are"

    basically the idea behind this is I want to leave a max of 12 characters,
    and let it delete the words that run over 12+ so that the final string could be less than 12

    "Hello how do you do sir" should become "Hello how do"

    and

    "That elephant is large" should become "That" not "That elephan"

    Please let us know the solution, thanks
    • To post as a guest, your comment is unpublished.
      crystal · 4 years ago
      Dear vinay,
      You can limit the characters length in a cell before entering content with the Data Validation function. Hope the below screenshot can help you.
  • To post as a guest, your comment is unpublished.
    apelah · 5 years ago
    This is terrible there must be an alternative formula, and you should update your posts
    • To post as a guest, your comment is unpublished.
      crystal · 4 years ago
      Dear apelah,
      The posts have been updated. Thank you for you comment!
  • To post as a guest, your comment is unpublished.
    Puneet Gogia · 5 years ago
    =SUM(IF(LEN(TRIM(A1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SUBSTITUTE(A1:C7," ",""))+1))

    Will Not Work if one of the cell in the range has a single word.
    • To post as a guest, your comment is unpublished.
      Linh · 4 years ago
      The formula works well for me even if a single word cell included in the range, I'm using MS 2016.
    • To post as a guest, your comment is unpublished.
      Deepak · 5 years ago
      It is correct it does not work. any solution..