Filtrowanie danych (Power Query)

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

W Power Query wiersze można dołączać i wykluczać na podstawie wartości kolumny. Filtrowana kolumna zawiera małą ikonę filtru ( ikona zastosowanego filtru ) w nagłówku kolumny. Aby usunąć filtr kolumny, wybierz strzałkę w dół obok kolumny, a następnie wybierz pozycję Wyczyść filtr.

Filtrowanie za pomocą Autofiltru

Funkcja Autofiltr umożliwia znajdowanie, pokazywanie i ukrywanie wartości oraz łatwiejsze określanie kryteriów filtru. Domyślnie jest wyświetlanych tylko pierwszych 1000 unikatowych wartości. Jeśli komunikat informuje, że lista filtrów może być niepełna, wybierz pozycję Załaduj więcej. W zależności od ilości danych ten komunikat może zostać wyświetlony więcej niż raz.

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz strzałkę w dół Obok kolumny, którą chcesz filtrować, wybierz strzałkę w dół.
  3. Wyczyść pole wyboru (Zaznacz wszystko ), aby usunąć zaznaczenie wszystkich kolumn.
  4. Zaznacz pole wyboru obok wartości kolumn, według których chcesz filtrować, a następnie wybierz przycisk OK.

Zaznaczanie kolumny

Filtrowanie przy użyciu filtrów tekstu

Za pomocą podmenu Filtry tekstu możesz filtrować według określonej wartości tekstowej.

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.

  2. Wybierz strzałkę w dół Obok kolumny zawierającej wartość tekstową, według której chcesz filtrować.

  3. Wybierz pozycję Filtry tekstu, a następnie wybierz nazwę typu równości Równe, D oes Not Equal, Begins With, Does Not Begin With, Ends With, Does Not End With, Does Not End With, Contains, and Does Not Contain.

  4. W oknie dialogowym Filtrowanie wierszy :

    • Użyj trybu podstawowego , aby wprowadzić lub zaktualizować dwa operatory i wartości.
    • Użyj trybu zaawansowanego , aby wprowadzić lub zaktualizować więcej niż dwie klauzule, porównania, kolumny, operatory i wartości.
  5. Wybierz przycisk OK.

Filtrowanie przy użyciu filtrów liczb

Możesz filtrować według wartości liczbowej za pomocą podmenu Filtry liczb .

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.

  2. Wybierz strzałkę w dół Strzałka w dół w kolumnie zawierającej wartość liczbową, według której chcesz filtrować.

  3. Wybierz pozycję Filtry liczb, a następnie wybierz nazwę typu równości Równa się, Nie równa się, Większa niż, Większa lub Równa, Mniejsza niż, Mniejsza niż lub Równa lub Między.

  4. W oknie dialogowym Filtrowanie wierszy :

    • Użyj trybu podstawowego , aby wprowadzić lub zaktualizować dwa operatory i wartości.
    • Użyj trybu zaawansowanego , aby wprowadzić lub zaktualizować więcej niż dwie klauzule, porównania, kolumny, operatory i wartości.
  5. Wybierz przycisk OK.

Filtrowanie przy użyciu filtrów daty/godziny

Za pomocą podmenu Filtry daty/godziny można filtrować według wartości daty/godziny.

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.

  2. Wybierz strzałkę w dół Obok kolumny zawierającej wartość daty/godziny, według której chcesz filtrować dane, wybierz strzałkę w dół.

  3. Wybierz pozycję Filtry daty/godziny, a następnie wybierz nazwę typu równości Równe, Przed, Po, Między, W następnym, W poprzednim, Jest najwcześniejsza, Jest najnowsza, Nie najwcześniejsza, Nie jest najnowsza i Filtr niestandardowy.

    Wskazówka Korzystanie ze wstępnie zdefiniowanych filtrów może być łatwiejsze, wybierając pozycję Rok, Kwartał, Miesiąc, Tydzień, Dzień, Godzina, Minuta i Sekunda. Te polecenia działają od razu.

  4. W oknie dialogowym Filtrowanie wierszy:

    • Użyj trybu podstawowego , aby wprowadzić lub zaktualizować dwa operatory i wartości.
    • Użyj trybu zaawansowanego , aby wprowadzić lub zaktualizować więcej niż dwie klauzule, porównania, kolumny, operatory i wartości.
  5. Wybierz przycisk OK.

Filtrowanie wielu kolumn

Aby filtrować wiele kolumn, odfiltruj pierwszą kolumnę, a następnie powtórz filtr kolumn dla każdej dodatkowej kolumny.

W poniższym przykładzie na pasku formuły funkcja Table.SelectRows zwraca zapytanie filtrowane według wartości Województwo i Rok.

Wynik filtru

Filtrowanie według wartości null lub pustych

Wartość null lub pusta występuje, gdy komórka nie ma w niej nic. Istnieją dwie metody usuwania wartości null lub pustych:

Używanie Autofiltru

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz strzałkę w dół Obok kolumny, którą chcesz filtrować, wybierz strzałkę w dół.
  3. Wyczyść pole wyboru (Zaznacz wszystko ), aby usunąć zaznaczenie wszystkich kolumn.
  4. Wybierz pozycję Usuń puste , a następnie wybierz przycisk OK.

Ta metoda sprawdza każdą wartość w kolumnie przy użyciu tej formuły (dla kolumny "Nazwa"):

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Używanie polecenia Usuń puste wiersze

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycję Narzędzia główne>Usuń wiersze>Usuń puste wiersze.

Aby wyczyścić ten filtr, usuń odpowiedni krok w obszarze Zastosowane kroki w ustawieniach zapytania.

Ta metoda umożliwia sprawdzenie całego wiersza jako rekordu przy użyciu następującej formuły:

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Filtrowanie według położenia wiersza

Filtrowanie wierszy według pozycji jest podobne do filtrowania wierszy według wartości, z tym że wiersze są uwzględniane lub wykluczane na podstawie ich pozycji w danych zapytania, a nie według wartości.

Uwaga

Po określeniu zakresu lub wzorca pierwszym wierszem danych w tabeli jest wiersz zero (0), a nie pierwszy wiersz (1). Aby wyświetlić pozycje wierszy przed określeniem wierszy, można utworzyć kolumnę indeksu. Aby uzyskać więcej informacji, zobacz Dodawanie kolumny indeksu.

Aby zachować górne wiersze

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycjęZachowaj wiersze> na stronie głównej>Zachowaj górne wiersze.
  3. W oknie dialogowym Zachowaj górne wiersze wprowadź liczbę w polu Liczba wierszy.
  4. Wybierz przycisk OK.

Aby zachować dolne wiersze

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycjęZachowaj wiersze> na stronie głównej>Zachowaj dolne wiersze.
  3. W oknie dialogowym Zachowaj dolne wiersze wprowadź liczbę w polu Liczba wierszy.
  4. Wybierz przycisk OK.

Aby zachować zakres wierszy

Czasami tabela danych pochodzi z raportu o stałym układzie. Na przykład pięć pierwszych wierszy to nagłówek raportu, a po nim siedem wierszy danych, a następnie różna liczba wierszy zawierających komentarze. Jednak chcesz zachować tylko wiersze danych.

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycjęZachowaj wiersze na>stronie głównej>Zachowaj zakres wierszy.
  3. W oknie dialogowym Zachowaj zakres wierszy wprowadź liczby w polach Pierwszy wiersz i Liczba wierszy. Aby postępować zgodnie z przykładem, wprowadź sześć jako pierwszy wiersz, a siedem jako liczbę wierszy.
  4. Wybierz przycisk OK.

Aby usunąć górne wiersze

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycję Narzędzia główne>Usuń wiersze Usuń górne>wiersze.
  3. W oknie dialogowym Usuwanie górnych wierszy wprowadź liczbę w polu Liczba wierszy.
  4. Wybierz przycisk OK.

Aby usunąć dolne wiersze

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.
  2. Wybierz pozycję Narzędzia główne>Usuń wiersze Usuń dolne>wiersze.
  3. W oknie dialogowym Usuwanie dolnych wierszy wprowadź liczbę w polu Liczba wierszy.
  4. Wybierz przycisk OK.

Filtrowanie przez usunięcie naprzemiennych wierszy

Możesz filtrować według naprzemiennych wierszy, a nawet zdefiniować alternatywny wzorzec wiersza. Na przykład po każdym wierszu danych tabela zawiera wiersz komentarza. Chcesz zachować wiersze parzyste (1, 3, 5 itd.), ale usuń wiersze parzyste (2, 4, 6 itd.).

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie i edytowanie zapytania w programie Excel.

  2. Wybierz pozycję Narzędzia główne>Usuń wierszeUsuń wiersze> alternatywne.

  3. W oknie dialogowym Usuwanie wierszy alternatywnych wprowadź następujące informacje:

    • Pierwszy wiersz do usunięcia Rozpocznij zliczanie w tym wierszu. Jeśli wprowadzisz wartość 2, pierwszy wiersz zostanie zachowany, ale drugi wiersz zostanie usunięty.
    •   Liczba wierszy do usunięcia Zdefiniuj początek wzorca. Jeśli wprowadzisz liczbę 1, po jednym wierszu zostanie usunięty naraz.
    •   Liczba wierszy do zachowania Zdefiniuj koniec wzorca. Jeśli wprowadzisz liczbę 1, kontynuuj wzorzec z następnym wierszem, który jest trzecim wierszem.
  4. Wybierz przycisk OK.

Wynik

Power Query ma deseń do naśladowania dla wszystkich wierszy. W tym przykładzie wiersze nieparzyste są usuwane, a wiersze parzyste są zachowywane.

Zobacz również

Dodatek Power Query dla programu Excel — pomoc

Usuwanie lub zachowywanie wierszy z błędami

Zachowywanie lub usuwanie zduplikowanych wierszy

Filtrowanie według położenia wiersza (docs.com)

Filtrowanie według wartości (docs.com)