2010-08-19 17 views
5

J'essaie de filtrer pour plusieurs critères, mais je vois que l'option "Filtre" n'a que 2 champs pour les options "ET/OU". J'ai une colonne pleine de liens. Je veux extraire toutes les lignes qui contiennent ces dedans:Comment filtrer pour plusieurs critères dans Excel?

.pdf .doc .docx .xls .xlsx .rtf txt .csv .pps

est-il un bon façon de le faire?

Répondre

4

Les options de filtre standard dans Excel ne permettent pas de définir plus de 2 critères. Pour effectuer 2 + critères, vous devez utiliser l'option Filtre avancé. Voici les étapes que j'ai suivies pour l'essayer.

http://www.bettersolutions.com/excel/EDZ483/QT419412321.htm

définir les critères. Je mets ceci au-dessus des valeurs que je veux filtrer. Vous pouvez le faire ou mettre sur une feuille de calcul différente. Notez que le fait de placer les critères dans les rangs en fera un filtre 'OU' et les placer dans des colonnes le rendra un filtre 'ET'.

  1. E1: Lettres
  2. E2: = m
  3. E3: = h
  4. E4: = j

je mettre les données à partir de la ligne 5:

  1. A5: Lettres
  2. A6:
  3. A7:
  4. ...

Sélectionnez la première ligne de données (A6) et cliquez sur l'option Filtre avancé. La plage de liste doit être pré-remplie. Sélectionnez la plage Critères sous E1: E4 et cliquez sur OK.

Cela devrait l'être. Notez que j'utilise l'opérateur '='. Vous voudrez utiliser quelque chose d'un peu différent pour tester les extensions de fichiers.

4

Peut-être pas aussi élégant mais une autre possibilité serait d'écrire une formule pour faire le contrôle et le remplir dans une colonne adjacente. Vous pouvez ensuite filtrer sur cette colonne.

Ce qui suit ressemble à la cellule b14 et retournera vrai pour tous les types de fichiers que vous mentionnez. Cela suppose que l'extension de fichier est en elle-même dans la colonne. Si ce n'est pas le cas, ce serait un peu plus compliqué mais vous pouvez toujours le faire de cette façon.

=OR(B14=".pdf",B14=".doc",B14=".docx",B14=".xls",B14=".xlsx",B14=".rtf",B14=".txt",B14=".csv",B14=".pps") 

Comme je l'ai dit, pas aussi élégant que les filtres avancés, mais les options sont toujours bonnes.

3

Vous pouvez transmettre un tableau en tant que premier argument AutoFilter et utiliser l'opérateur xlFilterValues.

Ceci affichera les types de fichiers PDF, DOC et DOCX.

Criteria1:=Array(".pdf", ".doc", ".docx"), Operator:=xlFilterValues