Monsieur Excel
Pour tout savoir faire sur Excel !

10 décembre 2009

La commande « Filtrer » de 2007

Pour utiliser l’outil « Filtrer » de l’onglet «Données», il faut préalablement activer une cellule de la base, puis cliquer sur l’outil « Filtrer ». Voici ce que l’on obtient avec, respectivement, un champ numérique et un champ textuel :

Remarque – Un champ est considéré comme textuel quand au moins 50% des informations de sa colonne sont des textes.

Les nouveautés de la version 2007

Couleur – Avec Excel 2003 ou XP, on ne pouvait utiliser pour le filtrage ni la couleur de fond, ni la couleur de police. Maintenant, les deux fonctionnent, y compris pour les résultats de la mise en forme conditionnelle.

Modalités – Avant la version 2007, on ne pouvait pas cocher ou décocher telle ou telle modalité. Il n’était donc pas possible, sauf à utiliser une zone de critères, de sélectionner 3 modalités ou plus (on pouvait en retenir 2 via le filtre personnalisé).

Une amélioration majeure d’Excel 2007 !

L’amélioration la plus notable apportée au filtre par la version 2007 est la disparition d’un bug que l’on traînait depuis la toute première apparition des filtres dans Excel. En effet, avec Excel 2003 ou XP, seules les 1.000 premières modalités de la colonne apparaissaient dans la liste affichée par le menu déroulant du filtre.

Vous le vérifierez rapidement en créant une colonne « Produit » affichant de
« Prod 0015 » à « Prod 1100 » : avec Excel 2003 ou XP, le menu déroulant du filtre s’arrête à « Prod 1014 » !

6 Commentaire(s):

  • Merci pour ce bon sujet.
    Je rencontre un problème pour copier la liste qui s'affiche suite à un filtrage. Lorsque je colle la sélection (filtrée), j'obtient toute la liste complète. C'est embêtant, car j'ai besoin de faire un autre tableau uniquement en prenant certaines données issues de ce tableau principal.

    Auriez-vous une solution ?

    By Blogger Paris 17ème, sur 11:36 AM  

  • Quelques gadgets faisant office de nouveautés en effet.
    A l'inverse, toujours pas de solution pour le "OU" entre les champs (le "ET" marche très bien depuis longtemps !). Exemple : dans la base suivante, je cherche (en une seule requête bien entendu) des appart' qui soient proches de mon travail (trajet<15mn) OU dont le loyer soit faible (Loyer<800).
    App1, App2, App9 et App10 pourraient convenir...

    Appart. Trajet Loyer
    ------ ------ -----
    App1 5 1500
    App2 10 1400
    App3 15 1300
    App4 20 1200
    App5 25 1100
    App6 30 1000
    App7 35 900
    App8 40 800
    App9 45 700
    App10 50 600

    By Anonymous cduigou, sur 4:25 PM  

  • Pour Paris 17ème :

    Je ne comprends pas bien : quand je copie la base filtrée et que je colle ailleurs, je n'ai que les lignes filrées, en 2003 comme en 2007...

    Pour cduigou :

    La solution sera dans le prochain article :)

    By Blogger Hervé Thiriez, sur 6:02 PM  

  • Bonjour.
    Est-il possible de filtrer un tableau horizontal? C'est-à-dire, un tableau dont les titres sont verticaux, sur la gauche.
    Merci pour vos 'trucs' souvent utiles.

    By Anonymous Anonyme, sur 7:00 AM  

  • Hélas, cela est tout à fait impossible : depuis toujours, Excel consière que la première ligne d'une base contient les noms des champs de la base.

    Aucune fonctionnalité de "base de données" ne marche si les noms des champs se trouvent dans la première colonne...

    By Blogger Hervé Thiriez, sur 10:20 AM  

  • C'est dommage. Merci pour la réponse.

    By Anonymous Anonyme, sur 9:46 PM  

Enregistrer un commentaire

<< Accueil