Filtrowanie danych w Excelu – proste i kompleksowe
Polecenie Filtr programu Excel może pomóc w filtrowaniu danych w zakresie lub tabeli, aby pokazać tylko potrzebne dane i ukryć resztę. Możesz zastosować jego wbudowane operatory w celu łatwego filtrowania liczb, tekstów lub dat, takich jak filtrowanie wszystkich liczb, które są większe lub równe określonej liczbie, filtrowanie tekstu zaczyna się, kończy lub zawiera określony znak lub słowo lub wyświetla tylko wiersze, w których termin płatności przypada przed określoną datą lub po niej i tak dalej. Po przefiltrowaniu danych w zakresie lub tabeli, jeśli dane ulegną zmianie, możesz ponownie zastosować filtr, aby uzyskać nowe dane, lub wyczyścić filtr, aby wyświetlić wszystkie dane.
W tym samouczku pokażemy, jak dodawać, używać lub usuwać filtry w programie Excel. Poza tym poprowadzimy Cię, jak ulepszyć funkcję filtrowania, aby poradzić sobie z bardziej skomplikowanymi problemami z programem Excel.
Spis treści: [ Ukrywać ]
1. Jak dodać filtr w programie Excel
Aby filtrować dane w zakresie lub tabeli, najpierw musisz dodać filtr do swoich danych. W tej sekcji przedstawiono 3 sposoby dodawania filtru w programie Excel.
1.1 Polecenie Filtruj na zakładce Dane
Zaznacz dowolne komórki w zakresie lub tabeli, do których chcesz dodać filtr, kliknij Dane > Filtr.
1.2 Polecenie Filtruj na karcie Strona główna
Zaznacz dowolne komórki w zakresie lub tabeli, do których chcesz dodać filtr, kliknij Strona główna > Sortuj i filtruj > Filtr.
1.3 Dodaj filtr za pomocą skrótu
Zaznacz dowolne komórki w zakresie lub tabeli, do których chcesz dodać filtr, a następnie naciśnij Ctrl + Shift + L klawiatura.
Po zastosowaniu jednej z powyższych operacji możesz zobaczyć, jak strzałki rozwijane są dodawane w nagłówkach kolumn wybranych komórek.
2. Jak zastosować filtr w programie Excel (jedno lub wiele kryteriów)
Po dodaniu filtra musisz go ręcznie zastosować. W tej sekcji pokażemy, jak zastosować filtr w jednej lub kilku kolumnach w programie Excel.
2.1 Zastosuj filtr do jednej kolumny (jedno kryterium)
Jeśli chcesz zastosować filtr tylko do jednej kolumny, na przykład filtruj dane w kolumnie C, jak pokazano na poniższym zrzucie ekranu. Przejdź do tej kolumny, a następnie wykonaj następujące czynności.
- 1) Kliknij strzałkę rozwijaną w nagłówku kolumny.
- 2) Określ warunek filtra według potrzeb.
- 3) Kliknij OK przycisk, aby rozpocząć filtrowanie. Zobacz zrzut ekranu:
Teraz filtr zostanie zastosowany do kolumny C. Wszystkie dane spełniające kryteria filtra zostaną wyświetlone, a reszta zostanie ukryta.
Po zastosowaniu filtru strzałka w dół zmienia się w ikonę filtru .
Bardzo ważne jest, aby po najechaniu kursorem na ikonę filtru określone kryteria filtru zostaną wyświetlone jako wskazówka ekranowa, jak pokazano na poniższym zrzucie ekranu. Jeśli więc zapomnisz kryteriów określonych dla filtru, po prostu umieść kursor nad ikoną filtru.
2.2 Zastosuj filtr z wieloma kryteriami do wielu kolumn (wiele kryteriów)
2.2.1 Zastosuj filtr z wieloma kryteriami do wielu kolumn jeden po drugim
Jeśli chcesz zastosować filtr do wielu kolumn z wieloma kryteriami, po prostu powtórz powyższą metodę dla wielu kolumn jedna po drugiej.
Po zastosowaniu filtru do wielu kolumn możesz zobaczyć, że strzałki rozwijane w filtrowanych kolumnach zmieniają się w ikony filtrów.
2.2.2 Jednocześnie zastosuj filtr z wieloma kryteriami do wielu kolumn
W powyższej metodzie musisz zastosować filtr do kolumn jeden po drugim, a najważniejsze jest to, że ta metoda obsługuje tylko ROLNICZE kryteria. Tutaj wprowadź metody, które nie tylko zastosujesz filtr do wielu kolumn jednocześnie, ale także zastosujesz oba ROLNICZE i OR kryteria.
Przypuśćmy, że masz tabelę danych pokazaną na poniższym zrzucie ekranu i chcesz filtrować dane z wielu kolumn na podstawie wielu kryteriów: Produkt = AAA-1 i zamówienie> 80, or Całkowita cena> 10000. Aby to zrobić, wypróbuj jedną z następujących metod.
2.2.2.1 Zastosuj filtr do wielu kolumn za pomocą funkcji Filtr zaawansowany
Funkcja filtru zaawansowanego może pomóc w rozwiązaniu tego problemu, wykonaj następujące czynności krok po kroku.
1. Najpierw utwórz kryteria w arkuszu, jak pokazano na poniższym zrzucie ekranu.
Uwaga: W przypadku kryteriów AND należy umieścić wartości kryteriów w różnych komórkach tego samego wiersza. I umieść wartość kryterium OR w drugim wierszu.
2. kliknij Dane > Zaawansowane włączyć Zaawansowany filtr funkcja.
3. w Zaawansowany filtr okno dialogowe, skonfiguruj w następujący sposób.
Teraz kolumny są filtrowane jednocześnie w oparciu o podane kryteria, jak pokazano na poniższym zrzucie ekranu.
2.2.2.2 Z łatwością zastosuj filtr do wielu kolumn za pomocą niesamowitego narzędzia
Jak ROLNICZE i OR Kryteria filtrowania nie są łatwe do zarządzania w powyższej metodzie, tutaj bardzo polecam Super filtr cechą Kutools dla programu Excel. Dzięki tej funkcji możesz łatwo zastosować filtr do wielu kolumn z kryteriami AND i OR w programie Excel.
1. Po zainstalowaniu Kutools dla programu Excelkliknij Kutools Plus > Super filtr.
A później Super filtr okienko jest wyświetlane po prawej stronie arkusza.
Domyślnie dwie puste grupy kryteriów są dodawane z relacją LUB między nimi w pliku Super filtr szkło. Relacja między kryteriami w tej samej grupie to AND. Możesz zmienić relacje między różnymi grupami w zależności od potrzeb.
2. w Super filtr okienku, skonfiguruj kryteria filtrowania w następujący sposób.
Porady: Pierwsza lista rozwijana dotyczy nagłówków kolumn, druga typów filtrów (możesz wybrać Tekst, liczba, data, rok, format tekstu i tak dalej z tej listy rozwijanej), trzecie dotyczy typów kryteriów, a ostatnie pole tekstowe dotyczy wartości kryteriów.
Jako przykład, o którym wspomnieliśmy powyżej, wybieram tutaj Produkt > Tekst > Równa się oddzielnie od trzech list rozwijanych, a następnie wpisz AAA-1 w polu tekstowym. Zobacz zrzut ekranu:
Teraz tylko dopasowane dane są wyświetlane w oryginalnym zakresie danych, a reszta jest ukryta. Zobacz zrzut ekranu:
Porady: Dzięki tej przydatnej funkcji możesz dodać więcej kryteriów w grupie, dodać więcej grup, zapisać bieżące ustawienia filtru jako scenariusz do wykorzystania w przyszłości i tak dalej. To niezastąpione narzędzie, które pozwala zaoszczędzić sporo czasu i zwiększyć efektywność pracy.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
Kliknij, aby dowiedzieć się więcej o tej funkcji.
3. Jak używać filtru w programie Excel
W tej sekcji dowiesz się, jak używać polecenia filtru do filtrowania różnych typów danych, takich jak tekst, liczby, daty i formaty.
3.1 Filtruj wartości tekstowe
3.1.1 Filtruj komórki tekstowe według określonych kryteriów (rozpoczynaj, kończ, zawiera itd.)
W rzeczywistości wbudowany operator filtru - Filtry tekstowe dostarcza wielu przydatnych kryteriów ułatwiających filtrowanie tekstu. Przypuśćmy, że chcesz filtrować komórki zaczynające się od określonego znaku, takiego jak J, wykonaj następujące czynności, aby to zrobić.
1. Dodaj filtr do nagłówka kolumny oryginalnego zakresu danych. Kliknij, aby dowiedzieć się, jak to zrobić.
2. Kliknij strzałkę rozwijania w komórce nagłówka, aby rozwinąć menu filtru.
3. kliknij Filtry tekstowe > Zaczyna się z.
4. w Niestandardowy Autofiltr W oknie dialogowym wprowadź określony znak (tutaj wpisuję J) w polu tekstowym, a następnie kliknij OK.
Porady: Możesz dodać kolejny oraz or Or kryteria relacji, jak potrzebujesz.
Teraz wszystkie komórki zaczynają się od znaku J są wyświetlane w kolumnie D, jak pokazano na poniższym zrzucie ekranu.
3.1.2 Filtruj z rozróżnianiem wielkości liter
Wydaje się, że filtrowanie komórek tekstowych na podstawie określonych kryteriów jest łatwe dzięki wbudowanemu operatorowi filtru. Ponieważ jednak funkcja Filtruj nie obsługuje filtrowania tekstu z rozróżnianiem wielkości liter, jak możemy zrobić filtr uwzględniający wielkość liter w programie Excel? Ta sekcja pokaże Ci metody osiągnięcia tego celu.
3.1.2.1 Filtruj określony tekst z uwzględnieniem wielkości liter według wzoru i polecenia Filtruj
Przypuśćmy, że chcesz odfiltrować wszystkie wielkie litery w określonym tekście, takim jak „NARZĘDZIA TEKSTOWE” w kolumnie B, wykonaj następujące czynności.
1. Utwórz kolumnę pomocniczą oprócz oryginalnego zakresu danych (tutaj wybieram kolumnę D jako kolumnę pomocniczą). Wprowadź poniższą formułę do drugiej komórki, a następnie naciśnij klawisz Enter. Wybierz komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania aby otrzymać inne wyniki.
= DOKŁADNE (B2; GÓRNA (B2))
Uwaga: Ta formuła pomaga zidentyfikować wielkie i małe litery. Jeśli komórka zawiera wszystkie wielkie litery, wynikiem będzie PRAWDZIWE, w przeciwnym razie otrzymasz wynik jako FAŁSZYWY.
2. Wybierz kolumnę B i D (kolumna C zostanie wybrana, nieważne), kliknij Data> FILTRY aby dodać do nich filtry.
3. Przejdź do kolumny B (kolumna zawiera teksty, które będziesz filtrować), a następnie skonfiguruj w następujący sposób.
Teraz tylko wielkie i małe litery „narzędzi tekstowych” są wyświetlane w kolumnie B.
4. Kliknij strzałkę rozwijania w kolumnie D, usuń zaznaczenie Zaznacz wszystko zaznacz pole wyboru, zaznacz pole wyboru obok TRUE element, a następnie kliknij plik OK przycisk.
Następnie wszystkie wielkie litery „narzędzi tekstowych” w kolumnie B są filtrowane, jak pokazano na poniższym zrzucie ekranu.
3.1.2.2 Z łatwością filtruj komórki z rozróżnianiem wielkości liter dzięki niesamowitemu narzędziu
Jeśli chcesz tylko odfiltrować cały tekst pisany dużymi lub małymi literami w kolumnie, tutaj zalecamy rozszerzenie Specjalny filtr cechą Kutools dla programu Excel. Dzięki tej funkcji cały tekst pisany dużymi lub małymi literami będzie łatwo filtrowany za pomocą zaledwie kilku kliknięć.
1. Wybierz zakres kolumn, w którym będziesz filtrować teksty, a następnie kliknij Kutools Plus > Specjalny filtr > Specjalny filtr.
2. w Specjalny filtr W oknie dialogowym wykonaj poniższe ustawienia.
3. Następnie a Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile komórek zostało znalezionych i zostanie odfiltrowanych, kliknij plik OK przycisk.
Teraz wszystkie komórki z dużymi lub małymi literami są natychmiast filtrowane, jak pokazano na poniższym zrzucie ekranu.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
Kliknij, aby dowiedzieć się więcej o tej funkcji.
3.1.3 Filtruj według długości tekstu
Jeśli chcesz filtrować komórki według długości tekstu, na przykład, aby filtrować komórki o długości tekstu równej 10 znakom, co powinieneś zrobić? Tutaj poniższe trzy metody mogą wyświadczyć ci przysługę.
3.1.3.1 Filtruj komórki według długości tekstu za pomocą polecenia Filtruj
W rzeczywistości polecenie Filtr ma wbudowany operator do rozwiązania tego problemu, wykonaj następujące czynności.
1. Wybierz zakres komórek, które mają być filtrowane (tutaj wybieram B1: B27), a następnie dodaj filtr do tego zakresu kolumn, klikając Dane > Filtr.
2. Kliknij strzałkę rozwijania w nagłówku kolumny, a następnie kliknij Filtry tekstowe > Filtr niestandardowy. Zobacz zrzut ekranu:
3. w Niestandardowy Autofiltr wybierz kryteria jako równe, wpisz 10 znaków zapytania (?) jako tryb wzorca w polu tekstowym, a następnie kliknij OK przycisk.
Tips: Te 10 znaków zapytania oznacza, że będzie pasować do ciągu tekstowego o długości 10.
Teraz wszystkie komórki, których długość ciągu tekstowego wynosi 10 (ze spacjami), są natychmiast filtrowane.
3.1.3.2 Filtruj komórki według długości tekstu za pomocą formuły i polecenia Filtruj
Poza tym możesz użyć funkcji DŁ, aby obliczyć długość ciągu tekstowego każdej komórki, a następnie zastosować polecenie Filtruj, aby przefiltrować potrzebne komórki długości tekstu na podstawie obliczonego wyniku.
1. Utwórz kolumnę pomocniczą sąsiadującą z oryginalnym zakresem danych. Wprowadź do niego poniższą formułę, a następnie naciśnij klawisz Enter. Wybierz komórkę wynikową, a następnie przeciągnij jej Uchwyt autouzupełniania aby otrzymać inne wyniki.
= DŁ (B2)
Teraz otrzymujesz długość tekstu każdej komórki w określonej kolumnie.
2. Wybierz kolumnę pomocniczą (dołącz nagłówek), kliknij Dane > FILTRY aby dodać do niego filtr.
3. Kliknij strzałkę rozwijania, usuń zaznaczenie Zaznacz wszystko pole wyboru, aby odznaczyć wszystkie elementy, a następnie zaznacz tylko pole obok numeru 10 i na koniec kliknij OK przycisk.
Teraz wszystkie komórki, których długość ciągu tekstowego wynosi 10 (ze spacjami), są natychmiast filtrowane.
3.1.3.3 Z łatwością filtruj komórki według długości tekstu za pomocą niesamowitego narzędzia
Tutaj polecam Specjalny filtr użyteczność Kutools dla programu Excel aby pomóc Ci łatwo filtrować komórki według długości tekstu w programie Excel.
1. Wybierz zakres kolumn, w którym będziesz filtrować komórki na podstawie określonej długości tekstu, kliknij Kutools Plus > Specjalny filtr > Specjalny filtr. Zobacz zrzut ekranu:
2. w Specjalny filtr okno dialogowe, skonfiguruj w następujący sposób.
3. Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile komórek zostało znalezionych i zostanie odfiltrowanych, kliknij OK iść do przodu.
Następnie wszystkie komórki o długości ciągu tekstowego równej 10 są filtrowane, jak pokazano na poniższym zrzucie ekranu.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.2 Numery filtrów
W programie Excel bardzo łatwo jest również filtrować liczby za pomocą polecenia Filtry liczb.
Przypuśćmy, że chcesz filtrować komórki o liczbach od 15000 do 20000 w kolumnie (takiej jak kolumna C, jak pokazano na poniższym zrzucie ekranu), możesz wykonać następujące czynności, aby to osiągnąć.
1. Wybierz zakres kolumn zawierający liczby, które chcesz przefiltrować, kliknij Dane > FILTRY aby dodać filtr.
2. Po dodaniu filtra skonfiguruj w następujący sposób.
Porady: Ponieważ chcę filtrować komórki o numerach od 15000 do 20000, tutaj osobno wpisuję 15000 i 20000 w pola tekstowe.
Teraz komórki o numerach od 15000 do 20000 są filtrowane, jak pokazano na poniższym zrzucie ekranu.
3.3 Filtruj daty
Domyślnie wbudowana funkcja Filtry dat udostępnia wiele typowych kryteriów filtrowania dat. Jak widać, nie ma wbudowanej opcji filtrowania dat według dnia tygodnia, weekendu lub dnia roboczego. Ta sekcja nauczy Cię, jak wykonać te operacje.
3.3.1 Filtruj daty według dnia tygodnia lub weekendów
Przypuśćmy, że masz tabelę danych, jak pokazano na poniższym zrzucie ekranu, jeśli chcesz filtrować daty według dnia tygodnia lub weekendów, zastosuj jedną z poniższych metod.
3.3.1.1 Filtruj daty według dnia tygodnia lub weekendów za pomocą formuły i polecenia Filtruj
W tej sekcji zastosujesz funkcję WEEKDAY, aby obliczyć dzień tygodnia każdej daty, a następnie zastosujesz filtr, aby przefiltrować określony dzień tygodnia lub weekendy, zgodnie z potrzebami.
1. W pustej komórce (w tym przypadku D2) wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie przeciągnij plik Uchwyt autouzupełniania nad poniższymi komórkami, aby zastosować tę formułę.
= DZIEŃ.TYG (A2; XNUMX)
Porady:
Uwaga: Jak widać, formuła zwraca liczby z 1 do 7, który wskazuje dzień tygodnia od Niedziela do Sobota (1 oznacza niedzielę, 7 oznacza sobotę).
2. Zaznacz całe wyniki formuły (łącznie z komórką nagłówka), kliknij Dane > Filtr.
3. Kliknij strzałkę rozwijania, a następnie usuń zaznaczenie Zaznacz wszystko checkbox.
Następnie komórki są filtrowane we wszystkie weekendy lub w określony dzień tygodnia. Zobacz zrzut ekranu:
3.3.1.2 Z łatwością filtruj daty według dnia tygodnia lub weekendu dzięki niesamowitemu narzędziu
Jeśli powyższa metoda nie jest dla Ciebie wygodna, tutaj zalecamy skorzystanie z Specjalny filtr użyteczność Kutools dla programu Excel. Dzięki tej funkcji możesz łatwo filtrować komórki zawierające dowolny dzień tygodnia za pomocą tylko kilku kliknięć.
1. Wybierz komórki zawierające daty, które chcesz filtrować w oparciu o określony dzień tygodnia.
2. kliknij Kutools Plus > Specjalny filtr > Specjalny filtr.
3. w Specjalny filtr okno dialogowe, skonfiguruj w następujący sposób.
4. Następnie a Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile komórek zostało znalezionych i zostanie odfiltrowanych, kliknij OK iść do przodu.
Teraz wszystkie komórki w weekendy lub w dowolny dzień tygodnia są filtrowane.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.3.2 Filtruj komórki według dni roboczych za pomocą niesamowitego narzędzia
Oprócz filtrowania komórek według dnia tygodnia lub weekendu, rozszerzenie Specjalny filtr użyteczność Kutools dla programu Excel może również pomóc w filtrowaniu komórek według dni roboczych.
1. Zastosuj takie same kroki jak powyżej aby włączyć narzędzie specjalnego filtru.
2. w Specjalny filtr W oknie dialogowym wykonaj poniższe ustawienia.
3. Następnie a Kutools dla programu Excel pojawi się okno dialogowe. Kliknij OK iść do przodu.
Teraz wszystkie komórki dnia roboczego są filtrowane.
3.4 Formaty filtrów
Zwykle program Excel obsługuje filtrowanie danych na podstawie kryteriów wizualnych, takich jak kolor czcionki, kolor komórki lub zestawy ikon, jak pokazano na poniższym zrzucie ekranu.
Jeśli jednak chcesz filtrować dane na podstawie innych kryteriów wizualnych, takich jak styl czcionki (pogrubienie, kursywa), efekty czcionki (przekreślenie) lub specjalna komórka (zawierająca formuły), Excel nie pomoże w osiągnięciu tego. W tej sekcji przedstawiono metody pomocne przy rozwiązywaniu tych problemów.
3.4.1 Filtruj według tekstu sformatowanego pogrubieniem / kursywą
Przypuśćmy, że chcesz filtrować dane pogrubieniem lub kursywą tekstem formatującym, jak pokazano na poniższym zrzucie ekranu, następujące metody mogą wyświadczyć ci przysługę. Wykonaj następujące czynności.
3.4.1.1 Filtruj tekst sformatowany pogrubioną / kursywą za pomocą formuły i polecenia Filtruj
Połączenie formuły Get.Cell i polecenia Filtruj może pomóc w filtrowaniu pogrubionego sformatowanego tekstu w zakresie kolumn.
1. kliknij Wzory > Zdefiniuj nazwę.
2. w Nowe imie w oknie dialogowym, musisz:
Składnia formuły:
=GET.CELL(type_num, reference)
Argumenty formuły
3. Wybierz pustą komórkę w tym samym wierszu B2, wpisz do niej poniższą formułę, a następnie naciśnij Wchodzę klucz. Wybierz komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania nad poniższymi komórkami, aby zastosować tę formułę.
= Filter_Bold_Cells
4. Zaznacz całe komórki wyników (wraz z nagłówkiem), kliknij Dane > Filtr.
5. Kliknij strzałkę rozwijania, zaznacz tylko pole obok TRUE opcję, a następnie kliknij OK.
Następnie wszystkie komórki tekstowe pogrubione lub pochylone są filtrowane. Zobacz zrzut ekranu:
3.4.1.2 Filtruj tekst sformatowany pogrubioną lub kursywą za pomocą poleceń Znajdź i zamień oraz Filtruj
Możesz także użyć kombinacji poleceń Znajdź i zamień oraz Filtruj, aby to osiągnąć.
1. Wybierz zakres kolumn zawierający komórki tekstu pogrubionego lub kursywy, które będziesz filtrować, a następnie naciśnij Ctrl + F klawiatura.
2. w Znajdowanie i zamienianie W oknie dialogowym należy skonfigurować w następujący sposób.
3. Teraz wszystkie komórki tekstowe pogrubione lub kursywą są zaznaczone w oryginalnym zakresie, kliknij Strona główna > Kolor wypełnienia, a następnie wybierz kolor wypełnienia zaznaczonych komórek.
4. Ponownie wybierz cały zakres kolumn, kliknij Dane > FILTRY aby dodać do niego filtr.
5. Kliknij rozwijaną strzałkę, wybierz Filtr według koloru, a następnie kliknij kolor wypełnienia, który właśnie określiłeś poniżej Filtruj według koloru komórki. Zobacz zrzut ekranu:
Następnie wszystkie komórki tekstowe pogrubione lub pochylone są filtrowane.
3.4.1.3 Z łatwością filtruj tekst sformatowany pogrubieniem lub kursywą za pomocą niesamowitego narzędzia
Jak wspomniano powyżej, Specjalny filtr użyteczność Kutools dla programu Excel może pomóc w łatwym filtrowaniu z uwzględnieniem wielkości liter, filtrowaniu według długości tekstu, filtrowaniu dat. Tutaj nauczymy się, jak zastosować tę funkcję do filtrowania komórek tekstowych sformatowanych pogrubioną lub kursywą w programie Excel.
1. Wybierz zakres kolumn (wraz z nagłówkiem) zawierający komórki sformatowane pogrubieniem lub kursywą, które będziesz filtrować.
2. kliknij Kutools Plus > Specjalny filtr > Filtruj pogrubioną czcionką / Filtruj kursywa. Zobacz zrzut ekranu:
3. kliknij OK w wyświetlaniu Kutools dla programu Excel okno dialogowe, aby przejść dalej (wyskakuje to okno dialogowe, aby poinformować, ile komórek spełnia kryteria).
Teraz wszystkie komórki tekstu sformatowane pogrubioną lub kursywą są filtrowane.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.4.2 Filtruj według sformatowanego tekstu przekreślonego
Przypuśćmy, że otrzymałeś listę osób wycinających przez dodanie do nich przekreślenia i musisz znaleźć wszystkie przekreślone komórki przez filtrowanie, poniższe metody mogą Ci pomóc.
3.4.2.1 Filtruj przekreślony tekst sformatowany za pomocą funkcji zdefiniowanej przez użytkownika i polecenia Filtr
Możesz zastosować funkcję zdefiniowaną przez użytkownika, aby zidentyfikować przekreślone komórki tekstowe sformatowane, a następnie użyć polecenia Filtruj, aby odfiltrować wszystkie przekreślone komórki na podstawie wyników.
1. wciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł. A następnie skopiuj poniższy kod VBA do pliku Code okno.
Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function
3. wciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.
4. Wybierz pustą komórkę (ta komórka powinna znajdować się w tym samym wierszu komórki, którą chcesz obliczyć), wprowadź poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania nad poniższą komórką, aby zastosować tę formułę.
= HasStrike (B2)
Uwaga: Jeśli odpowiednia komórka ma efekt czcionki przekreślonej, zwraca PRAWDZIWE, w przeciwnym razie wraca FAŁSZYWY.
5. Zaznacz całe komórki wyników (łącznie z komórką nagłówka), kliknij Dane > Filtr.
6. Następnie kliknij strzałkę w dół> zaznacz tylko pole obok opcji PRAWDA> kliknij OK. Zobacz pokazany zrzut ekranu.
Teraz możesz zobaczyć, że wszystkie przekreślone komórki są filtrowane.
3.4.2.2 Łatwe filtrowanie przekreślonego sformatowanego tekstu za pomocą niesamowitego narzędzia
Z Specjalny filtr użyteczność Kutools dla programu Excel, wszystkie przekreślone komórki można filtrować bezpośrednio, wykonując tylko kilka kliknięć.
1. Wybierz zakres kolumn, w którym zostaną odfiltrowane wszystkie przekreślone komórki sformatowane, kliknij Kutools Plus > Specjalny filtr > Filtr Przekreślenie.
2. Następnie a Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile komórek jest kwalifikowanych, kliknij OK iść do przodu.
Następnie wszystkie przekreślone komórki sformatowane są filtrowane, jak pokazano na poniższym zrzucie ekranu.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.4.3 Filtruj według czcionki lub koloru tła
Jak wspomnieliśmy na samym początku w tej sekcji formatów filtrów, Excel obsługuje filtrowanie danych w oparciu o kryteria wizualne, takie jak kolor czcionki, kolor komórki lub zestawy ikon z wbudowaną funkcją. W tej sekcji pokazano, jak zastosować Filtr według koloru funkcja szczegółowego filtrowania komórek według czcionki lub koloru tła. W międzyczasie zalecamy przydatną funkcję innej firmy, która pomoże rozwiązać ten problem.
3.4.3.1 Filtruj według jednej czcionki lub koloru tła za pomocą polecenia Filtruj
Możesz bezpośrednio zastosować funkcję Filtruj według koloru polecenia Filtruj, aby filtrować komórki według określonej czcionki lub koloru tła w programie Excel.
1. Wybierz zakres kolumn, w którym będziesz filtrować komórki według czcionki lub koloru tła, a następnie kliknij Dane > Filtr.
2. Kliknij rozwijaną strzałkę> Filtr według koloru. Następnie możesz zobaczyć wszystkie kolory komórek i kolory czcionek z bieżącego zakresu kolumn. Kliknięcie dowolnego koloru komórki lub koloru czcionki spowoduje odfiltrowanie wszystkich komórek na tej podstawie.
3.4.3.2 Filtruj według wielu kolorów tła za pomocą funkcji zdefiniowanej przez użytkownika i polecenia Filtr
Jeśli chcesz filtrować komórki według wielu kolorów tła, zastosuj poniższą metodę.
Przypuśćmy, że chcesz przefiltrować wszystkie komórki z pomarańczowymi i niebieskimi kolorami tła w kolumnie B, jak pokazano na poniższym zrzucie ekranu. Po pierwsze, musisz obliczyć indeks kolorów tych komórek.
1. wciśnij inny + F11 klucze jednocześnie.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł. Następnie skopiuj poniższy kod VBA do okna kodu.
Kod VBA: pobierz indeks koloru tła komórki
Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function
3. wciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.
4. W nowej kolumnie wpisz nagłówek do pierwszej komórki (ta komórka powinna znajdować się w tym samym wierszu nagłówka oryginalnego zakresu).
5. Wybierz pustą komórkę obok komórki nagłówka (tutaj wybieram E2), wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie przeciągnij jej Uchwyt autouzupełniania nad poniższymi komórkami, aby zastosować tę formułę.
= GetColor (B2)
Uwaga: Jeśli komórka nie ma koloru wypełnienia, zwraca -4142.
6. Wybierz komórki kolumny pomocniczej (dołącz nagłówek), kliknij Dane > FILTRY aby dodać filtr do kolumny.
7. Kliknij strzałkę listy rozwijanej, aby otworzyć listę rozwijaną, a następnie skonfiguruj w następujący sposób.
Teraz komórki są filtrowane według określonych kolorów tła, jak pokazano na poniższym zrzucie ekranu.
3.4.3.3 Z łatwością filtruj według czcionki lub koloru tła dzięki niesamowitemu narzędziu
Niewątpliwie łatwo jest zastosować wbudowaną funkcję Filtruj według koloru, aby filtrować komórki według czcionki lub koloru tła. Wadą jest jednak to, że lista rozwijana obejmuje zawartość oryginalnych danych, więc nie możemy w dowolnym momencie wyświetlić danych, aby prawidłowo wybrać czcionkę lub kolor tła. Aby uniknąć tego problemu, zalecamy tutaj rozszerzenie Specjalny filtr użyteczność Kutools dla programu Excel.
1. Wybierz zakres kolumn, w którym będziesz filtrować komórki według czcionki lub koloru tła, a następnie kliknij Kutools Plus > Specjalny filtr > Specjalny filtr.
2. w Specjalny filtr okno dialogowe, skonfiguruj w następujący sposób.
Następnie wszystkie komórki z określonym kolorem czcionki lub kolorem tła w wybranym zakresie są filtrowane.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.4.4 Filtruj komórki zawierające formuły
Jeśli masz długą listę danych, która zawiera zarówno rzeczywiste wartości, jak i formuły, i potrzebujesz tylko przefiltrować komórki formuły, co możesz zrobić? W tej sekcji przedstawiono dwie metody osiągnięcia tego celu.
3.4.4.1 Filtruj komórki formuł za pomocą funkcji zdefiniowanej przez użytkownika i polecenia Filtruj
Najpierw musisz znaleźć wszystkie komórki formuły na liście za pomocą funkcji zdefiniowanej przez użytkownika, a następnie zastosować polecenie Filtruj, aby przefiltrować komórki formuły na podstawie wyników.
1. wciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł, następnie skopiuj poniższy kod VBA do okna Code.
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3. wciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.
4. Wybierz pustą komórkę, ta komórka powinna znajdować się w tym samym wierszu komórki, którą chcesz sprawdzić, czy jest to komórka formuły, wprowadź do niej poniższą formułę, a następnie naciśnij Wchodzę klucz. Wybierz komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania nad poniższymi komórkami, aby zastosować tę formułę.
= HasFormula (C2)
Jak pokazano na powyższym zrzucie ekranu, wyniki są FAŁSZYWY i PRAWDZIWE, co oznacza, że jeśli odpowiednia komórka jest komórką formuły, zwraca PRAWDA, w przeciwnym razie zwraca FAŁSZ.
5. Wybierz komórki wynikowe (dołącz komórkę nagłówka), kliknij Dane > FILTRY aby dodać do niego filtr.
6. Kliknij strzałkę rozwijania, zaznacz tylko pole obok TRUE , a następnie kliknij OK.
Następnie możesz zobaczyć, że wszystkie komórki formuły są filtrowane.
3.4.4.2 Z łatwością filtruj komórki formuły za pomocą niesamowitego narzędzia
Tutaj zademonstruj narzędzie specjalnego filtru Kutools dla programu Excel, aby pomóc Ci łatwo filtrować komórki formuły na liście za pomocą tylko kilku kliknięć.
1. Wybierz listę, z której chcesz filtrować wszystkie komórki formuły, a następnie kliknij Kutools Plus > Specjalny filtr > Formuła filtru.
2. Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile komórek jest kwalifikowanych, kliknij OK iść do przodu.
Następnie wszystkie komórki formuły są filtrowane, jak pokazano na poniższym zrzucie ekranu.
Ponadto możesz użyć Specjalny filtr cechą Kutools dla programu Excel aby łatwo filtrować komórki za pomocą innego formatowania, takiego jak:
Filtruj wszystkie komórki za pomocą komentarzy, kliknij, aby dowiedzieć się więcej ...
Filtruj wszystkie scalone komórki na podstawie określonej wartości, kliknij, aby dowiedzieć się więcej ...
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
3.5 Filtruj za pomocą symbolu wieloznacznego
Czasami podczas filtrowania możesz zapomnieć o dokładnych kryteriach wyszukiwania. W takim przypadku zalecamy użycie symboli wieloznacznych.
W programie Excel są tylko 3 symbole wieloznaczne:
Znak wieloznaczny | Opis | Przykład |
* (gwiazdka) | Reprezentuje dowolną liczbę znaków | Na przykład, *jagoda znajduje „jeżyna","Truskawka","Blueberry" i tak dalej |
? (znak zapytania) | Reprezentuje dowolny pojedynczy znak | Na przykład, l? ck znajduje „lizać","zablokować","brak" i tak dalej |
~ (fala) następnie *, ?lub ~ | Reprezentuj prawdziwe *,? or ~ charakter | Na przykład, Twarz ~ * Sklep znajduje „Face * Shop” |
Zobaczmy, jak używać symboli wieloznacznych w filtrowaniu.
Przypuśćmy, że musisz odfiltrować wszystkie komórki, które kończą się na Market w kolumnie B, jak na poniższym zrzucie ekranu, wykonaj następujące czynności.
1. Najpierw utwórz zakres kryteriów. Wprowadź nagłówek taki sam jak oryginalny nagłówek kolumny, a następnie wpisz kryteria filtru w poniższej komórce. Zobacz zrzut ekranu:
2. kliknij Dane > Zaawansowane.
3. W otwarciu Zaawansowany filtr okno dialogowe, skonfiguruj w następujący sposób.
Następnie wszystkie komórki kończą się na Market są filtrowane. Zobacz zrzut ekranu:
Użycie symboli wieloznacznych * i ~ w filtrowaniu jest takie samo jak w powyższych operacjach.
3.6 Filtr z wbudowanym polem wyszukiwania
Jeśli korzystasz z programu Excel 2010 lub nowszych wersji, możesz zauważyć, że w filtrze programu Excel znajduje się wbudowane pole wyszukiwania. W tej sekcji pokazano, jak używać tego pola wyszukiwania do filtrowania danych w programie Excel.
Jak pokazano na poniższym zrzucie ekranu, chcesz przefiltrować wszystkie komórki zawierające słowo „Market”, pole wyszukiwania może pomóc w łatwym wykonaniu tego zadania.
1. Wybierz zakres kolumn, w którym chcesz filtrować dane, kliknij Dane > FILTRY aby dodać do niego filtr.
2. Kliknij rozwijaną strzałkę i wprowadź "Rynek" w polu wyszukiwania, a następnie kliknij OK.
Możesz zobaczyć, że wszystkie kwalifikujące się teksty są wyświetlane w czasie rzeczywistym podczas wprowadzania danych w polu wyszukiwania.
Następnie wszystkie komórki zawierające tekst „Market” są filtrowane, jak pokazano na poniższym zrzucie ekranu.
4. Kopiuj tylko widoczne dane (ignoruj dane ukryte lub przefiltrowane)
Domyślnie program Excel kopiuje zarówno widoczne, jak i ukryte komórki. Jeśli chcesz skopiować tylko widoczne komórki po przefiltrowaniu, możesz wypróbować jedną z poniższych metod.Kopiuj widoczne dane tylko za pomocą klawiszy skrótu
Możesz użyć klawiszy skrótu, aby zaznaczyć tylko widoczne komórki, a następnie ręcznie skopiować i wkleić je w potrzebne miejsce.
1. Wybierz zakres, z którego chcesz skopiować tylko widoczne komórki. W tym kroku zaznaczane są zarówno komórki widoczne, jak i ukryte.
2. wciśnij inny i ; klucze w tym samym czasie. Teraz zaznaczone są tylko widoczne komórki.
3. wciśnij Ctrl + C klawisze, aby skopiować zaznaczone komórki, a następnie naciśnij Ctrl + V klucze do ich wklejenia.
Łatwo kopiuj widoczne dane tylko za pomocą niesamowitego narzędzia
Tutaj wprowadź Wklej, aby było widoczne cechą Kutools dla programu Excel abyś mógł łatwo kopiować widoczne dane tylko w Excelu. Poza tym dzięki tej funkcji możesz kopiować i wklejać wartości tylko do widocznych komórek w zakresie, który został przefiltrowany.
1. Wybierz filtrowany zakres, z którego chcesz skopiować tylko widoczne komórki, a następnie kliknij Kutools > łodzie > makaron to Widoczne > Wszystkie kategorie / Tylko wklej wartości.
W przypadku komórek z formułami wybierz Wszystkie kategorie kopiuje zarówno wynik, jak i formuły, wybierz Tylko wklej wartości kopiuje tylko rzeczywiste wartości.
2. W wyskakującym okienku Wklej do widocznego zakresu w oknie dialogowym wybierz pustą komórkę, aby wyprowadzić skopiowane komórki, a następnie kliknij OK.
Następnie tylko widoczne komórki w wybranym odfiltrowanym zakresie są kopiowane i wklejane w nowe miejsce.
Uwaga: Jeśli zakres docelowy został przefiltrowany, wybrane wartości zostaną wklejone tylko do widocznych komórek.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
5. Usuń ukryte lub widoczne wiersze po przefiltrowaniu
W przypadku listy filtrowanej może być konieczne usunięcie ukrytych wierszy, aby zachować tylko widoczne dane. W tej sekcji poznasz trzy metody usuwania ukrytych lub widocznych wierszy z przefiltrowanej listy w programie Excel.
Usuń wszystkie ukryte wiersze z bieżącego arkusza roboczego z kodem VBA
Poniższy kod VBA może pomóc usunąć wszystkie ukryte wiersze z bieżącego arkusza roboczego w programie Excel.
Uwaga: Ten VBA usuwa nie tylko ukryty wiersz na przefiltrowanej liście, ale także usuwa wiersze, które ręcznie ukryłeś.
1. W arkuszu zawiera ukryte wiersze, które chcesz usunąć, naciśnij inny + F11 klawisze jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł, a następnie skopiuj poniższy kod VBA do okna Module.
Kod VBA: Usuń wszystkie ukryte wiersze z bieżącego arkusza roboczego
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
3. wciśnij F5 klucz do uruchomienia kodu.
4. Następnie a Kutools dla programu Excel pojawi się okno dialogowe z informacją, ile ukrytych wierszy zostało usuniętych, kliknij OK zamknąć to.
Teraz wszystkie ukryte wiersze (w tym wiersze ukryte automatycznie i wiersze ukryte ręcznie) są usuwane.
Usuń widoczne wiersze po przefiltrowaniu za pomocą funkcji Idź do
Jeśli chcesz usunąć tylko widoczne wiersze z określonego zakresu, rozszerzenie przejdź do funkcja może ci pomóc.
1. Wybierz filtrowany zakres, z którego chcesz usunąć widoczne wiersze, naciśnij F5 klucz, aby otworzyć przejdź do okno dialogowe.
2. w przejdź do okno dialogowe, kliknij przycisk Specjalny przycisk.
3. w Przejdź do specjalnego w oknie dialogowym wybierz opcję Tylko widoczne komórki opcję, a następnie kliknij OK przycisk.
4. Teraz wszystkie widoczne komórki są zaznaczone. Kliknij prawym przyciskiem myszy wybrany zakres i kliknij Usuń wiersz w menu kontekstowym.
Następnie wszystkie widoczne komórki są usuwane.
Po przefiltrowaniu łatwo usuwaj ukryte lub widoczne wiersze za pomocą niesamowitego narzędzia
Powyższe metody są żmudne i czasochłonne. Tutaj polecam Usuń ukryte (widoczne) wiersze i kolumny cechą Kutools dla programu Excel. Dzięki tej funkcji możesz łatwo usunąć ukryte lub widoczne wiersze nie tylko w wybranym zakresie, ale także w bieżącym arkuszu, wielu wybranych arkuszach lub całym skoroszycie. Wykonaj następujące czynności.
1. Wybierz zakres, z którego chcesz usunąć wszystkie ukryte lub widoczne wiersze.
Uwagi:
2. kliknij Kutools > Usuń > Usuń ukryte (widoczne) wiersze i kolumny.
3. w Usuń ukryte (widoczne) wiersze i kolumny W oknie dialogowym należy skonfigurować w następujący sposób.
4. Następnie wszystkie widoczne lub ukryte wiersze są usuwane jednocześnie. W międzyczasie pojawi się okno dialogowe z informacją o liczbie usuniętych wierszy, kliknij OK aby zakończyć całą operację.
Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.
6. Filtruj na wielu arkuszach
Zwykle łatwo jest filtrować dane w arkuszu. W tej sekcji dowiesz się, jak filtrować dane według tych samych kryteriów w wielu arkuszach, które mają wspólną strukturę danych.
Przypuśćmy, że skoroszyt zawiera trzy arkusze robocze, jak pokazano na poniższym zrzucie ekranu, teraz chcesz filtrować dane w tych trzech arkuszach jednocześnie z tymi samymi kryteriami ”Produkt = KTE”, Poniższy kod VBA może wyświadczyć ci przysługę.
1. wciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł, a następnie skopiuj poniższy kod VBA do okna modułu.
Kod VBA: filtruj dane w wielu arkuszach jednocześnie
Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub
Uwaga: Linia "Xws.Range („A1” .AutoFilter 1, „= KTE”)”W kodzie oznacza, że będziesz filtrować dane w kolumnie A za pomocą kryterium = KTE, a liczba 1 to numer kolumny w kolumnie A. Możesz je zmienić według potrzeb. Na przykład, jeśli chcesz odfiltrować wszystkie liczby większe niż 500 w kolumnie B, możesz zmienić ten wiersz na „Xws.Range („B1” .AutoFilter 2, „> 500”)".
3. wciśnij F5 klucz do uruchomienia kodu.
Następnie określone kolumny są filtrowane w tym samym czasie we wszystkich arkuszach bieżącego skoroszytu. Zobacz poniższe wyniki.
7. Ponownie zastosuj filtr po zmianie danych
Czasami być może dokonałeś zmian w filtrowanym zakresie. Jednak wynik filtra pozostaje taki sam bez względu na zmiany wprowadzone w zakresie (patrz zrzut ekranu poniżej). W tej sekcji pokażemy dwie metody ręcznego lub automatycznego ponownego zastosowania filtra w bieżącym zakresie, tak aby uwzględnione zostały wprowadzone zmiany.
Ręcznie zastosuj ponownie filtr za pomocą polecenia Zastosuj ponownie
Excel ma wbudowany Złóż wniosek ponownie funkcja ułatwiająca ręczne ponowne zastosowanie filtra. Możesz złożyć wniosek w następujący sposób.
Kliknij Dane > Złóż wniosek ponownie aby ponownie zastosować filtr w bieżącym arkuszu.
Następnie możesz zobaczyć, że przefiltrowany zakres został ponownie zastosowany, aby uwzględnić wprowadzone zmiany.
Automatycznie zastosuj ponownie filtr z kodem VBA
Jeśli lista filtrowana musi być często zmieniana, musisz kilkakrotnie kliknąć, aby zastosować tę funkcję Ponownie aplikuj. Tutaj podaj kod VBA, który pomoże automatycznie ponownie zastosować filtr w czasie rzeczywistym, gdy zmieniają się dane.
1. W arkuszu roboczym zawierającym filtr, który chcesz zastosować ponownie automatycznie, kliknij prawym przyciskiem myszy kartę arkusza i wybierz Wyświetl kod.
2. W otwarciu Microsoft Visual Basic for Applications skopiuj poniższy kod VBA do okna Code.
Kod VBA: Automatycznie zastosuj ponownie filtr podczas zmiany danych
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub
Uwaga: W kodzie „Arkusz2” to nazwa bieżącego arkusza roboczego. Możesz to zmienić do swoich potrzeb.
3. wciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.
Odtąd przy zmianie danych na przefiltrowanej liście przefiltrowany wynik będzie dostosowywany dynamicznie. Zobacz poniższe zdjęcie gif.
8. Wyczyść lub wyjmij filtr
Dowiedzieliśmy się, jak dodawać, stosować i używać filtrów w powyższej treści. Tutaj dowiemy się, jak wyczyścić lub usunąć filtr w programie Excel.
8.1 Wyczyść filtr z kolumny
Po zastosowaniu filtru w kolumnie, jeśli chcesz go wyczyścić, kliknij ikonę filtru, a następnie kliknij Wyczyść filtr od „Nazwa nagłówka” z rozwijanego menu.
8.2 Wyczyść wszystkie filtry w arkuszu
Jeśli zastosowałeś filtr do wielu kolumn i chcesz wyczyścić je wszystkie jednocześnie, kliknij Dane > Jasny.
Następnie wszystkie filtry są czyszczone, jak pokazano na poniższym zrzucie ekranu.
8.3 Wyczyść filtry ze wszystkich arkuszy w bieżącym skoroszycie
Przypuśćmy, że zastosowałeś filtry w wielu arkuszach w skoroszycie i chcesz wyczyścić te filtry jednocześnie. Poniższy kod VBA może wyświadczyć ci przysługę.
1. Otwórz skoroszyt, z którego wyczyścisz wszystkie filtry, a następnie naciśnij inny + F11 klucze jednocześnie.
2. W otwarciu Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł, a następnie skopiuj poniższy kod VBA do okna modułu.
Kod VBA: Wyczyść filtry ze wszystkich arkuszy w bieżącym skoroszycie
Sub Auto_Open()
'Updated by Extendoffice 20201113
Dim xAF As AutoFilter
Dim xFs As Filters
Dim xLos As ListObjects
Dim xLo As ListObject
Dim xRg As Range
Dim xWs As Worksheet
Dim xIntC, xF1, xF2, xCount As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each xWs In Application.Worksheets
xWs.ShowAllData
Set xLos = xWs.ListObjects
xCount = xLos.Count
For xF1 = 1 To xCount
Set xLo = xLos.Item(xF1)
Set xRg = xLo.Range
xIntC = xRg.Columns.Count
For xF2 = 1 To xIntC
xLo.Range.AutoFilter Field:=xF2
Next
Next
Next
Application.ScreenUpdating = True
End Sub
3. wciśnij F5 klucz do uruchomienia kodu. Następnie wszystkie filtry są usuwane ze wszystkich arkuszy w bieżącym skoroszycie.
8.4 Usuń wszystkie filtry z arkusza
Powyższe metody pomagają tylko wyczyścić stan filtrowania, a filtry nadal pozostają w arkuszu. Jeśli chcesz usunąć wszystkie filtry z arkusza roboczego, wypróbuj poniższe metody.
Usuń wszystkie filtry w arkuszu, wyłączając filtr
Kliknij Dane > FILTRY aby wyłączyć tę funkcję (przycisk Filtr nie jest podświetlony).
Usuń wszystkie filtry w arkuszu za pomocą klawisza skrótu
Poza tym możesz zastosować klawisz skrótu, aby usunąć wszystkie filtry w arkuszu.
W arkuszu zawiera filtry, które chcesz usunąć, naciśnij Ctrl + Shift + L klucze jednocześnie.
Następnie wszystkie filtry w bieżącym arkuszu są natychmiast usuwane.
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!