Filtrer des données dans Excel – facile et complet
La commande Filtre d'Excel peut vous aider à filtrer les données dans une plage ou un tableau pour ne montrer que les données dont vous avez besoin et masquer le reste. Vous pouvez appliquer ses opérateurs intégrés pour filtrer facilement des nombres, du texte ou des dates, par exemple filtrer tous les nombres supérieurs ou égaux à un certain nombre, filtrer le texte qui commence, se termine ou contient un caractère ou un mot spécifique, ou n'afficher que les lignes où la date d'échéance est antérieure ou postérieure à une date donnée, etc. Une fois que vous avez filtré des données dans une plage ou un tableau, si les données sont modifiées, vous pouvez soit réappliquer un filtre pour obtenir les nouvelles données, soit effacer un filtre pour afficher toutes les données.
Dans ce tutoriel, nous allons vous montrer comment ajouter, utiliser ou supprimer des filtres dans Excel. Au-delà de cela, nous vous guiderons sur la façon d'améliorer la fonctionnalité de filtrage pour gérer des problèmes Excel plus complexes.
Table des matières : [Masquer]
1. Comment ajouter un filtre dans Excel
Pour filtrer des données dans une plage ou un tableau, vous devez d'abord ajouter un filtre à vos données. Cette section propose 3 méthodes pour ajouter un filtre dans Excel.
1.1 Commande Filtre dans l'onglet Données
Sélectionnez n'importe quelle cellule dans une plage ou un tableau où vous souhaitez ajouter un filtre, puis cliquez sur "Données" > "Filtrer".
1.2 Commande Filtre dans l'onglet Accueil
Sélectionnez n'importe quelle cellule dans une plage ou un tableau où vous souhaitez ajouter un filtre, puis cliquez sur "Accueil" > "Trier et filtrer" > "Filtrer".
1.3 Ajouter un filtre avec un raccourci
Sélectionnez n'importe quelle cellule dans une plage ou un tableau où vous souhaitez ajouter un filtre, puis appuyez sur les touches "Ctrl" + "Maj" + "L".
Après avoir appliqué l'une des opérations ci-dessus, vous pouvez voir que des flèches de liste déroulante ont été ajoutées dans les en-têtes de colonne des cellules sélectionnées.
2. Comment appliquer un filtre dans Excel (un ou plusieurs critères)
Après avoir ajouté le filtre, vous devez l'appliquer manuellement. Cette section va vous montrer comment appliquer un filtre sur une ou plusieurs colonnes dans Excel.
2.1 Appliquer un filtre à une colonne (un critère)
Si vous souhaitez appliquer le filtre à une seule colonne, par exemple filtrer les données de la colonne C comme le montre la capture d'écran ci-dessous, rendez-vous sur cette colonne, puis procédez comme suit.
- 1) Cliquez sur la flèche déroulante dans l'en-tête de colonne.
- 2) Spécifiez une condition de filtre selon vos besoins.
- 3) Cliquez sur le bouton "OK" pour commencer le filtrage. Voir la capture d'écran :
Le filtre est maintenant appliqué à la colonne C. Toutes les données qui répondent aux critères du filtre seront affichées et le reste sera masqué.
Après avoir appliqué le filtre, vous pouvez voir que la flèche déroulante se transforme en icône de filtre. .
Il est très pratique que lorsque vous survolez l'icône de filtre avec le curseur, les critères de filtre que vous avez spécifiés s'affichent sous forme d'info-bulle, comme le montre la capture d'écran ci-dessous. Ainsi, si vous oubliez les critères que vous avez définis pour un filtre, il suffit de survoler l'icône de filtre avec le curseur.
2.2 Appliquer un filtre avec plusieurs critères à plusieurs colonnes (critères multiples)
2.2.1 Appliquer un filtre avec plusieurs critères à plusieurs colonnes une par une
Si vous souhaitez appliquer un filtre à plusieurs colonnes avec plusieurs critères, il vous suffit de répéter la méthode ci-dessus pour chaque colonne une par une.
Après avoir appliqué un filtre à plusieurs colonnes, vous pouvez voir que les flèches déroulantes dans les colonnes filtrées se transforment en icônes de filtre.
2.2.2 Appliquer simultanément un filtre avec plusieurs critères à plusieurs colonnes
Avec la méthode ci-dessus, vous devez appliquer un filtre aux colonnes une par une, et le point le plus important est que cette méthode ne prend en charge que les critères "ET". Ici, nous vous présentons des méthodes qui vous permettent non seulement d'appliquer un filtre à plusieurs colonnes simultanément, mais aussi d'utiliser à la fois les critères "ET" et "OU".
Supposons que vous ayez une table de données comme le montre la capture d'écran ci-dessous, et que vous souhaitiez filtrer les données de plusieurs colonnes en fonction de plusieurs critères : « Produit = AAA-1 » et « Commande > 80 », ou « Prix total > 10000 ». Veuillez essayer l'une des méthodes suivantes pour y parvenir.
2.2.2.1 Appliquer un filtre à plusieurs colonnes avec la fonction Filtre avancé
La fonction Filtre avancé peut vous aider à résoudre ce problème, veuillez suivre les étapes ci-dessous une par une.
1. Tout d'abord, créez les critères dans la feuille de calcul comme le montre la capture d'écran ci-dessous.
Remarque : Pour les critères ET, veuillez placer les valeurs des critères dans différentes cellules de la même ligne. Placez ensuite la valeur des critères OU sur une autre ligne.
2. Cliquez sur "Données" > "Avancé" pour activer la fonction "Filtre avancé".
3. Dans la boîte de dialogue « Filtre avancé », veuillez configurer comme suit.
Les colonnes sont maintenant filtrées simultanément en fonction des critères donnés, comme le montre la capture d'écran ci-dessous.
2.2.2.2 Appliquez facilement un filtre à plusieurs colonnes avec un outil incroyable
Étant donné que les critères de filtre "ET" et "OU" ne sont pas faciles à gérer avec la méthode ci-dessus, nous recommandons vivement la fonctionnalité "Super Filtre" de "Kutools for Excel". Grâce à cette fonctionnalité, vous pouvez facilement appliquer un filtre à plusieurs colonnes avec des critères ET et OU simultanément dans Excel.
1. Après avoir installé Kutools pour Excel, cliquez sur "Kutools Plus" > "Super Filtre".
Ensuite, le volet "Super Filtre" s'affiche sur le côté droit de la feuille de calcul.
Par défaut, deux groupes de critères vides sont ajoutés avec une relation OU entre eux dans le volet "Super Filtre". Et la relation entre les critères du même groupe est ET. Vous pouvez modifier la relation entre différents groupes en fonction de vos besoins.
2. Dans le volet « Super Filtre », veuillez configurer les critères de filtrage comme suit.

Conseils : La première liste déroulante est destinée aux en-têtes de colonnes, la deuxième concerne les types de filtres (vous pouvez choisir « Texte », « Nombre », « Date », « Année », « Format de texte », etc. dans cette liste), la troisième est relative aux types de critères, et la dernière zone de texte est pour la valeur des critères.
Comme dans l'exemple mentionné ci-dessus, je choisis ici séparément "Produit" > "Texte" > "Égal à" dans les trois listes déroulantes, puis je saisis "AAA-1" dans la zone de texte. Voir la capture d'écran :
Maintenant, seules les données correspondantes sont affichées dans la plage de données d'origine, et le reste est masqué. Voir la capture d'écran :
Conseils : Grâce à cette fonctionnalité pratique, vous pouvez ajouter plus de critères dans un groupe, ajouter plus de groupes, enregistrer les paramètres de filtre actuels comme un scénario pour une utilisation future, et bien plus encore. C'est un outil indispensable qui peut faire gagner beaucoup de temps de travail et améliorer l'efficacité professionnelle.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Cliquez pour en savoir plus sur cette fonctionnalité.
3. Comment utiliser le filtre dans Excel
Dans cette section, vous apprendrez à utiliser la commande de filtre pour filtrer différents types de données tels que le texte, les nombres, les dates et les formats.
3.1 Filtrer les valeurs de texte
3.1.1 Filtrer les cellules de texte selon des critères spécifiques (commencer par, se terminer par, contenir, etc.)
En fait, l'opérateur de filtre intégré – "Filtres de texte" – fournit de nombreux critères utiles pour vous permettre de filtrer facilement le texte. Supposons que vous souhaitiez filtrer les cellules qui commencent par un caractère spécifique comme J, veuillez suivre les étapes ci-dessous pour y parvenir.
1. Ajoutez un filtre à l'en-tête de colonne de la plage de données d'origine. Cliquez pour savoir comment ajouter un filtre à l'en-tête de colonne.
2. Cliquez sur la flèche déroulante dans la cellule d'en-tête pour déployer le menu de filtre.
3. Cliquez sur "Filtres de texte" > "Commence par".
4. Dans la boîte de dialogue « Filtre automatique personnalisé », saisissez le caractère spécifique (ici, je tape un J) dans la zone de texte, puis cliquez sur « OK ».
Conseils : Vous pouvez ajouter un autre critère de relation "Et" ou "Ou" selon vos besoins.
Maintenant, toutes les cellules commençant par le caractère J sont affichées dans la colonne D, comme le montre la capture d'écran ci-dessous.
3.1.2 Filtrer avec sensibilité à la casse
Il semble qu'il soit facile de filtrer les cellules de texte en fonction de critères spécifiques avec l'opérateur de filtre intégré. Cependant, comme la fonction Filtre ne prend pas en charge le filtrage de texte sensible à la casse, comment pouvons-nous effectuer un filtrage sensible à la casse dans Excel ? Cette section vous montrera des méthodes pour y parvenir.
3.1.2.1 Filtrer un texte spécifique avec sensibilité à la casse via une formule et la commande Filtre
Supposons que vous souhaitiez filtrer toutes les majuscules d'un certain texte, comme « TEXT TOOLS » dans la colonne B, veuillez procéder comme suit.
1. Créez une colonne d'aide à côté de la plage de données d'origine (ici, je choisis la colonne D comme colonne d'aide). Entrez la formule ci-dessous dans la deuxième cellule, puis appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, faites glisser son "poignée de recopie automatique" vers le bas pour obtenir les autres résultats.
=EXACT(B2,UPPER(B2))
Remarque : Cette formule permet d'identifier les cellules en majuscules et en minuscules. Si une cellule contient uniquement des caractères en majuscules, le résultat sera « TRUE » (VRAI), sinon, vous obtiendrez le résultat « FALSE » (FAUX).
2. Sélectionnez les colonnes B et D (la colonne C sera également sélectionnée, mais ce n'est pas grave), cliquez sur "Données" > "Filtre" pour ajouter des filtres.
3. Allez dans la colonne B (la colonne contient les textes que vous souhaitez filtrer), puis configurez comme suit.
Maintenant, seuls les majuscules et minuscules de « text tools » sont affichés dans la colonne B.
4. Cliquez sur la flèche déroulante dans la colonne D, décochez la case « Sélectionner tout », cochez la case à côté de l'élément « TRUE », puis cliquez sur le bouton « OK ».
Ensuite, toutes les majuscules du texte « text tools » dans la colonne B sont filtrées comme le montre la capture d'écran ci-dessous.
3.1.2.2 Filtrez facilement les cellules avec une sensibilité à la casse grâce à un outil incroyable
Si vous souhaitez uniquement filtrer tout le texte en majuscules ou en minuscules dans une colonne, nous vous recommandons la fonctionnalité "Filtre spécial" de "Kutools for Excel". Avec cette fonctionnalité, tout le texte en majuscules ou en minuscules sera filtré facilement en seulement quelques clics.
1. Sélectionnez la plage de colonnes à l'intérieur de laquelle vous filtrerez les textes, puis cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtre spécial".
2. Dans la boîte de dialogue « Filtre spécial », veuillez effectuer les réglages ci-dessous.
3. Ensuite, une boîte de dialogue "Kutools for Excel" apparaît pour vous indiquer combien de cellules ont été trouvées et vont être filtrées, cliquez sur le bouton "OK".
Maintenant, toutes les cellules en majuscules ou en minuscules sont filtrées immédiatement comme le montre la capture d'écran ci-dessous.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Cliquez pour en savoir plus sur cette fonctionnalité.
3.1.3 Filtrer par longueur de texte
Si vous souhaitez filtrer les cellules par longueur de texte, par exemple pour filtrer les cellules dont la longueur de texte est égale à 10 caractères, que devez-vous faire ? Voici ci-dessous trois méthodes qui peuvent vous aider.
3.1.3.1 Filtrer les cellules par longueur de texte avec la commande Filtre
En fait, la commande Filtre dispose d'un opérateur intégré pour résoudre ce problème, veuillez procéder comme suit.
1. Sélectionnez la plage de cellules à filtrer (ici, je sélectionne B1:B27), puis ajoutez un filtre à cette plage de colonnes en cliquant sur "Données" > "Filtre".
2. Cliquez sur la flèche déroulante dans l'en-tête de colonne, puis cliquez sur "Filtres texte" > "Filtre personnalisé". Voir la capture d'écran :
3. Dans la boîte de dialogue "Filtre automatique personnalisé", sélectionnez le critère Égal à, saisissez un modèle de 10 points d'interrogation (?) dans la zone de texte, puis cliquez sur le bouton "OK".
Astuce : Ces 10 points d'interrogation indiquent qu'ils correspondront à la chaîne de texte dont la longueur est de 10.
Maintenant, toutes les cellules dont la longueur de la chaîne de texte est de 10 (espaces inclus) sont filtrées immédiatement.
3.1.3.2 Filtrer les cellules par longueur de texte avec une formule et la commande Filtre
De plus, vous pouvez utiliser la fonction LEN pour calculer la longueur de la chaîne de texte de chaque cellule, puis appliquer la commande Filtre pour filtrer les cellules ayant la longueur de texte souhaitée en fonction du résultat calculé.
1. Créez une colonne d'aide adjacente à la plage de données d'origine. Entrez la formule ci-dessous dans cette colonne, puis appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, puis faites glisser son "Poignée de Recopie Automatique" vers le bas pour obtenir les autres résultats.
=LEN(B2)
Vous obtenez maintenant la longueur du texte de chaque cellule dans la colonne spécifiée.
2. Sélectionnez la colonne d'aide (y compris l'en-tête), cliquez sur "Données" > "Filtrer" pour ajouter un filtre.
3. Cliquez sur la flèche déroulante, décochez la case "Sélectionner tout" pour désélectionner tous les éléments, puis cochez uniquement la case à côté du nombre 10, et enfin cliquez sur le bouton "OK".
Maintenant, toutes les cellules dont la longueur de la chaîne de texte est de 10 (espaces inclus) sont filtrées immédiatement.
3.1.3.3 Filtrez facilement les cellules par longueur de texte avec un outil incroyable
Nous vous recommandons l'utilitaire "Filtre spécial" de "Kutools pour Excel" pour vous aider à filtrer facilement les cellules par longueur de texte dans Excel.
1. Sélectionnez la plage de colonnes sur laquelle vous filtrerez les cellules en fonction d'une certaine longueur de texte, puis cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtre spécial". Voir la capture d'écran :
2. Dans la boîte de dialogue « Filtre spécial », veuillez configurer comme suit.
3. Une boîte de dialogue "Kutools for Excel" apparaît pour vous indiquer combien de cellules ont été trouvées et vont être filtrées, cliquez sur "OK" pour continuer.
Ensuite, toutes les cellules dont la longueur de la chaîne de texte est égale à 10 sont filtrées, comme le montre la capture d'écran ci-dessous.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.2 Filtrer les valeurs numériques
Dans Excel, il est également très facile de filtrer les nombres avec la commande Filtres numériques.
Supposons que vous souhaitiez filtrer les cellules contenant des nombres compris entre 15000 et 20000 dans une colonne (par exemple, la colonne C, comme le montre la capture d'écran ci-dessous), vous pouvez procéder comme suit pour y parvenir.
1. Sélectionnez la plage de colonnes contenant les nombres que vous souhaitez filtrer, puis cliquez sur "Données" > "Filtrer" pour ajouter un filtre.
2. Après avoir ajouté le filtre, veuillez configurer comme suit.
Conseils : Comme je souhaite filtrer les cellules contenant des nombres compris entre 15000 et 20000, j'entre ici séparément 15000 et 20000 dans les zones de texte.
Les cellules contenant des nombres entre 15000 et 20000 sont maintenant filtrées, comme le montre la capture d'écran ci-dessous.
3.3 Filtrer les dates
Par défaut, la fonctionnalité intégrée Filtres de date offre de nombreux critères courants pour filtrer les dates. Comme vous pouvez le voir, il n'y a aucune option intégrée pour filtrer les dates par jour de la semaine, week-end ou jour ouvrable. Cette section vous expliquera comment réaliser ces opérations.
3.3.1 Filtrer les dates par jour de la semaine ou week-ends
Supposons que vous ayez une table de données comme le montre la capture d'écran ci-dessous, si vous souhaitez filtrer les dates par jour de la semaine ou par week-end, veuillez appliquer l'une des méthodes ci-dessous.
3.3.1.1 Filtrer les dates par jour de la semaine ou week-ends avec une formule et la commande Filtre
Dans cette section, vous allez utiliser la fonction JOUR DE LA SEMAINE pour calculer le jour de la semaine de chaque date, puis appliquer un filtre pour afficher un jour de la semaine spécifique ou les week-ends selon vos besoins.
1. Dans une cellule vide (D2 dans ce cas), entrez la formule ci-dessous et appuyez sur la touche "Entrée". Sélectionnez la cellule contenant le résultat, puis faites glisser la "poignée de recopie automatique" sur les cellules en dessous pour appliquer cette formule.
=WEEKDAY(A2)
Conseils :
Remarque : Comme vous pouvez le voir, la formule renvoie des nombres de "1" à "7", ce qui indique le jour de la semaine de "Dimanche" à "Samedi" (1 correspond à Dimanche, 7 correspond à Samedi).
2. Sélectionnez tous les résultats de la formule (y compris la cellule d'en-tête), cliquez sur "Données" > "Filtrer".
3. Cliquez sur la flèche déroulante, puis décochez la case « Sélectionner tout ».
Ensuite, tous les week-ends ou certaines cellules de jours de la semaine sont filtrés. Voir la capture d'écran :
3.3.1.2 Filtrez facilement les dates par jour de la semaine ou week-ends avec un outil incroyable
Si la méthode ci-dessus ne vous convient pas, nous vous recommandons l'outil "Filtre spécial" de "Kutools for Excel". Avec cette fonctionnalité, vous pouvez facilement filtrer les cellules contenant n'importe quel jour de la semaine en quelques clics seulement.
1. Sélectionnez les cellules contenant les dates que vous souhaitez filtrer en fonction d'un certain jour de la semaine.
2. Cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtre spécial".
3. Dans la boîte de dialogue "Filtre spécial", veuillez configurer comme suit.
4. Ensuite, une boîte de dialogue "Kutools pour Excel" apparaît, indiquant combien de cellules ont été trouvées et vont être filtrées. Cliquez sur "OK" pour continuer.
Maintenant, tous les week-ends ou toutes les cellules correspondant à un jour de la semaine sont filtrés.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.3.2 Filtrer les cellules par jours ouvrables avec un outil incroyable
Outre le filtrage des cellules par jour de la semaine ou par week-end, l'utilitaire "Filtre spécial" de "Kutools for Excel" peut également aider à filtrer les cellules par jours ouvrables.
1. Appliquez les mêmes étapes que ci-dessus pour activer l'utilitaire "Super Filtre".
2. Dans la boîte de dialogue « Filtre spécial », effectuez les réglages ci-dessous.
3. Ensuite, une boîte de dialogue "Kutools for Excel" apparaît. Cliquez sur "OK" pour continuer.
Maintenant, toutes les cellules des jours ouvrables sont filtrées.
3.4 Filtrer les formats
Normalement, Excel prend en charge le filtrage des données basé sur des critères visuels tels que la couleur de police, la couleur de cellule ou les jeux d'icônes, comme le montre la capture d'écran ci-dessous.
Cependant, si vous souhaitez filtrer des données en fonction d'autres critères visuels tels que le style de police (gras, italique), les effets de police (barré) ou des cellules spéciales (contenant des formules), Excel ne permet pas de le faire. Cette section propose des méthodes pour vous aider à résoudre ces problèmes.
3.4.1 Filtrer par texte en gras/italique
Supposons que vous souhaitiez filtrer des données en fonction du texte en gras ou en italique, comme le montre la capture d'écran ci-dessous. Les méthodes suivantes peuvent vous aider. Veuillez procéder comme suit.
3.4.1.1 Filtrer le texte en gras/italique formaté avec une formule et la commande Filtre
La combinaison de la formule Get.Cell et de la commande Filtre peut aider à filtrer le texte en gras dans une plage de colonnes.
1. Cliquez sur "Formules" > "Définir un nom".
2. Dans la boîte de dialogue "Nouveau nom", vous devez :
=GET.CELL(20,$B2)
=GET.CELL(21,$B2)
Syntaxe de la formule :
=GET.CELL(numéro_type, référence)
Arguments de formule
3. Sélectionnez une cellule vide dans la même ligne que B2, saisissez la formule ci-dessous dans cette cellule, puis appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, faites glisser son "poignée de recopie automatique" sur les cellules en dessous pour appliquer cette formule.
=Filter_Bold_Cells
4. Sélectionnez toutes les cellules de résultat (y compris l'en-tête), cliquez sur "Données" > "Filtrer".
5. Cliquez sur la flèche déroulante, cochez uniquement la case à côté de l'option "TRUE" (VRAI), puis cliquez sur "OK".
Ensuite, toutes les cellules contenant du texte en gras ou en italique sont filtrées. Voir la capture d'écran :
3.4.1.2 Filtrer le texte en gras ou en italique avec les commandes Rechercher et Remplacer et Filtre
Vous pouvez également utiliser la combinaison des commandes Rechercher et Remplacer et Filtre pour y parvenir.
1. Sélectionnez la plage de colonnes contenant les cellules en texte gras ou italique que vous souhaitez filtrer, puis appuyez sur les touches "Ctrl" + "F".
2. Dans la boîte de dialogue "Rechercher et Remplacer", vous devez configurer comme suit.
3. Maintenant, toutes les cellules contenant du texte en gras ou en italique sont sélectionnées dans la plage d'origine, cliquez sur "Accueil" > "Couleur de remplissage", puis choisissez une couleur de remplissage pour les cellules sélectionnées.
4. Sélectionnez à nouveau toute la plage de colonnes, puis cliquez sur "Données" > "Filtrer" pour ajouter un filtre.
5. Cliquez sur la flèche déroulante, sélectionnez « Filtrer par couleur », puis cliquez sur la couleur de remplissage que vous avez spécifiée précédemment sous « Filtrer par couleur de cellule ». Voir capture d'écran :
Ensuite, toutes les cellules contenant du texte en gras ou en italique sont filtrées.
3.4.1.3 Filtrez facilement le texte en gras ou en italique avec un outil incroyable
Comme nous l'avons mentionné ci-dessus, l'utilitaire "Filtre spécial" de "Kutools for Excel" peut aider à filtrer facilement en tenant compte de la casse, filtrer par longueur de texte, et filtrer les dates. Ici, nous allons vous montrer comment utiliser cette fonctionnalité pour filtrer les cellules de texte en gras ou en italique dans Excel.
1. Sélectionnez la plage de colonnes (y compris l'en-tête) qui contient les cellules formatées en gras ou en italique que vous souhaitez filtrer.
2. Cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtrer les cellules en gras / Filtrer les cellules en italique". Voir la capture d'écran :
3. Cliquez sur "OK" dans la boîte de dialogue "Kutools pour Excel" qui apparaît pour continuer (cette boîte de dialogue s'affiche pour vous indiquer combien de cellules remplissent les critères).
Maintenant, toutes les cellules de texte en gras ou en italique sont filtrées.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.4.2 Filtrer par texte formaté barré
Supposons que vous ayez reçu une liste de personnes marquées par un texte barré, et que vous deviez trouver toutes les cellules avec du texte barré en utilisant un filtre. Les méthodes ci-dessous peuvent vous y aider.
3.4.2.1 Filtrer le texte formaté avec une fonction définie par l'utilisateur et la commande Filtre
Vous pouvez appliquer la fonction définie par l'utilisateur pour identifier les cellules de texte formatées avec une barre de suppression, puis utiliser la commande Filtre pour filtrer toutes les cellules barrées en fonction des résultats.
1. Appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
2. Dans la fenêtre "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module". Ensuite, copiez le code VBA ci-dessous dans la fenêtre de code.
Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function
3. Appuyez sur les touches "Alt" + "Q" pour fermer la fenêtre "Microsoft Visual Basic for Applications".
4. Sélectionnez une cellule vide (cette cellule doit être sur la même ligne que la cellule que vous souhaitez calculer), entrez la formule ci-dessous et appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, faites glisser son "Poignée de Recopie Automatique" vers la cellule en dessous pour appliquer cette formule.
=HasStrike(B2)
Remarque : Si la cellule correspondante a un effet de police barrée, elle renvoie "TRUE" (VRAI), sinon elle renvoie "FALSE" (FAUX).
5. Sélectionnez toutes les cellules de résultat (y compris la cellule d'en-tête), cliquez sur "Données" > "Filtrer".
6. Cliquez ensuite sur la flèche déroulante > cochez uniquement la case à côté de l'option "TRUE" > cliquez sur "OK". Voir la capture d'écran ci-dessous.
Vous pouvez maintenant voir que toutes les cellules formatées avec un texte barré sont filtrées.
3.4.2.2 Filtrez facilement le texte formaté barré avec un outil incroyable
Avec l'utilitaire "Filtre spécial" de "Kutools pour Excel", toutes les cellules formatées avec un texte barré peuvent être filtrées directement en quelques clics seulement.
1. Sélectionnez la plage de colonnes où vous souhaitez filtrer toutes les cellules formatées avec une police barrée, puis cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtrer les cellules avec une police barrée".
2. Ensuite, une boîte de dialogue "Kutools for Excel" apparaît pour vous indiquer combien de cellules sont éligibles, cliquez sur "OK" pour continuer.
Ensuite, toutes les cellules formatées avec un texte barré sont filtrées comme le montre la capture d'écran ci-dessous.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.4.3 Filtrer par couleur de police ou d'arrière-plan
Comme nous l'avons mentionné au tout début de cette section sur les formats de filtre, Excel prend en charge le filtrage des données basé sur des critères visuels tels que la couleur de police, la couleur de cellule ou les jeux d'icônes grâce à sa fonctionnalité intégrée. Cette section montre comment appliquer la fonctionnalité "Filtrer par couleur" pour filtrer les cellules par couleur de police ou couleur d'arrière-plan en détail. Pendant ce temps, nous recommandons une fonction tierce pratique pour vous aider à résoudre ce problème.
3.4.3.1 Filtrer par une couleur de police ou d'arrière-plan avec la commande Filtre
Vous pouvez directement appliquer la fonction Filtre par couleur de la commande Filtre pour filtrer les cellules par une couleur de police ou de fond spécifique dans Excel.
1. Sélectionnez la plage de colonnes dans laquelle vous filtrerez les cellules par couleur de police ou de fond, puis cliquez sur "Données" > "Filtrer".
2. Cliquez sur la flèche déroulante > « Filtrer par couleur ». Vous pouvez alors voir toutes les couleurs de cellule et les couleurs de police de la plage de colonnes actuelle listées. En cliquant sur une couleur de cellule ou une couleur de police, tous les cellules sont filtrées en fonction de la couleur sélectionnée.
3.4.3.2 Filtrer par plusieurs couleurs d'arrière-plan avec une fonction définie par l'utilisateur et la commande Filtre
Si vous souhaitez filtrer les cellules par plusieurs couleurs d'arrière-plan, veuillez appliquer la méthode ci-dessous.
Supposons que vous souhaitiez filtrer toutes les cellules avec des couleurs de fond orange et bleu dans la colonne B, comme le montre la capture d'écran ci-dessous. Tout d'abord, vous devez calculer l'index de couleur de ces cellules.
1. Appuyez simultanément sur les touches "Alt" + "F11".
2. Dans la fenêtre "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module". Ensuite, copiez le code VBA ci-dessous dans la fenêtre de code.
Code VBA : Obtenir l'index de la couleur d'arrière-plan de la cellule
Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function
3. Appuyez sur les touches "Alt" + "Q" pour fermer la fenêtre "Microsoft Visual Basic for Applications".
4. Dans une nouvelle colonne, saisissez un en-tête dans la première cellule (cette cellule doit être sur la même ligne que l'en-tête de la plage d'origine).
5. Sélectionnez une cellule vide à côté de la cellule d'en-tête (ici, je sélectionne E2), saisissez la formule ci-dessous dans cette cellule et appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, puis faites glisser son "poignée de recopie automatique" sur les cellules en dessous pour appliquer cette formule.
=GetColor(B2)
Remarque : Si la cellule n'a pas de couleur de remplissage, elle retourne -4142.
6. Sélectionnez les cellules de la colonne d'aide (y compris l'en-tête), cliquez sur "Données" > "Filtrer" pour ajouter un filtre à la colonne.
7. Cliquez sur la flèche déroulante pour ouvrir la liste déroulante, puis configurez comme suit.
Les cellules sont maintenant filtrées par les couleurs d'arrière-plan spécifiées, comme le montre la capture d'écran ci-dessous.
3.4.3.3 Filtrez facilement par couleur de police ou d'arrière-plan avec un outil incroyable
Sans aucun doute, il est facile d'utiliser la fonctionnalité intégrée « Filtre par couleur » pour filtrer les cellules en fonction de la couleur de police ou de l'arrière-plan. Cependant, l'inconvénient est que la liste déroulante recouvre le contenu des données d'origine, ce qui nous empêche de visualiser les données à tout moment pour choisir correctement une couleur de police ou d'arrière-plan. Pour éviter ce problème, nous recommandons ici l'outil « Filtre spécial » de « Kutools for Excel ».
1. Sélectionnez la plage de colonnes dans laquelle vous filtrerez les cellules par couleur de police ou de fond, puis cliquez sur "Kutools Plu"s > "Special Filter" > "Special Filter".
2. Dans la boîte de dialogue "Filtre spécial", veuillez configurer comme suit.

Ensuite, toutes les cellules avec la couleur de police spécifiée ou la couleur d'arrière-plan dans la plage sélectionnée sont filtrées.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.4.4 Filtrer les cellules avec des formules
Si vous avez une longue liste de données contenant à la fois des valeurs réelles et des formules, et que vous devez uniquement filtrer les cellules contenant des formules, que pouvez-vous faire ? Cette section propose deux méthodes pour y parvenir.
3.4.4.1 Filtrer les cellules de formule avec une fonction définie par l'utilisateur et la commande Filtre
Tout d'abord, vous devez identifier toutes les cellules contenant des formules dans la liste à l'aide de la fonction définie par l'utilisateur, puis appliquer la commande Filtre pour filtrer les cellules de formule en fonction des résultats.
1. Appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
2. Dans la fenêtre "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module", puis copiez le code VBA ci-dessous dans la fenêtre de code.
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3. Appuyez sur les touches "Alt" + "Q" pour fermer la fenêtre "Microsoft Visual Basic for Applications".
4. Sélectionnez une cellule vide, cette cellule doit être sur la même ligne que la cellule que vous souhaitez vérifier pour voir s'il s'agit d'une cellule contenant une formule, saisissez la formule ci-dessous dans cette cellule, puis appuyez sur la touche "Entrée". Sélectionnez la cellule de résultat, faites glisser son "poignée de recopie automatique" sur les cellules en dessous pour appliquer cette formule.
=HasFormula(C2)
Comme le montre la capture d'écran ci-dessus, les résultats sont « FAUX » et « VRAI », ce qui indique que si la cellule correspondante est une cellule de formule, elle renvoie VRAI, sinon elle renvoie FAUX.
5. Sélectionnez les cellules de résultat (y compris la cellule d'en-tête), cliquez sur "Données" > "Filtrer" pour ajouter un filtre.
6. Cliquez sur la flèche déroulante, cochez uniquement la case à côté de la case "TRUE" (VRAI), puis cliquez sur "OK".
Ensuite, vous pouvez voir que toutes les cellules contenant des formules sont filtrées.
3.4.4.2 Filtrez facilement les cellules de formule avec un outil incroyable
Voici une démonstration de l'utilitaire "Filtre spécial" de "Kutools pour Excel" pour vous aider à filtrer facilement les cellules contenant des formules dans une liste en quelques clics seulement.
1. Sélectionnez la liste que vous souhaitez filtrer pour afficher toutes les cellules contenant des formules, puis cliquez sur "Kutools Plus" > "Filtre spécial" > "Filtrer les cellules avec des formules".
2. Une boîte de dialogue "Kutools for Excel" apparaît pour vous indiquer combien de cellules sont éligibles, cliquez sur "OK" pour continuer.
Ensuite, toutes les cellules contenant des formules sont filtrées comme le montre la capture d'écran ci-dessous.
De plus, vous pouvez utiliser la fonctionnalité "Filtre spécial" de "Kutools pour Excel" pour facilement filtrer les cellules avec d'autres formats, tels que :
Filtrer toutes les cellules avec des commentaires, cliquez pour en savoir plus...
Filtrer toutes les cellules fusionnées en fonction d'une certaine valeur, cliquez pour en savoir plus...
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
3.5 Filtrer avec un caractère générique
Parfois, vous pourriez oublier les critères de recherche exacts lors du filtrage. Dans ce cas, nous vous recommandons d'utiliser des caractères génériques.
Il n'y a que 3 caractères génériques dans Excel :
Caractère générique | Description | Exemple |
* (astérisque) | Représente un nombre quelconque de caractères | Par exemple, *berry trouve « Blackberry », « Strawberry », « Blueberry », etc. |
? (point d'interrogation) | Représente n'importe quel caractère unique | Par exemple, l?ck trouve « lick », « lock », « lack » et ainsi de suite. |
~ (tide) suivi de *, ?, ou ~ | Représenter un caractère *, ? ou ~ réel | Par exemple, Face~*Shop trouve « Face*Shop » |
Voyons comment utiliser les caractères génériques dans le filtrage.
Supposons que vous deviez filtrer toutes les cellules se terminant par "Market" dans la colonne B, comme le montre la capture d'écran ci-dessous, veuillez procéder comme suit.
1. Tout d'abord, créez une plage de critères. Entrez un en-tête identique à celui de la colonne d'origine, puis saisissez les critères de filtrage dans la cellule située en dessous. Voir la capture d'écran :
2. Cliquez sur "Données" > "Avancé".
3. Dans la boîte de dialogue "Filtre avancé" qui s'ouvre, configurez comme suit.
Ensuite, toutes les cellules se terminant par Marché sont filtrées. Voir la capture d'écran :
L'utilisation des caractères génériques * et ~ dans le filtrage est la même que pour les opérations ci-dessus.
3.6 Filtrer avec la boîte de recherche intégrée
Si vous utilisez Excel 2010 ou les versions ultérieures, vous avez peut-être remarqué qu'il y a une boîte de recherche intégrée dans le filtre d'Excel. Cette section expliquera comment utiliser cette boîte de recherche pour filtrer les données dans Excel.
Comme le montre la capture d'écran ci-dessous, vous souhaitez filtrer toutes les cellules contenant « Market ». La zone de recherche peut vous aider à le faire facilement.
1. Sélectionnez la plage de colonnes sur laquelle vous souhaitez filtrer les données, puis cliquez sur "Données" > "Filtrer" pour y ajouter un filtre.
2. Cliquez sur la flèche déroulante, saisissez « Market » dans la zone de recherche, puis cliquez sur "OK".
Vous pouvez voir que tous les textes correspondants sont listés en temps réel lorsque vous saisissez des données dans la zone de recherche.
Ensuite, toutes les cellules contenant « Market » sont filtrées comme le montre la capture d'écran ci-dessous.
4. Copier uniquement les données visibles (ignorer les données masquées ou filtrées)
Par défaut, Excel copie à la fois les cellules visibles et masquées. Si vous souhaitez copier uniquement les cellules visibles après un filtrage, vous pouvez essayer l'une des méthodes ci-dessous.Copier uniquement les données visibles avec des raccourcis clavier
Vous pouvez utiliser des raccourcis clavier pour sélectionner uniquement les cellules visibles, puis copier et coller manuellement ces dernières à l'emplacement souhaité.
1. Sélectionnez la plage à partir de laquelle vous souhaitez copier uniquement les cellules visibles. À cette étape, les cellules visibles et masquées sont sélectionnées.
2. Appuyez simultanément sur les touches "Alt" et ";". Maintenant, seules les cellules visibles sont sélectionnées.
3. Appuyez sur les touches "Ctrl" + "C" pour copier les cellules sélectionnées, puis appuyez sur les touches "Ctrl" + "V" pour les coller.
Copiez facilement les données visibles uniquement avec un outil incroyable
Nous vous présentons ici la fonctionnalité "Coller dans les cellules visibles" de "Kutools pour Excel" qui vous permet de copier facilement uniquement les données visibles dans Excel. De plus, grâce à cette fonctionnalité, vous pouvez copier et coller des valeurs uniquement dans les cellules visibles d’une plage qui a été filtrée.
1. Sélectionnez la plage filtrée dont vous souhaitez copier uniquement les cellules visibles, puis cliquez sur "Kutools" > "Plage" > "Coller dans les cellules visibles" > "Tout / Coller les valeurs uniquement".
Pour les cellules de formule, choisissez "Tout" pour copier à la fois le résultat et les formules, ou choisissez "Coller les valeurs uniquement" pour ne copier que les valeurs réelles.
2. Dans la boîte de dialogue "Coller dans la plage visible" qui apparaît, choisissez une cellule vide pour afficher les cellules copiées, puis cliquez sur "OK".
Ensuite, seules les cellules visibles dans la plage filtrée sélectionnée sont copiées et collées à un nouvel emplacement.
Remarque : Si la plage de destination a été filtrée, les valeurs sélectionnées ne seront collées que dans les cellules visibles.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
5. Supprimer les lignes masquées ou visibles après le filtrage
Pour une liste filtrée, vous devrez peut-être supprimer les lignes masquées afin de ne conserver que les données visibles. Dans cette section, vous apprendrez trois méthodes pour supprimer des lignes masquées ou visibles dans une liste filtrée sous Excel.
Supprimer toutes les lignes masquées de la feuille de calcul actuelle avec le code VBA
Le code VBA ci-dessous peut aider à supprimer toutes les lignes masquées de la feuille de calcul active dans Excel.
Remarque : Ce code VBA supprime non seulement les lignes masquées dans la liste filtrée, mais aussi les lignes que vous avez masquées manuellement.
1. Dans la feuille de calcul contenant les lignes masquées que vous souhaitez supprimer, appuyez simultanément sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
2. Dans la fenêtre "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module", puis copiez le code VBA ci-dessous dans la fenêtre Module.
Code VBA : Supprimer toutes les lignes masquées de la feuille de calcul actuelle
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
3. Appuyez sur la touche "F5" pour exécuter le code.
4. Ensuite, une boîte de dialogue "Kutools for Excel" apparaît pour vous indiquer combien de lignes masquées ont été supprimées, cliquez sur "OK" pour la fermer.
Toutes les lignes masquées (y compris les lignes masquées automatiquement et manuellement) sont maintenant supprimées.
Supprimer les lignes visibles après le filtrage avec la fonction Aller à
Si vous souhaitez uniquement supprimer les lignes visibles dans une plage spécifique, la fonctionnalité "Atteindre" peut vous aider.
1. Sélectionnez la plage filtrée dont vous souhaitez supprimer les lignes visibles, puis appuyez sur la touche "F5" pour ouvrir la boîte de dialogue "Atteindre".
2. Dans la boîte de dialogue "Atteindre", cliquez sur le bouton "Spécial".
3. Dans la boîte de dialogue "Atteindre spécial", sélectionnez l'option "Cellules visibles uniquement", puis cliquez sur le bouton "OK".
4. Maintenant, toutes les cellules visibles sont sélectionnées. Faites un clic droit sur la plage sélectionnée et cliquez sur "Supprimer la ligne" dans le menu contextuel.
Ensuite, toutes les cellules visibles sont supprimées.
Supprimez facilement les lignes masquées ou visibles après le filtrage avec un outil incroyable
Les méthodes ci-dessus sont fastidieuses et chronophages. Ici, nous recommandons la fonction "Supprimer les lignes et colonnes masquées (visibles)" de "Kutools for Excel". Grâce à cette fonction, vous pouvez facilement supprimer des lignes masquées ou visibles non seulement dans une plage sélectionnée, mais aussi dans la feuille de calcul active, plusieurs feuilles de calcul sélectionnées ou encore l'ensemble du classeur. Veuillez procéder comme suit.
1. Sélectionnez une plage à partir de laquelle vous souhaitez supprimer toutes les lignes masquées ou visibles.
Remarques :
2. Cliquez sur "Kutools" > "Supprimer" > "Supprimer les lignes et colonnes masquées (visibles)".
3. Dans la boîte de dialogue « Supprimer les lignes et colonnes masquées (visibles) », vous devez configurer comme suit.
4. Ensuite, toutes les lignes visibles ou masquées sont supprimées en une seule fois. Pendant ce temps, une boîte de dialogue s'affiche pour vous indiquer le nombre de lignes supprimées, cliquez sur "OK" pour terminer l'ensemble de l'opération.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
6. Filtrer sur plusieurs feuilles de calcul
Normalement, il est facile de filtrer les données dans une feuille de calcul. Dans cette section, vous apprendrez comment filtrer des données en utilisant les mêmes critères sur plusieurs feuilles de calcul ayant une structure de données commune.
Supposons qu'un classeur contienne trois feuilles de calcul comme le montre la capture d'écran ci-dessous, et que vous souhaitiez maintenant filtrer les données sur ces trois feuilles de calcul simultanément avec le même critère « Produit = KTE ». Le code VBA ci-dessous peut vous aider.
1. Appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
2. Dans la fenêtre "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module", puis copiez le code VBA ci-dessous dans la fenêtre du module.
Code VBA : Filtrer les données sur plusieurs feuilles de calcul en même temps
Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub
Remarque : La ligne « Xws.Range(“A1”).AutoFilter 1, “=KTE” » dans le code indique que vous filtrerez les données de la colonne A avec le critère =KTE, et le chiffre 1 est le numéro de la colonne A. Vous pouvez les modifier selon vos besoins. Par exemple, si vous souhaitez filtrer toutes les valeurs supérieures à 500 dans la colonne B, vous pouvez changer cette ligne en « Xws.Range(“B1”).AutoFilter 2, “>500” ».
3. Appuyez sur la touche "F5" pour exécuter le code.
Les colonnes spécifiées sont maintenant filtrées simultanément dans toutes les feuilles de calcul du classeur actuel. Consultez les résultats ci-dessous.
7. Réappliquer le filtre après modification des données
Parfois, vous avez peut-être apporté des modifications à une plage filtrée. Cependant, le résultat du filtre reste le même, quelles que soient les modifications que vous avez effectuées sur la plage (voir la capture d'écran ci-dessous). Cette section présente deux méthodes pour réappliquer manuellement ou automatiquement le filtre sur la plage actuelle afin que les modifications que vous avez apportées soient prises en compte.
Réappliquer manuellement le filtre avec la commande Réappliquer
Excel dispose d'une fonctionnalité "Réappliquer" intégrée pour aider à réappliquer manuellement un filtre. Vous pouvez l'appliquer comme suit.
Cliquez sur "Données" > "Réappliquer" pour réappliquer le filtre dans la feuille de calcul actuelle.
Vous pouvez alors voir que la plage filtrée est réappliquée pour inclure les modifications que vous avez apportées.
Réappliquer automatiquement le filtre avec le code VBA
Si la liste filtrée doit être modifiée fréquemment, vous devez cliquer à plusieurs reprises pour appliquer cette fonctionnalité de Réapplication. Voici un code VBA qui permet de réappliquer automatiquement un filtre en temps réel lorsque les données changent.
1. Dans la feuille de calcul contenant le filtre que vous souhaitez réappliquer automatiquement, faites un clic droit sur l'onglet de la feuille et sélectionnez "Afficher le code".
2. Dans la fenêtre "Microsoft Visual Basic for Applications" qui s'ouvre, copiez le code VBA ci-dessous dans la fenêtre Code.
Code VBA : Réappliquer automatiquement le filtre lors de la modification des données
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub
Remarque : Dans le code, « Sheet2 » est le nom de la feuille de calcul actuelle. Vous pouvez le modifier selon vos besoins.
3. Appuyez sur les touches "Alt" + "Q" pour fermer la fenêtre "Microsoft Visual Basic for Applications".
Désormais, lorsque vous modifiez des données dans la liste filtrée, le résultat du filtre sera ajusté dynamiquement. Voir l'image GIF ci-dessous.
8. Effacer ou supprimer le filtre
Nous avons appris comment ajouter, appliquer et utiliser un filtre dans le contenu ci-dessus. Ici, nous allons apprendre comment effacer ou supprimer un filtre dans Excel.
8.1 Effacer un filtre d'une colonne
Après avoir appliqué un filtre dans une colonne, si vous souhaitez le supprimer, cliquez sur l'icône filtrée, puis sélectionnez "Effacer le filtre de “Nom de l'en-tête”" dans le menu déroulant.
8.2 Effacer tous les filtres dans une feuille de calcul
Si vous avez appliqué un filtre à plusieurs colonnes et souhaitez les effacer toutes en même temps, cliquez sur "Données" > "Effacer".
Ensuite, tous les filtres sont supprimés comme le montre la capture d'écran ci-dessous.
8.3 Supprimer les filtres de toutes les feuilles de calcul dans le classeur actuel
Supposons que vous ayez appliqué des filtres sur plusieurs feuilles de calcul dans un classeur et que vous souhaitiez effacer ces filtres en une seule fois. Le code VBA ci-dessous peut vous y aider.
1. Ouvrez le classeur à partir duquel vous souhaitez supprimer tous les filtres, puis appuyez simultanément sur les touches "Alt" + "F11".
2. Dans la fenêtre ouverte "Microsoft Visual Basic for Applications", cliquez sur "Insertion" > "Module", puis copiez le code VBA ci-dessous dans la fenêtre du module.
Code VBA : Effacer les filtres de toutes les feuilles de calcul dans le classeur actuel
Sub Auto_Open()
'Updated by Extendoffice 20201113
Dim xAF As AutoFilter
Dim xFs As Filters
Dim xLos As ListObjects
Dim xLo As ListObject
Dim xRg As Range
Dim xWs As Worksheet
Dim xIntC, xF1, xF2, xCount As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each xWs In Application.Worksheets
xWs.ShowAllData
Set xLos = xWs.ListObjects
xCount = xLos.Count
For xF1 = 1 To xCount
Set xLo = xLos.Item(xF1)
Set xRg = xLo.Range
xIntC = xRg.Columns.Count
For xF2 = 1 To xIntC
xLo.Range.AutoFilter Field:=xF2
Next
Next
Next
Application.ScreenUpdating = True
End Sub
3. Appuyez sur la touche "F5" pour exécuter le code. Ensuite, tous les filtres sont supprimés de toutes les feuilles de calcul du classeur actuel.
8.4 Supprimer tous les filtres dans une feuille de calcul
Les méthodes ci-dessus permettent uniquement de réinitialiser l'état filtré, mais la fonctionnalité de filtre reste active dans la feuille de calcul. Si vous souhaitez supprimer tous les filtres d'une feuille de calcul, essayez les méthodes ci-dessous.
Supprimer tous les filtres d'une feuille de calcul en désactivant le Filtre
Cliquez sur "Données" > "Filtrer" pour désactiver la fonctionnalité (le bouton Filtrer n'est pas en surbrillance).
Supprimer tous les filtres d'une feuille de calcul avec un raccourci clavier
De plus, vous pouvez utiliser un raccourci clavier pour supprimer tous les filtres dans une feuille de calcul.
Dans la feuille de calcul contenant les filtres que vous souhaitez supprimer, appuyez simultanément sur les touches "Ctrl" + "Shift" + "L".
Tous les filtres de la feuille de calcul actuelle sont alors supprimés immédiatement.
Meilleurs outils de productivité pour Office
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 !