Nous avons déjà vu qu'il est très facile de filtrer des données
à l'aide des Filtres automatiques. Cependant il se peut que le
nombre de critères pour filtrer les données soit trop important pour obtenir les filtres
voulus avec les Filtres automatiques, il faudra donc recourir aux filtres élaborés.
Filtrer les données sur place:
Pour utiliser un filtre élaboré il faut d'abord créer
une zone de critères personnalisées. Il s'agit simplement de
reproduire sur une partie libre de la feuille les Noms de champs
en prévoyant en dessous une ou plusieurs lignes de contraintes.
Dans les lignes de contraintes vous insérerez les critères ou contraintes pour filtrer
la liste des données. Dans l'exemple suivant nous aimerions filtrer notre liste selon les
critères suivants:
Titre = Monsieur; Nom commençants par
D ou P ou S.
Ceci nous donne la zone de critères suivante:
Dés que la zone de critères est définie et qu'elle contient les
critères voulus sélectionnez la base de données et cliquez sur la commande Filtre
élaboré dans le menu Données.
Ceci ouvre la boîte de dialogue suivante:
La rubrique Plages: contient la sélection de la base de données.
Il faut maintenant cliquer dans la case Zone de critères et
sélectionner sur la feuille toute la Zone de critères.
Cliquez sur l'icône de réduction pour réduire la boîte de
dialogue afin de mieux accéder aux données:
Sélectionnez la zone de critères:
Cliquez sur l'icône d'agrandissement pour revenir sur la boîte de
dialogue
La Zone de critères contient maintenant la zone sélectionnée:
En laissant l'option "Filtrer la liste sur place"les
lignes ne correspondant pas aux critères de filtrages seront masquées comme avec le
filtre automatique.
A l'aide du filtre élaboré il est aussi possible d'extraire les
données filtrées et de les copier sur un autre emplacement de la feuille.
A cet effet il faudra prévoir en plus de la zone de critères aussi
une zone de destination (ou d'extraction). De même comme pour la zone de critères il
suffit de copier les noms de champs correspondant aux rubriques qu'on aimerait extraire.
Par exemple: Nous aimerions extraire de notre liste tous les noms et
prénoms des Dames et les copier ailleurs sur la feuille.
La procédure est similaire à celle du filtrage sur place. Après
avoir sélectionné la zone de critères il faudra choisir l'option "Copier vers
un autre emplacement"et sélectionner la zone d'extraction.
Les données filtrées seront copiées dans la zone de destination
selon les critères choisis: