Comment filtrer par plusieurs couleurs dans Excel (avec exemple)
L’exemple étape par étape suivant montre comment filtrer les lignes selon plusieurs couleurs dans Excel.
Allons-y !
Étape 1 : Saisissez les données
Tout d’abord, entrons dans la liste suivante de tâches dans Excel qui sont codées par couleur selon qu’elles ont été terminées ou non :
Étape 2 : utiliser VBA pour extraire le code couleur
Ensuite, nous écrirons une fonction simple en VBA pour extraire la couleur de chaque cellule sous forme de valeur entière.
Pour ce faire, cliquez sur Alt + F11 pour ouvrir l’éditeur VB. Cliquez ensuite sur l’onglet Insertion , puis cliquez sur Module .
Dans la fenêtre du module qui apparaît, tapez le code suivant :
Function FindColor(CellColor As Range) FindColor = CellColor.Interior.ColorIndex End Function
Cela créera une fonction personnalisée que nous pourrons utiliser dans Excel pour extraire la couleur d’arrière-plan de n’importe quelle cellule sous forme de valeur entière.
La capture d’écran suivante montre comment procéder en pratique :
Une fois que vous avez entré le code, n’hésitez pas à fermer l’éditeur VB. Le code sera automatiquement enregistré.
Étape 3 : Extraire les couleurs des cellules
Ensuite, tapons la formule suivante dans la cellule B2 pour extraire la couleur d’arrière-plan de la cellule A2 :
=FindColor(A2)
Cliquez ensuite et faites glisser cette formule vers chaque cellule restante de la colonne B :
La colonne B affiche désormais la couleur d’arrière-plan (sous forme de valeur entière) de chaque cellule correspondante dans la colonne A.
Étape 4 : Filtrer par plusieurs couleurs
Maintenant que nous avons la couleur d’arrière-plan de chaque cellule sous forme de valeur entière, nous pouvons simplement filtrer les lignes en fonction des valeurs de la colonne Couleur .
Pour ce faire, mettez en surbrillance la plage de cellules A1:B11 , puis cliquez sur l’onglet Données le long du ruban supérieur, puis cliquez sur l’icône Filtre dans le groupe Trier et filtrer .
Cliquez ensuite sur la flèche déroulante à côté de Couleur et décochez la case à côté de 35 :
Une fois que vous avez cliqué sur OK , les lignes seront filtrées pour afficher uniquement celles où la couleur de la tâche est jaune ou rouge :
N’hésitez pas à décocher les codes de couleur que vous souhaitez filtrer par un ensemble de couleurs différent.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Excel :
Excel : comment utiliser le caractère générique dans la fonction FILTRE
Excel : comment filtrer les cellules contenant plusieurs mots
Excel : comment compter les lignes filtrées