Comment compter le nombre de cellules contenant du texte ou des nombres dans Excel ?
Lorsque vous travaillez avec une feuille de calcul contenant un mélange de texte et de nombres, il peut être utile de déterminer combien de cellules contiennent du texte et combien contiennent des valeurs numériques. C’est une exigence courante, que vous analysiez des réponses à un questionnaire, traitiez des listes de données ou prépariez des rapports. Excel propose plusieurs méthodes pratiques pour compter efficacement les cellules selon leur type. Dans ce tutoriel, nous vous guiderons pas à pas à travers différentes approches, en précisant leurs cas d’usage, les étapes détaillées et des conseils pour éviter les erreurs fréquentes.
Compter le nombre de cellules contenant du texte à l’aide d’une formule
Compter le nombre de cellules contenant des nombres à l’aide d’une formule
Compter les cellules contenant du texte ou des nombres à l’aide d’un code VBA (macro)
Compter le nombre de cellules contenant du texte à l’aide d’une formule
Pour compter le nombre de cellules contenant du texte dans une plage spécifique, utilisez une formule Excel qui exclut les valeurs numériques. Cette approche vous permet d’obtenir rapidement des statistiques pertinentes et s’adapte parfaitement à de nombreuses feuilles de calcul où il est essentiel de distinguer clairement les données textuelles des chiffres.
1. Commencez par sélectionner une cellule vide où vous souhaitez afficher le résultat du décompte.
2. Copiez et collez la formule suivante dans la barre de formule :
=COUNTA(A1:D15)-COUNT(A1:D15) Après avoir appuyé sur Entrée, le nombre total de cellules contenant du texte s’affiche dans la cellule sélectionnée.

Remarque: Pensez à adapter la plage de cellules (A1:D15 dans l’exemple ci-dessus) en fonction de la zone de votre feuille de calcul que vous souhaitez analyser. Cette formule compte toutes les cellules non vides ()cellules vides) et soustrait le nombre de cellules contenant des nombres, ne conservant ainsi que le décompte des cellules contenant du texte. Les cellules videset les cellules contenant des erreurs ou des résultats de formules peuvent être prises en compte par la fonction NBVAL ; vérifiez donc attentivement votre sélection pour des résultats optimaux.
Conseil : Si votre plage inclut des formules renvoyant des chaînes vides (« "" »), celles-ci seront comptabilisées comme du texte par la fonction NBVAL. Vérifiez vos données si vous avez besoin d’un décompte exact des valeurs textuelles saisies manuellement.
Compter le nombre de cellules contenant des nombres à l’aide d’une formule
Une fois que vous connaissez le nombre de cellules contenant du texte, vous devrez peut-être également compter celles contenant des nombres. Cette méthode est simple et adaptée aux jeux de données où vous devez connaître le nombre de réponses numériques, telles que des notes issues d’un sondage, des quantités ou toute autre information chiffrée.
1. Sélectionnez une cellule vide pour afficher le résultat du décompte numérique.
2. Copiez et collez la formule ci-dessous dans la Barre de formule:
=COUNT(A1:D15) Appuyez ensuite sur Entrée pour afficher le résultat dans la cellule choisie.

Remarque : De même, ajustez la plage de cellules (A1:D15 dans l’exemple) pour qu’elle corresponde à votre feuille de calcul réelle. La fonction NB ne prend en compte que les cellules contenant des valeurs numériques et ignore tout texte ainsi que les cellules vides. Si vos nombres sont au format texte, cette formule ne les comptabilisera pas ; veillez donc à ce que les cellules soient correctement formatées afin d’obtenir des résultats précis.
Conseil : Pour les plages contenant des dates (Excel stockant les dates sous forme de nombres séries), la fonction NB les comptabilise comme des nombres.
Compter les cellules contenant du texte ou des nombres à l’aide d’un code VBA (macro)
Pour des besoins plus avancés ou lors de l’utilisation de grands jeux de données, une macro VBA peut grandement simplifier le processus de comptage des cellules contenant du texte ou des nombres. Cette approche est particulièrement utile si vous souhaitez répéter l’opération sur différentes plages ou automatiser votre flux de travail. Elle vous permet également d’adapter vos critères de comptage selon vos besoins.
1. Dans le ruban Excel, cliquez sur Outils de développement (si cet onglet n’apparaît pas, activez-le via les options Excel), puis choisissez Visual Basic pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre VBA, cliquez sur Insertion > Module et collez le code suivant dans le module :
Sub CountCellsTextOrNumbers()
Dim WorkRng As Range
Dim xTitleId As String
Dim cell As Range
Dim TextCount As Long
Dim NumberCount As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to count:", xTitleId, WorkRng.Address, Type:=8)
TextCount = 0
NumberCount = 0
For Each cell In WorkRng
If VBA.IsNumeric(cell.Value) And Not IsEmpty(cell.Value) Then
NumberCount = NumberCount + 1
ElseIf VBA.TypeName(cell.Value) = "String" And Not IsEmpty(cell.Value) Then
TextCount = TextCount + 1
End If
Next
MsgBox "Cells with numbers: " & NumberCount & vbCrLf & "Cells with text: " & TextCount, vbInformation, xTitleId
End Sub 3. Pour exécuter le code, cliquez sur le bouton Exécuter
(ou appuyez sur F5). Une boîte de dialogue s’ouvrira alors pour vous inviter à sélectionner la plage à analyser.
Cette macro affiche séparément, dans une boîte de message, le nombre de cellules contenant « Diviser par » ainsi que le nombre de cellules contenant du texte et des nombres. Le code ignore les cellules vides et ne prend en compte que celles qui contiennent du contenu.
Articles associés :
- Comment compter le nombre de cellules entre deux valeurs ou deux dates dans Excel ?
- Comment compter les cellules contenant un texte spécifique dans Excel ?
- Comment compter les réponses « Oui » ou « Non » ou les nombres dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez 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 vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels