Filtrage des données

Données de filtrage automatique

Le filtrage automatique est le moyen le plus rapide de sélectionner uniquement les éléments de la feuille de calcul que vous souhaitez afficher dans une liste. La fonction de filtrage automatique permet aux utilisateurs de filtrer les éléments d’une liste en fonction de critères définis. Filtre basé sur du texte, des nombres ou des dates.

Filtre automatique dans Microsoft Excel

Pour activer la fonction de filtre automatique dans Microsoft Excel :

  1. Cliquez sur la ligne d’en-tête dans une feuille de calcul.
  2. DuDonnéesmenu, sélectionnezFiltreet puisFiltre automatique.

Lorsque vous appliquez un filtre automatique à une feuille de calcul, des commutateurs de filtre (flèches noires) apparaissent à droite des en-têtes de colonne.

  1. Cliquez sur une flèche de filtre pour afficher une liste d’options de filtre.

Certaines des options de filtre automatique sont :

Choix Description
Tout Afficher tous les éléments de la liste une fois.
Personnalisé Personnalisez les critères de filtre comme contient/ne contient pas
Filtrer par couleur Filtres basés sur la couleur remplie
Filtres de dates Filtre les lignes en fonction de différents critères à la date
Filtres numériques Différents types de filtres sur les nombres comme la comparaison, les moyennes et le Top 10, etc.
Filtres de texte Différents filtres comme commence par, se termine par, contient etc,
Blancs/non blancs Ces filtres peuvent être implémentés via Text Filter Blank
Les utilisateurs filtrent manuellement leurs données de feuille de calcul dans Microsoft Excel à l’aide de ces options.

Filtre automatique avec Aspose.Cells

Aspose.Cells fournit une classe,Cahierqui représente un fichier Excel. LeCahierclasse contient unWorksheetCollectionqui permet d’accéder à chaque feuille de calcul dans le fichier Excel.

Une feuille de calcul est représentée par leFeuille de travailclasse. LeFeuille de travailLa classe fournit un large éventail de propriétés et de méthodes pour gérer les feuilles de calcul. Pour créer un filtre automatique, utilisez leFiltre automatiquepropriété de laFeuille de travailclasse. LeFiltre automatiquela propriété est un objet de laFiltre automatiqueclasse, qui fournit laIntervallepropriété pour spécifier la plage de cellules qui composent une ligne d’en-tête. Un filtre automatique est appliqué à la plage de cellules qui correspond à la ligne d’en-tête.

Dans chaque feuille de calcul, vous ne pouvez spécifier qu’une seule plage de filtres. Ceci est limité par Microsoft Excel. Pour un filtrage de données personnalisé, utilisez leAutoFilter.Custom méthode.

Dans l’exemple ci-dessous, nous avons créé le même filtre automatique en utilisant Aspose.Cells que nous avons créé en utilisant Microsoft Excel dans la section ci-dessus.

Différents types de filtre

Aspose.Cells offre plusieurs options pour appliquer différents types de filtres comme le filtre de couleur, le filtre de date, le filtre de nombre, le filtre de texte, les filtres vides et les filtres aucun vide.

La couleur de remplissage

Aspose.Cells fournit une fonction[addFillColorFilter](https://reference.aspose.com/cells/java/com.aspose.cells/autofilter#addFillColorFilter(int,%20int,%20com.aspose.cells.CellsColor,%20com.aspose.cells.CellsColor)pour filtrer les données en fonction de la propriété de couleur de remplissage des cellules. Dans l’exemple ci-dessous, un fichier modèle ayant différentes couleurs de remplissage dans la première colonne de la feuille est utilisé pour tester la fonction de filtrage des couleurs. Les fichiers suivants peuvent être téléchargés pour vérifier la fonctionnalité.

  1. ColouredCells.xlsx
  2. FilteredColouredCells.xlsx
Date

Différents types de filtres de date peuvent être implémentés comme le filtrage de toutes les lignes ayant des dates en janvier 2018. L’exemple de code suivant illustre ce filtre en utilisantaddDateFilter une fonction. Les fichiers suivants peuvent être utilisés pour tester cette fonctionnalité.

  1. Date.xlsx
  2. FilteredDate.xlsx
Date dynamique

Parfois, des filtres dynamiques sont nécessaires en fonction d’une date, comme toutes les cellules ayant des dates en janvier, quelle que soit l’année. Dans ce cas,FiltreDynamique est utilisée comme indiqué dans l’exemple de code suivant. Les fichiers suivants peuvent être utilisés pour les tests.

  1. Date.xlsx
  2. FilteredDynamicDate.xlsx
Nombre

Des filtres personnalisés peuvent être appliqués à l’aide de Aspose.Cells, comme la sélection de cellules dont le nombre se situe dans une plage donnée. L’exemple suivant montre l’utilisation deDouane() fonction pour filtrer les nombres. Des exemples de fichiers peuvent être téléchargés à partir des liens suivants.

  1. Numéro.xlsx
  2. NuméroFiltré.xlsx
Texte

Si une colonne contient du texte et que des cellules doivent être sélectionnées contenant un texte particulier,filtre() peut être utilisée. Dans l’exemple suivant, le fichier modèle contient une liste de pays et la ligne doit être sélectionnée contenant un nom de pays particulier. Le code suivant illustre le filtrage de texte à l’aide des exemples de fichiers ci-dessous.

  1. Texte.xlsx
  2. FilteredText.xlsx
Blancs

Si une colonne contient du texte tel que peu de cellules sont vides et qu’un filtre est nécessaire pour sélectionner uniquement les lignes contenant des cellules vides,matchBlanks() peut être utilisée comme illustré ci-dessous. Des exemples de fichiers peuvent être téléchargés à partir des liens suivants.

  1. Vide.xlsx
  2. FilteredBlank.xlsx
Non vierges

Lorsque des cellules contenant du texte doivent être filtrées, utilisezMatchNonBlanks fonction de filtre comme illustré ci-dessous. Des exemples de fichiers peuvent être téléchargés à partir des liens suivants.

  1. Vide.xlsx
  2. FilteredNonBlank.xlsx
Filtre personnalisé avec Contient

Excel fournit des filtres personnalisés tels que des lignes de filtre contenant une chaîne spécifique. Cette fonctionnalité est disponible dans Aspose.Cells et illustrée ci-dessous en filtrant les noms dans le fichier d’exemple. Des exemples de fichiers peuvent être téléchargés à partir des liens suivants.

  1. sourceSampleCountryNames.xlsx
  2. outSourseSampleCountryNames.xlsx
Filtre personnalisé avec NotContains

Excel fournit des filtres personnalisés tels que des lignes de filtre qui ne contiennent pas de chaîne spécifique. Cette fonctionnalité est disponible dans Aspose.Cells et illustrée ci-dessous en filtrant les noms dans l’exemple de fichier ci-dessous.

  1. sourceSampleCountryNames.xlsx.
Filtre personnalisé avec BeginsWith

Excel fournit des filtres personnalisés comme des lignes de filtre qui commencent par une chaîne spécifique. Cette fonctionnalité est disponible dans Aspose.Cells et illustrée ci-dessous en filtrant les noms dans l’exemple de fichier ci-dessous.

  1. sourceSampleCountryNames.xlsx.
Filtre personnalisé avec EndsWith

Excel fournit des filtres personnalisés comme des lignes de filtre qui se terminent par une chaîne spécifique. Cette fonctionnalité est disponible dans Aspose.Cells et illustrée ci-dessous en filtrant les noms dans l’exemple de fichier ci-dessous.

  1. sourceSampleCountryNames.xlsx.

Sujets avancés