Accéder au contenu principal

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

Author: Xiaoyang Last Modified: 2025-05-27

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évolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   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 multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/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 ensembles d'outils12 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 plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement 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 pour vous chaque jour !