KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment filtrer des données à l’aide d’une case à cocher dans Excel ?

AuteurSiluvia Date de modification

Travailler avec des listes comportant des cases à cocher dans Excel est courant, notamment pour gérer des tâches, des présences ou des données de sondage. Filtrer les données selon que les cases à cocher sont cochées (sélectionnées) ou non peut s’avérer essentiel pour consulter rapidement uniquement les éléments terminés, les tâches en attente ou des sous-ensembles filtrés conformément à vos besoins opérationnels. Cependant, puisque les cases à cocher sont des contrôles de formulaire et ne stockent pas directement leurs valeurs dans les cellules, elles ne peuvent pas être filtrées comme du contenu cellulaire classique, sauf si elles sont correctement liées ou traitées. Cet article propose des méthodes pratiques et détaillées — incluant le lien manuel et l’automatisation via du code VBA — pour filtrer les données selon l’état des cases à cocher, vous permettant ainsi de gérer et d’analyser efficacement vos données de liste de contrôle.

Filtrer les données selon une case à cocher en liant celle-ci à la cellule correspondante

Code VBA – Automatiser le lien entre les cases à cocher et les cellules, puis filtrer selon l’état des cases à cocher


Filtrer les données selon une case à cocher en liant celle-ci à la cellule correspondante

Une méthode simple pour filtrer les données à l’aide de cases à cocher consiste à lier manuellement chaque case à une cellule dédiée. Ainsi, toute modification de l’état de la case se traduit immédiatement par « VRAI » ou « FAUX » dans la cellule associée — une valeur que les filtres Excel standards peuvent directement reconnaître et exploiter. Cette approche est particulièrement adaptée aux listes de taille modeste ou lorsque vous avez une maîtrise précise de la structure de votre feuille de calcul.

1. Cliquez avec le bouton droit sur l’une des cases à cocher que vous souhaitez filtrer, puis choisissez Format de contrôle dans le menu contextuel. Cette action ouvre les options de configuration spécifiques à la case sélectionnée. Voir la capture d’écran :

Cliquez avec le bouton droit sur une case à cocher, puis cliquez sur Format de contrôle

2. Dans la boîte de dialogue Format de contrôle, accédez à l’onglet Contrôle. Dans le champ Lier la cellule, saisissez ou sélectionnez l’adresse de la cellule à laquelle vous souhaitez lier cette case à cocher, puis cliquez sur OK pour confirmer. Par exemple, si vous la liez à la cellule B2, celle-ci affichera l’état de la case à cocher.

sélectionnez une adresse de cellule à laquelle lier la case à cocher

Dans cet exemple, après avoir saisi la cellule B2 dans le champ Lier la cellule, cette case à cocher met automatiquement à jour la cellule B2 à « VRAI » lorsqu’elle est cochée, ou à « FAUX » lorsqu’elle est décochée.

3. Répétez la procédure ci-dessus pour toutes les cases à cocher dont vous souhaitez filtrer l’état, en veillant à ce que chacune soit liée à la cellule correspondante sur sa propre ligne. C’est essentiel : si plusieurs cases à cocher partagent la même cellule liée, seule la dernière modifiée produira un effet.

4. Une fois liées, toute modification de l’état d’une case à cocher met immédiatement à jour la cellule correspondante, affichant « VRAI » si elle est cochée et « FAUX » si elle est décochée. Ce lien dynamique permet à la fonction de filtrage d’Excel d’identifier facilement l’état de la case à cocher. Voir capture d’écran :

Après avoir coché la case, la valeur VRAI s’affiche ; sinon, la valeur FAUX s’affiche

5. Cliquez maintenant sur la cellule d’en-tête située au-dessus des cellules liées (par exemple, la cellule B1 si les valeurs liées se trouvent en B2:B10), puis accédez à Données > Filtrer. Des flèches de filtre déroulant apparaîtront alors dans votre ligne d’en-tête.

 cliquez sur Données > Filtre

6. Pour filtrer les cases à cocher cochées, ouvrez le menu déroulant du filtre dans la colonne des cellules liées et sélectionnez uniquement VRAI. Pour afficher uniquement les cases décochées, filtrez sur FAUX. Voici à quoi ressemble la sélection du filtre :

cochez VRAI ou FAUX

Scénarios d’utilisation et conseils pratiques : Cette méthode est idéale pour les listes de taille modérée ou lors de la création d’une nouvelle feuille de suivi. Cependant, elle devient vite fastidieuse si vous devez relier manuellement un grand nombre de cases à cocher. Évitez absolument d’associer plusieurs cases à cocher à une même cellule, au risque d’obtenir des résultats de filtrage erronés. En outre, lorsque vous supprimez des lignes ou réorganisez vos données, assurez-vous toujours que le lien entre chaque case à cocher et sa cellule cible reste intact — les déplacements ou tris de cellules peuvent en effet rompre ces liens.

Dépannage : Si le filtre n’affiche pas vos données comme prévu, vérifiez que toutes les cases à cocher sont correctement liées aux cellules souhaitées et que ces cellules sont bien référencées dans le filtre. Si les cases à cocher n’affichent pas correctement l’état VRAI/FAUX, vous devrez probablement les relier à nouveau en répétant les étapes ci-dessus.

Si vous souhaitez insérer plusieurs cases à cocher simultanément dans une plage sélectionnée, utilisez la fonctionnalité Insertion par lot de cases à cocher de Kutools pour Excel. Pour insérer plusieurs boutons d’option en masse, optez pour l’utilitaire Insérer plusieurs boutons d'option. Vous pouvez également supprimer rapidement toutes les cases à cocher d’une feuille de calcul grâce à la fonction Supprimer en lot les cases à cocher. Ces outils simplifient considérablement la gestion à grande échelle des cases à cocher, réduisent drastiquement les manipulations manuelles et préservent l’intégrité des données — un atout précieux pour les listes volumineuses ou la création de modèles. Découvrez-en un exemple ci-dessous :
Téléchargez et essayez dès maintenant ! (Essai gratuit de 30 jours)

insérer ou supprimer des cases à cocher en lot avec Kutools


Code VBA – Automatiser le lien entre les cases à cocher et les cellules, puis filtrer selon l’état des cases à cocher

Pour les feuilles volumineuses contenant des dizaines, voire des centaines de cases à cocher, le lien manuel de chacune d’entre elles peut s’avérer fastidieux et long. Dans de tels cas, l’utilisation d’un code VBA constitue une solution judicieuse, car elle automatise l’association de chaque case à cocher à sa cellule correspondante et permet même de filtrer rapidement les données selon que la case est cochée ou non. Cette approche est particulièrement avantageuse pour gérer des listes dynamiques ou entretenir des listes de contrôle régulièrement mises à jour.

1. Appuyez sur Alt + F11 pour ouvrir l’éditeur Visual Basic pour Applications. Dans l’éditeur VBA, cliquez sur Insertion > Module afin d’ajouter un nouveau module de code. Collez ensuite le code suivant dans la fenêtre du module :

Sub LinkAllCheckboxesToCells()
    Dim ws As Worksheet
    Dim chk As CheckBox
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = Application.ActiveSheet
    i = 2 ' Start linking from row 2 (adjust as needed)
    For Each chk In ws.CheckBoxes
        chk.LinkedCell = ws.Cells(i, 2).Address(False, False) ' Links to column B
        i = i + 1
    Next chk
End Sub

Conseil : Ce code attribue automatiquement chaque case à cocher présente sur la feuille de calcul active à une cellule correspondante dans la colonne B, à partir de la ligne 2. Vous pouvez modifier i = 2 et Cells(i, 2) pour les adapter à votre ligne de départ réelle et à la colonne liée.

2. Cliquez sur le bouton Bouton Exécuter Exécuter ou appuyez sur F5 pour lancer la macro. Toutes les cases à cocher seront alors liées à leurs cellules adjacentes respectives, et cocher ou décocher une case mettra à jour la cellule associée en affichant VRAI ou FAUX.

3. Toutes les cases à cocher étant désormais liées, appliquez le filtre Excel standard à la colonne contenant les cellules liées pour filtrer les données en fonction de l’état des cases à cocher, exactement comme décrit dans la méthode précédente.

Conseils:

  • Si les cases à cocher ne sont pas correctement liées, vérifiez que leur nombre correspond exactement au nombre de lignes de données présentes. Si vous disposez d’une ligne d’en-tête ou d’un point de départ différent, ajustez i = 2 en conséquence.
  • Si certaines de vos cases à cocher doivent être liées à des colonnes ou des lignes différentes, modifiez le paramètre Cells(i, X), où X représente le numéro de la colonne.
  • Enregistrez toujours votre travail avant d’exécuter des scripts VBA — ainsi, en cas de modifications accidentelles, vous pourrez facilement revenir à la dernière version enregistrée.

Avantages: Cette méthode accélère considérablement la configuration, améliore la précision et élimine les erreurs courantes liées à la liaison manuelle des cases à cocher, une par une. Elle est particulièrement efficace si votre feuille de calcul contient de nombreuses cases à cocher ou fait l’objet de mises à jour fréquentes.
Limitations:Pour utiliser VBA, vous devez enregistrer votre classeur au format prenant en charge les macros ().xlsm). Les utilisateurs devront peut-être activer les macros pour profiter de toutes les fonctionnalités. Sauvegardez toujours vos données avant d’exécuter un script VBA, et veillez attentivement à la structure de votre feuille lors de toute modification.

Cette approche VBA convient particulièrement aux utilisateurs à l’aise avec les macros et les scripts, ainsi qu’aux situations où un lien manuel répété deviendrait peu pratique.


Articles associés :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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