Compter les cellules colorées dans Excel

Top 3 méthodes pour compter les cellules colorées dans Excel

Il n'y a pas de fonction intégrée pour compter les cellules colorées dans Excel, mais vous trouverez ci-dessous 3 méthodes différentes pour effectuer cette tâche.

  1. Compter les cellules colorées à l'aide de l'option de filtre automatique
  2. Compter les cellules colorées à l'aide du code VBA
  3. Compter les cellules colorées à l'aide de la méthode FIND

Maintenant, parlons de chacun d'eux en détail -

# 1 - Excel Compter les cellules colorées en utilisant l'option de filtre automatique

Pour cet exemple, regardez les données ci-dessous.

Comme nous pouvons le voir, chaque ville est marquée de couleurs différentes. Nous devons donc compter le nombre de villes en fonction de la couleur des cellules. Suivez les étapes ci-dessous pour compter les cellules par couleur.

  • Étape 1: appliquez le filtre aux données.

  • Étape 2: Au bas des données, appliquez la fonction SOUS-TOTAL dans Excel pour compter les cellules.

  • Étape 3: La fonction SOUS - TOTAL contient de nombreuses formules, cela est utile si nous voulons compter, additionner, faire la moyenne uniquement des données des cellules visibles. Maintenant, sous la rubrique «PIN», cliquez sur le filtre de la liste déroulante et sélectionnez «Choisir par couleur».

  • Étape 4: Comme nous pouvons voir toutes les couleurs dans les données. Choisissez maintenant la couleur que vous souhaitez filtrer.

Sensationnel!!! Comme nous pouvons le voir dans la cellule D21, notre fonction SOUS-TOTAL donne le nombre de cellules filtrées à 6, au lieu du résultat précédent de 18.

De même, choisissez maintenant d'autres couleurs pour obtenir le nombre de celles-ci.

Le nombre de cellules de couleur bleue est donc de 5 maintenant.

# 2 - Excel Count Colored Cells en utilisant le code VBA

Les techniques de rue intelligentes de VBA nous aident à réduire la consommation de temps sur notre lieu de travail pour certains des problèmes complexes.

Non seulement nous pouvons réduire le temps passé sur notre lieu de travail, mais nous pouvons également créer nos propres fonctions pour répondre à nos besoins. Une de ces fonctions, nous pouvons créer une fonction pour compter les cellules en fonction de la couleur. Vous trouverez ci-dessous le code VBA pour créer une fonction pour compter les cellules en fonction de la couleur.

Code:

 Fonction Color_Cell_Count (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex For Each Data_Range In DataRange Si Data_Range.Interior.ColorIndex = Cell_Color Puis Color_Cell_Count = Color_Cell_Cell Fonction 

Copiez et collez le code ci-dessus dans votre module.

Ce code n'est pas une procédure SUB à exécuter, mais plutôt une «fonction définie par l'utilisateur» (UDF).

La première ligne du code «Color_Cell_Count» est le nom de la fonction. Créez maintenant trois cellules et colorez-les comme ci-dessous.

Ouvrez maintenant la fonction "Color_Cell_Count" dans la cellule G2.

Même si nous ne voyons pas la syntaxe de cette fonction, le premier argument est la couleur à compter, alors sélectionnez la cellule F2.

Le deuxième argument consiste à sélectionner la plage de cellules comme D2: D19.

Fermez le support et appuyez sur la touche Entrée. Cela donnera le nombre de cellules qui ont la couleur de cellule sélectionnée.

Comme cela, avec l'aide de UDF dans VBA, nous pouvons compter les cellules en fonction de la couleur des cellules.

# 3 - Excel Compter les cellules colorées en utilisant la méthode FIND

Nous pouvons également compter les cellules en fonction de la méthode FIND.

  • Étape 1: Tout d'abord, sélectionnez la plage de cellules dans laquelle nous devons compter les cellules.

  • Étape 2: Appuyez maintenant sur Ctrl + F pour ouvrir la boîte de dialogue FIND.

  • Étape 3: Cliquez maintenant sur «Options >>».

  • Étape 4: Cela élargira la boîte de dialogue FIND. Cliquez maintenant sur l'option «Format».

  • Étape 5: Maintenant, il va ouvrir la boîte de dialogue «Rechercher le format». Cliquez sur l'option «Choisir le format de la cellule».

  • Étape 6: Maintenant, déplacez simplement le pointeur de votre souris pour voir le pointeur pour sélectionner la cellule de format dans Excel que nous cherchons à compter.

  • Étape 7: Sélectionnez la cellule formatée en fonction du nombre de cellules souhaité. J'ai choisi la cellule F2 comme format de cellule souhaité et je peux maintenant voir l'aperçu.

  • Étape 8: Cliquez maintenant sur l'option TROUVER TOUT pour obtenir le nombre de cellules au format de cellule sélectionné.

Ainsi, un total de 6 cellules ont été trouvées avec des couleurs de mise en forme sélectionnées.

Choses à retenir

  • Provided VBA code is not a Subprocedure in VBA, it is a UDF.
  • SUBTOTAL contains many formulas that are used to get the result only for visible cells when the filter is applied.
  • We don’t have any built-in function in excel to count cells based on the color of the cell.