Spis treści
Filtrowanie staje się niezbędne, gdy mamy do czynienia z większym i bardziej skomplikowanym zbiorem danych. Wyciągnięcie pożądanych danych z takiego zbioru jest dość czasochłonne, dlatego warto wiedzieć, jak zastosować wiele filtrów w programie Excel. Metody wiele filtrów są szczególnie niesamowite, aby wyświetlić swoje zainteresowane dane.
W tym artykule omówimy metody, jak zastosować wiele filtrów w tym Kod VBA w Excelu, a także pokażemy funkcja FILTRU który inteligentnie filtruje i automatycznie aktualizuje dane.
Pobierz Zeszyt ćwiczeń
Zeszyt ćwiczeń można pobrać stąd:
Stosowanie wielu filtrów.xlsm6 Metod stosowania wielu filtrów w programie Excel
Zanim przejdziemy do głównej analizy, rzućmy okiem na następujący zbiór danych.Tutaj Nazwy 15 miejsc są podane wraz z ich Kategoria Poza tym. Wizyty Liczba oraz Nowi Abonenci dostarczane są na podstawie Data i sposób Platformy .
Teraz zobaczymy zastosowanie wiele filtrów w odniesieniu do różnych perspektyw. Do prowadzenia sesji wykorzystujemy Wersja Microsoft 365 Więc, zaczynajmy.
1. wiele filtrów w prosty sposób w różnych kolumnach w programie Excel
Tutaj możesz łatwo uporządkować swoje dane wykorzystując Filtr Na przykład, jeśli chcesz uzyskać opcję liczba wizyt dla Strony edukacyjne i Platforma mobilna , możesz po prostu użyć Filtr opcja.
W tym celu wykonaj więc poniższe kroki.
- Po pierwsze, wybierz swój zbiór danych.
- Po drugie, z Strona główna zakładka> kliknij Filtr opcja (od Sortowanie & Filtr pasek poleceń). Dodatkowo można otworzyć Filtr opcja w inny sposób. Co więcej, ta jest z Dane tab> kliknij Filtr opcja.
Po tym, zobaczysz strzałka rozwijana dla każdego pola.
Teraz musisz przefiltrować pożądane dane.
- Najpierw należy wybrać "Kategoria" pole.
- Następnie usuń zaznaczenie pola w pobliżu Wybierz wszystko aby odznaczyć wszystkie opcje danych.
- Następnie należy zaznaczyć pole w pobliżu "Edukacja" .
- Później naciśnij OK .
- Ponownie kliknij na "Platformy" i zaznaczyć pole obok "Mobile" platforma we wcześniejszy sposób.
Po przefiltrowaniu dwa pola, otrzymasz następujące informacje wizyty nr.
2) Używanie opcji AutoFiltr do filtrowania wielu wartości w Excelu
AutoFilter opcja w Excelu jest używana jako wbudowany przycisk do filtrowania różnych typów wymaganych danych w zakresie danych lub kolumnie.
Więc, jeśli chcesz znaleźć "Sites Name" mający wizyty liczba pomiędzy 5000 a 10000 , oraz "Nowi abonenci" są powyżej 200 , można to zrobić w następujący sposób.
- Po pierwsze, wybierz zbiór danych i naciśnij CTRL+SHIFT+L .
- Następnie należy kliknąć na strzałka rozwijana z "Liczba odwiedzin" pole.
- Następnie należy przejść do Liczba Filtry menu.
- Następnie należy wybrać Między opcja.
W tym czasie pojawi się nowe okno dialogowe o nazwie Autofiltr niestandardowy pojawi się.
- Po pierwsze, włóż 5000 w pierwszym pustym miejscu Własny AutoFiltr okno dialogowe.
- Po drugie, napisz 10000 w drugiej przestrzeni.
- Na koniec naciśnij OK .
W rezultacie zobaczysz filtrowane Liczba wizyt .
- Podobnie, kliknij na strzałka rozwijana z "Nowi Abonenci" pole.
- Następnie przejdź do Liczba Filtry menu.
- Następnie należy wybrać Więcej niż opcja.
Podobnie, okno dialogowe o nazwie Autofiltr niestandardowy za " Nowi abonenci " otwiera.
- Następnie wypełnij miejsce, wpisując 200 .
- Następnie należy nacisnąć OK .
I otrzymasz następujący wynik dla Twojego zapytania. Tak więc, uznaliśmy, że jest jasne dla Ciebie jak zastosować wiele filtrów w Excelu.
3. filtruje wiele kolumn jednocześnie używając zaawansowanej funkcji filtra.
W poprzednim dwa metody, widać zastosowanie wiele filtrów osobno dla każdego pola. Ponadto nie miałeś możliwości podania kryteriów.
Właściwie, używając Filtr zaawansowany opcja, możesz określić kryteria dla pól.
Na przykład, możesz określić trzy kryteria tj. kategoria terenów byłoby edukacja , liczba odwiedza byłby większy niż 10000 , a liczba nowi abonenci byłby powyżej 400 .
- Najpierw zapisz powyższe kryteria dotyczące ich pól. Tutaj zapisaliśmy te kryteria w zakresie komórek B22:D23 . Właściwie to musisz napisać kryteria poziomo .
- Następnie otwórz Filtr zaawansowany klikając na opcję Dane tab> Sortuj & Filtr > Zaawansowane .
- Później określ zakres całego zbioru danych, z którego chcesz filtrować w Zakres listy i podać kryteria w Zakres kryteriów .
- Ponadto, jeśli nie potrzebujesz podobnych danych, zaznacz pole obok Tylko unikalne rekordy .
- Następnie należy nacisnąć OK .
I zobaczysz następujące wyjście.
Podobne Lektury:
- Filtrowanie wielu kryteriów w Excelu (4 odpowiednie sposoby)
- Filtrowanie danych w Excelu za pomocą formuły
- Jak filtrować wiele kolumn jednocześnie w programie Excel (3 sposoby)
- Wyszukiwanie wielu elementów w filtrze Excela (2 sposoby)
4. filtry wielokrotne z wykorzystaniem VBA w Excelu
Jeśli masz większy zbiór danych, uzyskanie wymaganego wyniku za pomocą formuły jest czasochłonne i trochę nudne.
Raczej możesz wykorzystać VBA kod w Excelu, który wykonuje wynik szybko i dokładnie.
Teraz zobaczmy, jak można zastosować VBA do naszego zbioru danych.
Tutaj zobaczymy dwa zastosowania VBA AutoFiltr używając LUB operator i ORAZ odpowiednio operator.
4.1. Wielokrotne filtry z wykorzystaniem operatora OR (logika)
Jeśli chcecie przefiltrować strony, które mają kilka odwiedza poniżej 10000 lub większy niż 15000 , oraz kategoria terenów byłoby edukacja , to możesz wykonać następujące kroki.
- Po pierwsze, z Deweloper zakładka> kliknij na Visual Basic .
- Następnie otwórz moduł, klikając Wkładka > Moduł .
- Następnie zapisz następujący kod w Moduł 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter pole:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter pole:=2, Criteria1:="Edukacja" End Sub
Podział kodu
Następujące rzeczy są niezbędne do korzystania z VBA AutoFiltr .
- Zakres: Odnosi się do zakresu komórek do filtrowania np. B4:G19 .
- Pol: Jest to indeks numeru kolumny z lewej strony twojego zbioru danych. Wartość pierwszego pola będzie wynosiła 1 .
- Kryteria 1: Pierwsze kryteria dla pola np. Criteria1=”<10000”
- Kryteria 2: Drugie kryterium dla pola np. Criteria2=”>15000”
- Operator: Operator Excela, który określa pewne wymagania dotyczące filtrowania np. Operator:=xlOr , Operator:=xlAnd , itp.
- W tym czasie, z Deweloper tab> przejdź do Makra .
- Następnie należy wybrać filtrować_moje_strony od Nazwa makra i nacisnąć Uruchom .
Jeśli uruchomisz powyższy kod, otrzymasz następujące dane wyjściowe.
4.2 Wielokrotne filtry z wykorzystaniem operatora AND (logika)
Co ważniejsze, jeśli chcesz zdobyć edukacyjny strony posiadające szereg odwiedza między 5000 a 15000 , możesz użyć następującego kodu.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter pole:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter pole:=2, Criteria1:="Edukacja" End Sub.
- Po uruchomieniu kodu otrzymasz następujące dane wyjściowe.
Więc, myśleliśmy, że jest to jasne dla Ciebie, jak zastosować wiele filtrów w programie Excel przy użyciu VBA .
5. użycie funkcji FILTR do zastosowania wielu filtrów
Pierwszy 3 omawiane metody są dość funkcjonalne, choć mają poważne wady. Nie można automatycznie aktualizować przefiltrowanych danych. W tym celu trzeba ponownie zastosować metody do filtrowania nowych danych.
Dlatego też Microsoft przynosi zaktualizowaną FILTR funkcja, która automatycznie aktualizuje przefiltrowane dane. Co więcej, funkcję tę otrzymasz tylko w Excel 365 wersja.
Składnia funkcji to.
FILTER (array, include, [if_empty])Argumenty są następujące-.
- array: Zakres lub tablica do filtrowania.
- zawierać: Tablica Boolean, dostarczona jako kryterium.
- if_empty: Wartość zwracana w przypadku braku wyników. Jest to pole opcjonalne.
Ponadto możesz filtrować zbiór danych na podstawie daty. Załóżmy, że chcesz filtrować cały zbiór danych tylko dla miesiąca Czerwiec Oznacza to, że chcesz uzyskać nazwę strony , liczba odwiedza , itp. dla Czerwiec .
- W takim przypadku należy zapisać wzór w H5 komórka. W tym miejscu należy zachować odpowiednią ilość miejsca na przefiltrowane dane, w przeciwnym razie pojawi się błąd.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Brak danych")
Tutaj, B5:F19 to nasz zbiór danych, D5:D19 jest dla daty, składnia MONTH(D5:D19)> 5 zwraca datę dla Czerwiec .
- Następnie naciśnij ENTER .
I, otrzymasz następujące wyjście.
6. wykorzystanie tabeli Excela do zastosowania wielu filtrów
Można użyć Tabela w Excelu aby zastosować wiele filtrów. Kroki są podane poniżej.
Kroki:
- Po pierwsze, wybierz zakres danych.
- Po drugie, z Wkładka zakładka>> wybierz Tabela funkcja.
W tym czasie pojawi się okno dialogowe o nazwie Utwórz tabelę pojawi się.
- Teraz upewnij się, że wybrałeś zakres danych w Gdzie znajdują się dane do twojej tabeli? pudełko. Tutaj, jeśli wcześniej wybierzesz zakres danych, to pole zostanie automatycznie wypełnione.
- Następnie należy sprawdzić Moja tabela ma nagłówki opcja.
- Na koniec naciśnij OK .
Po tym, zobaczysz strzałka rozwijana dla każdego pola.
- Następnie należy wykonać czynności metoda-1 i otrzymasz wyjście.
Jak filtrować wiele wartości oddzielonych przecinkami w Excelu
W tej części użyjemy innej tabeli danych, która zawiera Nazwa strony, kategoria, liczba odwiedzin, oraz Platformy .
Teraz, jeśli chcesz uzyskać liczba wizyt dla Strony edukacyjne i Platforma mobilna , można postępować zgodnie z krokami.
- Teraz wybierz zbiór danych i naciśnij CTRL+SHIFT+L .
Więc, zobaczysz strzałka rozwijana dla każdego pola.
- Następnie należy kliknąć na strzałka rozwijana z "Kategoria" pole.
- Następnie należy przejść do Filtry tekstowe menu.
- Następnie należy wybrać Zawiera... opcja.
W tym czasie pojawi się nowe okno dialogowe o nazwie Autofiltr niestandardowy pojawi się.
- Na początku napisz Edukacja w pierwszej przestrzeni.
- Następnie naciśnij OK .
Więc, zobaczysz Kategoria jest filtrowany.
Następnie, w przypadku filtrowania platform, wykonaj następujące kroki metoda-1 i otrzymasz ostateczne wyjście.
Część ćwiczeniowa
Teraz możesz samodzielnie przećwiczyć wyjaśnioną metodę.
Wniosek
W ten sposób możesz zastosować wiele filtrów w Excelu. Jeśli masz jakieś sugestie lub zamieszanie, daj nam znać w poniższej sekcji komentarzy.
Dzięki, że jesteś z nami.