Accéder au contenu principal

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

Comment afficher / montrer les critères de filtre automatique dans Excel ?

Author Xiaoyang Last modified

Le filtre automatique est une fonctionnalité utile pour les utilisateurs d'Excel. Parfois, nous appliquons le filtre automatique pour filtrer les données par plusieurs critères et envoyons le fichier à d'autres. Dans cette situation, si les autres utilisateurs veulent connaître vos critères de filtrage, comment pourraient-ils faire ?

Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec une fonction définie par l'utilisateur

Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec du code VBA

Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec Kutools pour Excel good idea3


Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec une fonction définie par l'utilisateur

Supposons que vous ayez les données suivantes qui ont été filtrées par certains critères, voir capture d'écran :

A screenshot of filtered data in Excel with auto filter applied

Et maintenant, je peux créer une fonction définie par l'utilisateur pour afficher le critère de filtre dans les cellules, veuillez suivre les étapes suivantes :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez le macro suivant dans la Fenêtre du Module :

Function AutoFilter_Criteria(Rng As Range) As String
'Updateby20140220
Dim str1 As String, str2 As String
Application.Volatile
With Rng.Parent.AutoFilter
    With .Filters(Rng.Column - .Range.Column + 1)
        If Not .On Then Exit Function
            str1 = .Criteria1
        If .Operator = xlAnd Then
            str2 = " AND " & .Criteria2
        ElseIf .Operator = xlOr Then
            str2 = " OR " & .Criteria2
        End If
    End With
End With
AutoFilter_Criteria = UCase(Rng) & ": " & str1 & str2
End Function

3. Ensuite, enregistrez et fermez ce code, dans une cellule vide d'une ligne vide, par exemple la cellule A1, entrez cette formule =AutoFilter_Criteria(A4) (A4 est la cellule en-tête des données filtrées), voir capture d'écran :

A screenshot of entering the AutoFilter_Criteria formula in Excel

4. Ensuite, appuyez sur la touche Entrée, puis sélectionnez la cellule A1, faites glisser la poignée de remplissage vers les cellules à droite qui doivent contenir cette formule, et tous les critères ont été affichés dans les cellules, voir capture d'écran :

A screenshot of displaying the auto filter criteria in Excel

Remarque : Si une colonne contient plus de deux critères, cette fonction définie par l'utilisateur ne donnera pas le bon résultat.


Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec du code VBA

Ici, je peux également parler d'un code VBA intéressant, il peut vous aider à afficher les critères de filtre dans une cellule du classeur.

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez le macro suivant dans la Fenêtre du Module :

Code VBA : Afficher les critères de filtre automatique dans la feuille de calcul

Sub ShowAutoFilterCriteria()
'Updateby20140219
Dim xFilter As AutoFilter
Dim TargetFilter As Filter
Dim TargetField As String
Dim xOut As String
Dim OutRng As Range
If ActiveSheet.AutoFilterMode = False Then
    Application.StatusBar = False
    Exit Sub
End If
xTitleId = "KutoolsforExcel"
Set OutRng = Application.Selection
Set OutRng = Application.InputBox("Cell", xTitleId, OutRng.Address, Type:=8)
Set xFilter = ActiveSheet.AutoFilter
For i = 1 To xFilter.Filters.Count
   TargetField = xFilter.Range.Cells(1, i).Value
   Set TargetFilter = xFilter.Filters(i)
   If TargetFilter.On Then
        On Error GoTo OutNext
        xOut = xOut & TargetField & TargetFilter.Criteria1
        Select Case TargetFilter.Operator
            Case xlAnd
            xOut = xOut & " And " & TargetField & TargetFilter.Criteria2
            Case xlOr
            xOut = xOut & " Or " & TargetField & TargetFilter.Criteria2
            Case xlBottom10Items
            xOut = xOut & " (bottom 10 items)"
            Case xlBottom10Percent
            xOut = xOut & " (bottom 10%)"
            Case xlTop10Items
            xOut = xOut & " (top 10 items)"
            Case xlTop10Percent
            xOut = xOut & " (top 10%)"
        End Select
    End If
Next
OutRng.Value = xOut
OutNext:
xOut = xOut & TargetField & "= Multiple Filters"
ErrorHandler:
Resume Next
End Sub

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, une boîte de dialogue s'affichera pour vous permettre de sélectionner une cellule vide pour placer le critère, voir capture d'écran :

A screenshot of the VBA prompt to select a blank cell for filter criteria

4. Puis cliquez sur OK, tous les critères ont été affichés dans la cellule sélectionnée comme suit :

A screenshot of auto filter criteria displayed in a cell

Remarque :

Avec ce code VBA, si vos critères sont plus de deux dans une colonne, il n'affichera pas le critère de filtre détaillé mais s'affichera comme suit :

A screenshot showing a column with multiple filter criteria in Excel


Afficher / Montrer les critères de filtre automatique dans la feuille de calcul avec Kutools pour Excel

Si vous avez installé Kutools pour Excel, vous pouvez appliquer sa fonction Super Filtre pour filtrer les données, et en même temps, vous pouvez voir les critères de filtre à tout moment.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools Plus > Super Filtre pour afficher la Super Filtre fonction. Voir capture d'écran :
A screenshot of the Kutools Super Filter option in Excel

2. Dans le Super Filtre volet, cliquez Range selection button pour sélectionner la plage de données que vous souhaitez filtrer, puis cochez la case Spécifié pour fixer la plage de filtre. Voir capture d'écran :
A screenshot of selecting data range in the Super Filter pane

3. Dans le Super Filtre volet, cliquez sur une ligne dans un groupe de filtres, puis spécifiez les critères de filtre dans les listes déroulantes selon vos besoins, puis cliquez sur Ok pour terminer le paramétrage des critères. Voir capture d'écran :
A screenshot of specifying filter criteria in the Super Filter pane

4. Cliquez sur Filtrer, et les données sélectionnées ont été filtrées par les critères, et en même temps, vous pouvez voir que les critères de filtre sont affichés dans le Super Filtre volet. Voir capture d'écran :
A screenshot of filtered data with visible criteria in the Super Filter pane

Remarque : Vous pouvez enregistrer les critères de filtre comme un scénario pour une utilisation ultérieure avec l'utilitaire Super Filtre.

1. Cliquez sur le bouton Enregistrer le scénario actuel de filtre , dans la boîte de dialogue qui s'affiche, tapez un nom de filtre.
A screenshot of saving the filter criteria scenario in Kutools

2. Lorsque vous souhaitez utiliser ces paramètres de filtre la prochaine fois, cliquez sur le bouton de menu, puis choisissez le scénario dans le sous-menu de Charger le scénario.
A screenshot of opening a saved filter criteria scenario in Kutools

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Démonstration : Afficher les critères de filtre lors du filtrage avec Kutools pour Excel

Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

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