Przejdź do głównej zawartości

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ć ]

(Kliknij dowolny nagłówek w spisie treści poniżej lub po prawej stronie, aby przejść do odpowiedniego rozdziału.)

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. 1) Kliknij strzałkę rozwijaną w nagłówku kolumny.
  2. 2) Określ warunek filtra według potrzeb.
  3. 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.

3.1) W Działania sekcję, wybierz Przefiltruj listę na miejscu opcja;
3.2) W Zakres listy box, wybierz oryginalny zakres danych lub tabelę, którą chcesz filtrować (tutaj wybieram A1: D9);
3.3) W Zakres kryteriów wybierz zakres zawierający wartości kryteriów utworzone w kroku 1;
3.4) Kliknij OK przycisk.

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.

2.1) Sprawdź Określony kliknij przycisk przycisk, aby wybrać oryginalny zakres lub tabelę, którą będziesz filtrować;
2.2) W Związek rozwijana lista, wybierz Złoto;
3.3) Kliknij pierwszą pustą linię w pierwszej grupie, a następnie określ kryteria w zależności od potrzeb;

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:

2.4) Kontynuuj tworzenie pozostałych kryteriów i rozszerzenie Or kryteria należy utworzyć w nowej grupie. Jak pokazano na poniższym zrzucie ekranu, wszystkie kryteria zostały utworzone. Możesz usunąć puste kryterium z grup.
2.5) Kliknij FILTRY przycisk, aby rozpocząć filtrowanie.

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.

3.1) Kliknij rozwijaną strzałkę w kolumnie B;
3.2) Usuń zaznaczenie Zaznacz wszystko pole, aby odznaczyć wszystkie elementy;
3.3) Zaznacz pole wyboru obok NARZĘDZIA TEKSTOWE;
3.4) Kliknij OK przycisk. Zobacz zrzut ekranu:

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.

2.1) W łodzie możesz zobaczyć, że wybrany zakres jest wyszczególniony. Możesz zmienić zakres według potrzeb;
2.2) W Zasady filtrów wybierz opcję Tekst, a następnie wybierz Tekst wielkimi literami or Małe litery z poniższej listy rozwijanej;
2.3) Kliknij OK.

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.

2.1) Wybrany zakres jest wyświetlany w łodzie box, możesz go zmienić według potrzeb;
2.2) W Zasady filtrów wybierz sekcję Tekst opcja;
2.3) Wybierz Długość tekstu równa opcji z listy rozwijanej, a następnie wprowadź liczbę 10 w polu tekstowym;
2.4) Kliknij OK.

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.

2.1) Kliknij strzałkę w dół, aby rozwinąć filtr;
2.2) Kliknij Filtry liczbowe > Pomiędzy;

2.3) W Niestandardowy Autofiltr w oknie dialogowym wprowadź kryteria, a następnie kliknij OK.

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:

1) Ponieważ musimy filtrować komórki dat na podstawie wartości kolumn pomocniczych, wartości wyników i pierwotne komórki daty powinny znajdować się w tych samych wierszach.
2) W formule A2 to pierwsza komórka zawierająca datę, którą chcesz przefiltrować.

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.

1) Jeśli chcesz filtrować wszystkie weekendy, zaznacz pola wyboru obok numerów 1 i 7;
2) Jeśli chcesz odfiltrować określony dzień tygodnia oprócz weekendów, zaznacz pole wyboru obok liczb z wyjątkiem 1 i 7. Na przykład, jeśli chcesz odfiltrować wszystkie piątki, po prostu zaznacz pole wyboru obok numeru 6.

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.

3.1) Wybrany zakres jest wyświetlany w łodzie pudełko. Możesz zmienić zakres według potrzeb;
3.2) W Zasady filtrów sekcję, wybierz Data opcję, a następnie wybierz opcję z listy rozwijanej.
       Aby filtrować wszystkie komórki weekendowe, wybierz Weekend z listy rozwijanej;
       Aby filtrować dowolny dzień tygodnia z wyjątkiem weekendów, wybierz Poniedziałek wtorek środa czwartek or Piątek z listy rozwijanej, jak potrzebujesz.
3.3) Kliknij OK. Zobacz zrzut ekranu:

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.

2.1) Wybrany zakres jest wyświetlany w łodzie pudełko. Możesz to zmienić według potrzeb;
2.2) W Zasady filtrów sekcję, wybierz Data opcję, a następnie wybierz Dni robocze z rozwijanej listy;
2.3) Kliknij OK. Zobacz zrzut ekranu:

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:

2.1) Wpisz nazwę w Imię pudełko;
2.2) Wybierz skoroszyt z Zakres Lista rozwijana;
2.3) Wprowadź poniższą formułę do Odnosi się do pudełko;
Aby odfiltrować pogrubione komórki tekstu, zastosuj poniższą formułę:
= GET.CELL (20; B2 $)
Aby filtrować komórki tekstu z kursywą, zastosuj ten:
= GET.CELL (21; B2 $)
2.4) Kliknij OK. Zobacz zrzut ekranu:

Składnia formuły:

=GET.CELL(type_num, reference)

Argumenty formuły

Numer_typu: to liczba określająca, jakiego typu informacje o komórce mają być potrzebne;
Tutaj wpisujemy liczbę 20, jeśli komórka ma pogrubiony format czcionki, zwraca PRAWDZIWE, w przeciwnym razie zwraca BŁYSK.
Lub możesz przejdź do tej strony aby dowiedzieć się więcej o Type_num i odpowiednich wynikach.
Numer Referencyjny: to odwołanie do komórki, które chcesz przeanalizować.

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.

2.1) Kliknij Opcje przycisk rozwijania okna dialogowego;
2.2) Kliknij utworzony przycisk;

2.3) W otwarciu Znajdź format okno dialogowe, kliknij przycisk chrzcielnica kartę, wybierz italski or Pogrubienie Styl czcionki , a następnie kliknij OK;

2.4) Po powrocie do Znajdź i zamień okno dialogowe, kliknij Znajdź wszystko;
2.5) Następnie wszystkie wyniki są wymienione w oknie dialogowym, wybierz jeden z nich, a następnie naciśnij Ctrl + A klawisze, aby wybrać je wszystkie;
2.6) Zamknij plik Znajdowanie i zamienianie Okno dialogowe. Zobacz zrzut ekranu:

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.

7.1) Odznacz pole obok Zaznacz wszystko pozycja, aby odznaczyć wszystkie pozycje;
7.2) Zaznacz tylko pola obok liczb, które chcesz wyświetlić. W tym przypadku zaznaczam pola obok numerów 19 i 20, ponieważ 19 to indeks koloru tła „pomarańczowy”, a 20 to indeks koloru tła „niebieski”;
7.3) Kliknij OK. Zobacz zrzut ekranu:

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.

2.1) Adres komórki wybranego zakresu kolumn jest wyświetlany w formacie łodzie pudełko;
2.2) W Zasady filtru sekcję, wybierz utworzony opcja;
2.3) Wybierz Kolor tła or Kolor czcionki z rozwijanej listy;
2.4) Kliknij ikonę słomki ;

2.5) W otwarciu Filtruj specjalne komórki w oknie dialogowym wybierz komórkę zawierającą kolor czcionki lub kolor tła, na podstawie którego będziesz filtrować, a następnie kliknij OK.

2.6) Po powrocie do Specjalny filtr w oknie dialogowym, kolor czcionki lub kolor tła wybranej komórki wyświetla się w polu tekstowym (możesz dowolnie modyfikować kolor), kliknij OK przycisk, aby rozpocząć filtrowanie komórek.

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.

3.1) W Działania sekcję, wybierz Przefiltruj listę na miejscu opcja;
3.2) W Zakres listy wybierz oryginalny zakres danych, który chcesz filtrować;
3.3) W Zakres kryteriów wybierz komórki zawierające nagłówek i kryteria filtru utworzone w kroku 1;
3.4) Kliknij OK. Zobacz zrzut ekranu:

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:

1) Aby usunąć ukryte lub widoczne wiersze z bieżącego arkusza lub całego skoroszytu, zignoruj ​​ten krok;
2) Aby usunąć ukryte lub widoczne wiersze z wielu arkuszy jednocześnie, musisz wybierać te arkusze jeden po drugim, przytrzymując Ctrl klawisz.

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.

3.1) W Zaglądać rozwijana lista, wybierz odpowiednią opcję;
Dostępne są opcje 4: W wybranym zakresie, W aktywnym arkuszu, W wybranych arkuszach, We wszystkich arkuszach.
3.2) W Usuń typ wybierz sekcję Wydziwianie opcje;
3.3) W Szczegółowy typ Sekcja, wybierz Widoczne rzędy or Ukryte wiersze w oparciu o Twoje potrzeby;
3.4) Kliknij OK. Zobacz zrzut ekranu:

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

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

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...

Opis


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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations