V Power Query můžete zahrnout nebo vyloučit řádky na základě hodnoty sloupce. Filtrovaný sloupec obsahuje malou ikonu filtru ( ) v záhlaví sloupce. Pokud chcete odebrat jeden nebo více filtrů sloupců pro začátek znovu, vyberte u každého sloupce šipku dolů vedle sloupce a pak vyberte Vymazat filtr.
Pomocí funkce Automatický filtr můžete najít, zobrazit nebo skrýt hodnoty a snadněji zadat kritéria filtru. Ve výchozím nastavení uvidíte pouze prvních 1 000 jedinečných hodnot. Pokud se zobrazí zpráva, že seznam filtrů může být neúplný, vyberte Načíst další. V závislosti na množství dat se tato zpráva může zobrazit více než jednou.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte šipku dolů vedle sloupce, který chcete filtrovat.
-
Zrušením zaškrtnutí políčka (Vybrat vše) zrušte výběr všech sloupců.
-
Zaškrtněte políčko u hodnot sloupců, podle kterých chcete filtrovat, a pak vyberte OK.
Pomocí podnabídky Filtry textu můžete filtrovat podle konkrétní textové hodnoty.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte šipku dolů vedle sloupce obsahujícího textovou hodnotu, podle které chcete filtrovat.
-
Vyberte Filtry textu a pak vyberte typ rovnosti s názvy Rovná se, Does Nerovná se, Začíná, Nezačíná na, Končí na, Nekončí na, Obsahuje a Neobsahuje.
-
V dialogovém okně Filtrovat řádky :
-
Pomocí základního režimu můžete zadat nebo aktualizovat dva operátory a hodnoty.
-
V rozšířeném režimu můžete zadat nebo aktualizovat více než dvě klauzule, porovnání, sloupce, operátory a hodnoty.
-
-
Vyberte OK.
Pomocí podnabídky Filtry čísel můžete filtrovat podle číselné hodnoty.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte šipku dolů sloupce obsahujícího číselnou hodnotu, podle které chcete filtrovat.
-
Vyberte Filtry čísel a pak vyberte typ rovnosti s názvem Rovná se, Nerovná se, Větší než, Větší než nebo Rovno, Menší než, Menší než nebo Rovno nebo Mezi.
-
V dialogovém okně Filtrovat řádky :
-
Pomocí základního režimu můžete zadat nebo aktualizovat dva operátory a hodnoty.
-
V rozšířeném režimu můžete zadat nebo aktualizovat více než dvě klauzule, porovnání, sloupce, operátory a hodnoty.
-
-
Vyberte OK.
Pomocí podnabídky Filtry data a času můžete filtrovat podle hodnoty data a času.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte šipku dolů sloupce obsahujícího hodnotu data a času, podle které chcete filtrovat.
-
Vyberte Filtry data a času a pak vyberte typ rovnosti s názvy Equals, Before, After, Between, In the Next, In the Previous, Is EArliest, Is Latest, Is Not EArliest, Is Not Latest, Is Not Latest, Is Not Latest a Custom Filter.
Tip Použití předdefinovaných filtrů může být jednodušší, když vyberete Rok, Čtvrtletí, Měsíc, Týden, Den, Hodinu, Minutu a Sekundu. Tyto příkazy fungují okamžitě. -
V dialogovém okně Filtrovat řádky:
-
Pomocí základního režimu můžete zadat nebo aktualizovat dva operátory a hodnoty.
-
V rozšířeném režimu můžete zadat nebo aktualizovat více než dvě klauzule, porovnání, sloupce, operátory a hodnoty.
-
-
Vyberte OK.
Pokud chcete filtrovat více sloupců, vyfiltrujte první sloupec a pak filtr sloupce opakujte pro každý další sloupec.
V následujícím příkladu řádku vzorců vrátí funkce Table.SelectRows dotaz filtrovaný podle State a Year.
Hodnota null nebo prázdná hodnota nastane, pokud buňka neobsahuje nic. Existují dvě metody, jak odebrat hodnoty null nebo prázdné hodnoty:
Použití automatického filtru
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte šipku dolů vedle sloupce, který chcete filtrovat.
-
Pokud chcete zrušit výběr všech sloupců, zrušte zaškrtnutí políčka (Vybrat vše).
-
Vyberte Odebrat prázdné a pak vyberte OK.
Tato metoda prozkoumá každou hodnotu ve sloupci pomocí tohoto vzorce (pro sloupec Name):
Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))
Použití příkazu Odebrat prázdné řádky
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Data > Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Odebrat řádky > Odebrat prázdné řádky.
Pokud chcete tento filtr vymazat, odstraňte odpovídající krok v části Použitý postup v nastavení dotazu.
Tato metoda prozkoumá celý řádek jako záznam pomocí tohoto vzorce:
Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
Filtrování řádků podle pozice je podobné filtrování řádků podle hodnoty s tím rozdílem, že řádky jsou zahrnuté nebo vyloučené na základě jejich umístění v datech dotazu místo podle hodnot.
Poznámka: Když zadáte oblast nebo vzorek, bude prvním řádkem dat v tabulce řádek nula (0), nikoli řádek 1 (1). Můžete vytvořit indexový sloupec, který zobrazí pozice řádků před zadáním řádků. Další informace najdete v tématu Přidání indexového sloupce.
Zachování horních řádků
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Zachovat řádky > Zachovat horní řádky.
-
V dialogovém okně Zachovat horní řádky zadejte číslo do pole Počet řádků.
-
Vyberte OK.
Zachování dolních řádků
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Zachovat řádky > Zachovat dolní řádky.
-
V dialogovém okně Zachovat dolní řádky zadejte číslo do pole Počet řádků.
-
Vyberte OK.
Zachování rozsahu řádků
Někdy je tabulka dat odvozená ze sestavy s pevným rozložením. Například prvních pět řádků je záhlaví sestavy, následované sedmi řádky dat a pak různým počtem řádků obsahujících komentáře. Chcete ale zachovat jenom řádky dat.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Data > Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Zachovat řádky > Zachovat rozsah řádků.
-
V dialogovém okně Zachovat rozsah řádků zadejte čísla do polí První řádek a Počet řádků. Pokud chcete postupovat podle příkladu, zadejte šest jako první řádek a sedm jako počet řádků.
-
Vyberte OK.
Odebrání horních řádků
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Data > Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Odebrat řádky > Odebrat horní řádky.
-
V dialogovém okně Odebrat horní řádky zadejte číslo do pole Počet řádků.
-
Vyberte OK.
Odebrání dolních řádků
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Data > Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Odebrat řádky > Odebrat dolní řádky.
-
V dialogovém okně Odebrat dolní řádky zadejte číslo do pole Počet řádků.
-
Vyberte OK.
Můžete filtrovat podle alternativních řádků a dokonce můžete definovat vzor alternativních řádků. Například tabulka má za každým řádkem dat řádek komentáře. Chcete zachovat liché řádky (1, 3, 5 atd.), ale odebrat sudé řádky (2, 4, 6 atd.).
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Data > Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu.
-
Vyberte Domů > Odebrat řádky > Odebrat alternativní řádky.
-
V dialogovém okně Odebrat alternativní řádky zadejte následující:
-
První řádek, který se má odebrat Začněte počítat na tomto řádku. Pokud zadáte 2, první řádek zůstane zachován, ale druhý řádek se odebere.
-
Počet řádků k odebrání Definujte začátek vzoru. Pokud zadáte 1, odebere se najednou jeden řádek.
-
Počet řádků, které se mají zachovat Definujte konec vzoru. Pokud zadáte 1, pokračujte ve vzoru dalším řádkem, což je třetí řádek.
-
-
Vyberte OK.
Výsledek
Power Query má vzor pro všechny řádky. V tomto příkladu se liché řádky odeberou a sudé řádky se zachovají.
Viz také
Nápověda pro doplněk Power Query pro Excel
Odebrání nebo zachování řádků s chybami
Zachování nebo odebrání duplicitních řádků