Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Combiner les fonctions NB.SI et GAUCHE pour compter les cellules commençant par un certain caractère dans Excel

Author Siluvia Last modified

Lorsque vous travaillez avec de grands ensembles de données dans Excel, vous pouvez souvent avoir besoin de savoir combien de cellules commencent par un caractère spécifique (ou lettre/chiffre) dans une plage donnée. Cela peut être utile pour regrouper, segmenter ou analyser rapidement des données telles que des codes produits, des noms ou des entrées catégoriques qui suivent un modèle. Par exemple, des articles ou des noms d'employés qui commencent toujours par une certaine lettre peuvent être filtrés et comptés efficacement à l'aide de fonctions ou d'outils Excel appropriés. Ce tutoriel décrit plusieurs méthodes pratiques pour compter le nombre de cellules qui commencent par un certain caractère, y compris des formules traditionnelles, des modules complémentaires Excel spécialisés et du code VBA pour des scénarios plus avancés. Chaque approche présente ses propres avantages, vous pouvez donc choisir celle qui correspond le mieux à vos besoins et à vos scénarios de données.

Utiliser des formules pour compter les cellules commençant par un certain caractère
Une fonctionnalité impressionnante pour compter facilement les cellules commençant par un certain caractère
Macro VBA pour compter les cellules commençant par un caractère spécifique


Utiliser des formules pour compter les cellules commençant par un certain caractère

Supposons que vous ayez une liste de chaînes de texte comme illustré dans la capture d'écran ci-dessous, et que vous deviez compter combien de ces cellules commencent par le caractère « K ». Il s'agit d'une tâche courante dans la validation des données, la vérification des listes ou le filtrage des codes qui respectent des règles de dénomination.

a screenshot of the original data

Pour accomplir cela rapidement, vous pouvez utiliser différentes formules exploitant les fonctions NB.SI et GAUCHE d'Excel (ou une combinaison de formules matricielles). Celles-ci vous permettent d'identifier uniquement les cellules qui répondent au critère "commence par".

1. Sélectionnez une cellule vide où vous souhaitez afficher le résultat du décompte. Copiez et collez la formule ci-dessous dans cette cellule, 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.

=NB.SI(GAUCHE(A2:A6;1)="K";1;"")

a screenshot of using formula to count cells begin with a certain character

Remarques :

  • 1) A2:A6 est la plage contenant les chaînes de texte à évaluer. Le chiffre 1 spécifie que vous comparez uniquement le premier caractère. Remplacez « K » par tout caractère dont vous avez besoin. Vous pouvez ajuster la plage et le caractère cible selon 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 se calculer comme prévu. Dans Microsoft 365 et Excel 2021, les tableaux se déversent souvent automatiquement.
  • 3) Les formules suivantes peuvent également être utiles, selon votre version et vos préférences :
    =NB.SI(A2:A6;"K*")
    Cette formule utilise un caractère générique, qui correspond à toutes les valeurs dans la plage A2:A6 qui commencent par « K ». Pas besoin d'entrée matricielle.
    =SOMMEPROD(--(GAUCHE(A2:A6;1)="K"))
    Cette formule est utile si vous voulez une alternative aux formules matricielles, car SOMMEPROD peut traiter nativement les tableaux.

Conseils pratiques : Si vous voulez compter les cellules commençant par d'autres caractères ou plus d'un caractère initial, ajustez 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. Assurez-vous toujours que vos données sources ne contiennent pas d'espaces supplémentaires au début, ce qui pourrait rendre le décompte inexact.


Une fonctionnalité impressionnante pour compter facilement les cellules commençant par un certain caractère

L'utilitaire Sélectionner des cellules spécifiques de Kutools pour Excel offre une méthode simple et flexible pour compter le nombre de cellules qui commencent par un caractère spécifique - pas besoin d'écrire ou de mémoriser des formules. Cette approche visuelle, par point-and-click convient aux utilisateurs qui préfèrent éviter une syntaxe complexe ou qui doivent effectuer des vérifications rapides de manière répétée 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 que vous souhaitez vérifier. Accédez à l'onglet Kutools, puis cliquez sur Sélectionner > Sélectionner des cellules spécifiques. Veuillez consulter la capture d'écran ci-dessous.

a screenshot of enabling the Select Specific Cells feature

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, configurez vos paramètres :

  • 2.1) Dans Type de sélection, sélectionnez Cellule pour vérifier chaque cellule individuellement.
  • 2.2) Dans le menu déroulant Type spécifique, choisissez Commence par.
  • 2.3) Entrez le caractère initial (par exemple, « K ») dans la zone de texte pour spécifier ce que vous recherchez.
  • 2.4) Cliquez sur OK pour exécuter l'opération.

a screenshot of setting conditions

3. Lorsque l'opération est terminée, une autre boîte de dialogue Sélectionner des cellules spécifiques apparaîtra, indiquant exactement combien de cellules dans la plage sélectionnée commencent par votre caractère spécifié. En même temps, toutes les cellules correspondantes sont sélectionnées dans votre feuille de calcul. Cliquez sur OK pour fermer la boîte de dialogue et consulter ou manipuler les résultats selon vos besoins.

Cette approche est fortement recommandée pour les utilisateurs qui ont besoin de vérifier rapidement les résultats ou de sélectionner les cellules correspondantes pour un formatage ou d'autres actions supplémentaires, surtout dans les flux de travail qui ne reposent pas beaucoup sur les formules. N'oubliez pas que les fonctions de Kutools prennent en charge de manière transparente les grands ensembles de données et permettent 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 n'est pas celui que vous attendez, assurez-vous que vos critères correspondent exactement à la casse et aux caractères initiaux des cellules.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes 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 où vous devez compter le nombre de cellules commençant par un caractère spécifique dans des ensembles de données dynamiques ou filtrés, VBA fournit une alternative flexible. À l'aide d'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 voulez pas mettre à jour les formules de manière répétée.

La macro ci-dessous vous demandera de sélectionner votre plage cible et d'entrer le caractère à vérifier. Elle analyse ensuite chaque cellule et affiche le décompte dans une boîte de dialogue pratique. Cette solution est idéale pour automatiser des tâches répétitives, ou lorsque vous travaillez avec des tables qui ne permettent pas directement les formules (telles que des tables filtrées, des feuilles protégées ou des rapports interactifs). La macro n'est pas sensible à la casse, sauf si vous la modifiez pour qu'elle le soit.

1. Appuyez sur Alt + F11 pour ouvrir l'éditeur Microsoft Visual Basic pour Applications. Dans la fenêtre VBA, cliquez sur Insertion > Module, et 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, et appuyez sur Alt + F8 pour ouvrir la liste des macros. Sélectionnez CompterCellulesCommencantParCar et cliquez sur Exécuter. Suivez les invites pour sélectionner votre plage et spécifier le caractère cible.

Conseils pratiques : Cette macro fonctionne mieux pour les colonnes ou listes basées sur du texte. Si vous voulez rendre la comparaison insensible à la casse, remplacez la ligne Gauche(Cellule.Valeur,1) = PremierCar par LCase(Gauche(Cellule.Valeur,1)) = LCase(PremierCar). Assurez-vous également que la plage sélectionnée contient uniquement les cellules que vous souhaitez inclure, car les cellules fusionnées ou les cellules avec des formules renvoyant des erreurs peuvent affecter les résultats.

Si vous rencontrez le message « Aucune plage ou caractère valide spécifié », essayez à nouveau et assurez-vous de ne pas laisser les invites vides. Cette macro est utile non seulement pour des tâches de comptage simples, mais aussi lorsqu'elle est intégrée dans des processus d'automatisation plus importants (tels que des rapports multi-étapes ou des tableaux de bord pilotés par VBA).


Articles connexes

Utiliser NB.SI avec plusieurs critères dans Excel
Dans Excel, la fonction NB.SI peut nous aider à calculer le nombre d'une certaine valeur dans une liste. Mais parfois, nous avons besoin d'utiliser plusieurs critères pour le comptage, ce qui sera plus complexe, aujourd'hui, je vais parler de quelques points pour le comptage avec plusieurs critères.

Compter selon la date/mois/année et la plage de dates dans Excel
Les méthodes de ce tutoriel vous guideront pour compter selon la date/mois/année et la plage de dates avec des formules dans Excel.

Compter si les cellules commencent ou se terminent par un texte spécifique dans Excel
Supposons que vous ayez une plage de données et que vous souhaitiez compter le nombre de cellules qui commencent par « kte » ou se terminent par « kte » dans une feuille de calcul. Voici quelques astuces plutôt qu'un comptage manuel.

Compter une valeur spécifique dans plusieurs feuilles de calcul
Supposons que vous ayez plusieurs feuilles de calcul et que vous souhaitiez obtenir le nombre d'occurrences d'une valeur spécifique « Excel » à partir de ces feuilles. Comment puis-je compter une valeur spécifique dans plusieurs feuilles de calcul ?


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels