Combinez les fonctions NB.SI et GAUCHE pour compter les cellules commençant par un caractère donné dans Excel
Lorsque vous travaillez avec de grands ensembles de données dans Excel, il vous arrive fréquemment de devoir compter combien de cellules commencent par un caractère spécifique — qu’il s’agisse d’une lettre ou d’un chiffre — au sein d’une plage donnée. Cette opération s’avère particulièrement utile pour regrouper, segmenter ou analyser rapidement des données structurées selon un schéma précis, comme des codes produits, des noms ou des catégories. Par exemple, les articles ou les noms d’employés débutant systématiquement par la même lettre peuvent être filtrés et dénombrés efficacement à l’aide de fonctions ou d’outils Excel adaptés. Ce tutoriel vous présente plusieurs méthodes pratiques pour compter les cellules commençant par un caractère donné : formules classiques, compléments Excel spécialisés et code VBA pour les cas plus avancés. Chaque approche offre des avantages spécifiques, vous permettant de choisir celle qui correspond le mieux à vos besoins et à votre contexte de travail.
Utilisez des formules pour compter les cellules commençant par un caractère donné
Une fonctionnalité performante pour compter facilement les cellules commençant par un caractère donné
Macro VBA pour compter les cellules commençant par un caractère spécifique
Utilisez des formules pour compter les cellules commençant par un caractère donné
Supposons que vous disposiez d’une liste de chaînes de texte, comme le montre la capture d’écran ci-dessous, et que vous souhaitiez compter combien de ces cellules commencent par le caractère « K ». Il s’agit d’une tâche courante lors de la validation de données, de la vérification de listes ou du filtrage de codes conformes à des règles de nommage spécifiques.

Pour accomplir cette tâche rapidement, vous pouvez utiliser plusieurs formules combinant les fonctions NB.SI et GAUCHE d’Excel (ou une combinaison de formules matricielles). Elles vous permettent d’identifier uniquement les cellules répondant au critère « commence par ».
1. Sélectionnez une cellule vide où vous souhaitez afficher le résultat du décompte, copiez-y la formule ci-dessous, puis appuyez sur Ctrl + Maj + Entrée (car il s’agit d’une formule matricielle dans certaines versions d’Excel) pour obtenir votre résultat.
=COUNT(IF(LEFT(A2:A6,1)=«K»,1,""))

Remarques:
- 1) A2:A6 est la plage contenant les chaînes de texte à évaluer. 1 indique que vous comparez uniquement le premier caractère. Remplacez «K» par n’importe quel caractère dont vous avez besoin. Vous pouvez ajuster la plage et le caractère cible en fonction de vos données réelles.
- 2) Si vous oubliez d’utiliser Ctrl + Maj + Entrée dans les anciennes versions d’Excel, la formule risque de ne pas fonctionner comme prévu. Dans Microsoft 365 et Excel 2021, les tableaux se propagent souvent automatiquement.
- 3) Les formules suivantes peuvent également vous être utiles, selon votre version d’Excel et vos préférences :
=COUNTIF(A2:A6,«K*»)
Cette formule utilise un caractère générique pour compter toutes les valeurs de la plage A2:A6 commençant par « K ». Aucune saisie matricielle n’est nécessaire.
=SUMPRODUCT(--(LEFT(A2:A6,1)=«K»))
Cette formule constitue une excellente alternative aux formules matricielles, car SOMMEPROD gère nativement les tableaux.
Conseils pratiques : Si vous souhaitez compter les cellules commençant par d’autres caractères ou par plusieurs caractères initiaux, modifiez simplement le nombre dans la fonction GAUCHE(par exemple,)GAUCHE(A2:A6;2)pour les deux premiers caractères), ainsi que la chaîne cible. Vérifiez toujours que vos données sources ne contiennent pas d’espaces superflus en début de cellule, ce qui pourrait fausser le décompte.
Une fonctionnalité performante pour compter facilement les cellules commençant par un caractère donné
L’utilitaire Sélectionner des cellules spécifiques de Kutools pour Excel propose une méthode simple et flexible pour compter le nombre de cellules commençant par un caractère spécifique – sans avoir à écrire ni mémoriser des formules. Cette approche visuelle, entièrement basée sur des clics, est idéale pour les utilisateurs qui souhaitent éviter une syntaxe complexe ou qui doivent effectuer fréquemment des vérifications rapides sur différentes colonnes ou plages.
Avant d’appliquer Kutools pour Excel, veuillez d’abord le télécharger et l’installer.
1. Sélectionnez la plage de cellules à vérifier. Rendez-vous dans l’onglet Kutools, puis cliquez sur Sélectionner > Sélectionner des cellules spécifiques. Consultez la capture d’écran ci-dessous.

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, configurez vos paramètres :
- 2,1) Dans Sélectionner le type, sélectionnez Cellule pour vérifier chaque cellule individuellement.
- 2,2) Dans la liste déroulante Spécifier le type, choisissez Commence par.
- 2,3) Saisissez la lettre initiale (par exemple, « K ») dans le champ de texte pour affiner votre recherche.
- 2,4) Cliquez sur OK pour exécuter l’opération.

3. Une fois l’opération terminée, une autre boîte de dialogue Sélectionner des cellules spécifiques s’affiche, indiquant précisément combien de cellules dans la plage sélectionnée commencent par le caractère spécifié. Toutes les cellules correspondantes sont simultanément mises en surbrillance dans votre feuille de calcul. Cliquez sur OK pour fermer la boîte de dialogue et consulter ou modifier davantage les résultats si nécessaire.
Cette méthode est fortement recommandée aux utilisateurs souhaitant vérifier rapidement les résultats ou sélectionner les cellules correspondantes pour appliquer un formatage supplémentaire ou d’autres actions, notamment dans des flux de travail peu dépendants des formules. N’oubliez pas que Fonctions améliorées gère parfaitement les grands ensembles de données et permet d’effectuer des opérations rapides et répétées sans gestion manuelle de formules.
Remarque : cette méthode est sensible à la casse. Si le nombre de correspondances ne correspond pas à vos attentes, assurez-vous que vos critères correspondent exactement à la casse et aux premiers caractères des cellules.
Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Macro VBA pour compter les cellules commençant par un caractère spécifique
Pour les utilisateurs avancés, ou dans des scénarios d’automatisation nécessitant de compter les cellules commençant par un caractère spécifique sur des ensembles de données dynamiques ou filtrés, le VBA constitue une alternative flexible. Grâce à une macro simple, vous pouvez effectuer cette opération sur n’importe quelle plage – particulièrement utile si la tâche de comptage est répétée fréquemment, ou si vos données changent souvent et que vous ne souhaitez pas mettre à jour les formules à chaque fois.
La macro ci-dessous vous invite à sélectionner votre plage cible et à indiquer le caractère à rechercher. Elle analyse ensuite chaque cellule et affiche le décompte dans une boîte de dialogue pratique. Idéale pour automatiser les tâches répétitives ou pour travailler avec des tableaux ne permettant pas l’utilisation directe de formules — comme les tableaux filtrés, les feuilles protégées ou les rapports interactifs —, cette solution s’adapte facilement à vos besoins. Par défaut, la macro ne tient pas compte de la casse, mais vous pouvez la modifier pour qu’elle en tienne compte.
1. Appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour ApplicationsDans la fenêtre VBA, cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du module :
Sub CountCellsStartingWithChar()
Dim WorkRng As Range
Dim Cell As Range
Dim FirstChar As String
Dim CountNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
FirstChar = Application.InputBox("Enter the character to check:", xTitleId, "", Type:=2)
CountNum = 0
If WorkRng Is Nothing Or FirstChar = "" Then
MsgBox "No valid range or character specified.", vbExclamation, xTitleId
Exit Sub
End If
For Each Cell In WorkRng
If Not IsEmpty(Cell.Value) Then
If Left(Cell.Value, 1) = FirstChar Then
CountNum = CountNum + 1
End If
End If
Next
MsgBox "Number of cells beginning with '" & FirstChar & "': " & CountNum, vbInformation, xTitleId
End Sub 2. Fermez l’éditeur VBA, revenez à votre feuille de calcul, puis appuyez sur Alt + F8 pour ouvrir la liste des macros. Sélectionnez CountCellsStartingWithChar, puis cliquez sur Exécuter. Suivez les invites pour sélectionner votre plage et indiquer le caractère cible.
Conseils pratiques :Cette macro fonctionne mieux avec des colonnes ou des listes basées sur du texte. Si vous souhaitez effectuer une comparaison insensible à la casse, remplacez la ligne Left(Cell.Value,1) = FirstCharpar LCase(Left(Cell.Value,1)) = LCase(FirstChar). Assurez-vous également que Sélectionner la plage contient uniquement les cellules que vous souhaitez inclure, car Fusionné ou Formule renvoyant des erreurs peuvent affecter les résultats.
Si vous voyez apparaître le message « Aucune plage ni caractère valide spécifié », réessayez en veillant à remplir tous les champs dans les invites. Cette macro s’avère utile non seulement pour des tâches simples de comptage, mais aussi lorsqu’elle est intégrée à des processus d’automatisation plus vastes, comme des rapports multi-étapes ou des tableaux de bord pilotés par VBA.
Articles associés
Utiliser NB.SI avec plusieurs critères dans Excel
Dans Excel, la fonction NB.SI vous permet de compter le nombre d’occurrences d’une valeur spécifique dans une plage. Mais que faire lorsqu’il faut appliquer plusieurs critères ? La tâche devient alors plus complexe. Découvrez dès maintenant plusieurs méthodes efficaces pour compter selon plusieurs conditions !
Compter avec NB.SI par date, mois, année ou plage de dates dans Excel
Les méthodes présentées dans ce tutoriel vous guideront pas à pas pour utiliser la fonction NB.SI afin de compter par date, mois, année ou sur une plage de dates grâce à des formules efficaces dans Excel.
Compter les cellules commençant ou se terminant par un texte spécifique dans Excel
Supposons que vous disposiez d’une plage de données et que vous souhaitiez compter les cellules commençant par « kte » ou se terminant par « kte » dans une feuille de calcul. Découvrez ici quelques astuces pour éviter un décompte manuel fastidieux !
Compter une valeur spécifique sur plusieurs feuilles de calcul
Imaginez que vous ayez plusieurs feuilles de calcul et que vous souhaitiez connaître le nombre d’occurrences d’une valeur précise — par exemple « Excel » — dans l’ensemble de ces feuilles. Comment faire pour compter cette valeur spécifique à travers plusieurs onglets ?
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