Sdílet prostřednictvím


Filtrování tabulky podle pozice řádku

Power Query nabízí několik možností filtrování tabulky na základě umístění řádků, a to buď tak, že tyto řádky ponecháte nebo odeberete. Tento článek popisuje všechny dostupné metody.

Zachovat řádky

Sada zachování řádků funkcí vybere sadu řádků z tabulky a odebere všechny ostatní řádky, které nesplňují kritéria.

Tlačítka Zachovat řádky najdete na dvou místech:

  • Na kartě Domů ve skupině Zmenšit řádky

    Tlačítko Zachovat řádky na kartě Domů

  • V nabídce tabulky.

    V nabídce tabulky nechte tlačítka řádků.

Poznámka:

V části náhledu dat uprostřed okna Power Query uvidíte umístění řádků na levé straně tabulky. Každá pozice řádku je reprezentována číslem. Horní řádek začíná pozicí 1.

Zachovat horní řádky

Představte si následující tabulku, která vychází ze systému s pevným rozložením.

Počáteční ukázková tabulka se záhlavími sloupců, které jsou všechny datové typy Text, sedm řádků dat a pak oddíl pro komentáře.

Tato sestava vždy obsahuje sedm řádků dat a pod daty, která obsahuje oddíl pro komentáře s neznámým počtem řádků. V tomto příkladu chcete zachovat pouze prvních sedm řádků dat. Uděláte to tak, že v nabídce tabulky vyberete Zachovat horní řádky . V dialogovém okně Zachovat horní řádky zadejte do pole Počet řádků hodnotu 7.

Dialogové okno Zachovat horní řádky

Výsledek této změny vám poskytne výstupní tabulku, kterou hledáte. Po nastavení datových typů sloupců bude tabulka vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro zachování horních řádků se sedmi řádky uchovávaných dat a sloupec jednotek nastavený na datový typ Číslo.

Zachovat dolní řádky

Představte si následující tabulku, která vychází ze systému s pevným rozložením.

Počáteční ukázková tabulka pro operaci Zachovat dolní řádky

Počáteční ukázková tabulka se sloupcem Column1, Column2 a Column3 jako záhlavím sloupců, všechny jsou nastavené na datový typ Text a dolní sedm řádků obsahujících data a nad řádkem záhlaví sloupců a neznámým počtem komentářů.

Tato sestava vždy obsahuje sedm řádků dat na konci stránky sestavy. Nad daty má sestava oddíl pro komentáře s neznámým počtem řádků. V tomto příkladu chcete zachovat jenom posledních sedm řádků dat a řádek záhlaví.

Uděláte to tak, že v nabídce tabulky vyberete Zachovat dolní řádky . V dialogovém okně Zachovat dolní řádky zadejte do pole Počet řádků hodnotu 8.

Dialogové okno Zachovat dolní řádky

Výsledkem této operace bude osm řádků, ale teď je řádek záhlaví součástí tabulky.

Ukázková tabulka po provedení operace Zachovat dolní řádky s řádkem záhlaví sloupce jako součástí dat a poté sedmi řádky dat.

Záhlaví sloupců je potřeba zvýšit z prvního řádku tabulky. Uděláte to tak, že v nabídce tabulky vyberete Použít první řádek jako záhlaví . Po definování datových typů pro sloupce vytvoříte tabulku, která bude vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro zachování dolních řádků

Konečná ukázková tabulka pro zachování dolních řádků po povýšení prvního řádku na záhlaví sloupců a zachování sedmi řádků dat a nastavení jednotky na datový typ Číslo

Další informace: Zvýšení úrovně nebo snížení úrovně záhlaví sloupců

Zachování rozsahu řádků

Představte si následující tabulku, která vychází ze systému s pevným rozložením.

Počáteční ukázková tabulka pro operaci Zachovat rozsah řádků

Počáteční ukázková tabulka se sloupci (Column1, Column2 a Column3) je nastavená na datový typ Text a obsahuje záhlaví sloupců a sedm řádků dat uprostřed tabulky.

Tato sestava vždy obsahuje pět řádků pro záhlaví, jeden řádek záhlaví sloupců pod záhlavím, sedm řádků dat pod záhlavími sloupců a pak neznámý počet řádků pro oddíl komentářů. V tomto příkladu chcete získat osm řádků za oddílem záhlaví sestavy a pouze tyto osm řádků.

Uděláte to tak, že v nabídce tabulky vyberete Zachovat rozsah řádků . V dialogovém okně Zachovat rozsah řádků zadejte 6 do pole První řádek a 8 do pole Počet řádků .

Dialogové okno Zachovat rozsah řádků

Podobně jako v předchozím příkladu pro zachování dolních řádků vám výsledek této operace poskytne osm řádků se záhlavími sloupců jako součást tabulky. Odeberou se všechny řádky nad prvním řádkem, který jste definovali (řádek 6).

Ukázková tabulka po provedení operace Zachovat rozsah řádků s řádkem záhlaví sloupce jako součástí dat a poté sedmi řádky dat.

Stejnou operaci, jak je popsáno v části Zachovat dolní řádky , můžete zvýšit úroveň záhlaví sloupců z prvního řádku tabulky. Po nastavení datových typů pro sloupce bude tabulka vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro zachování rozsahu řádků

Konečná ukázková tabulka pro zachování rozsahu řádků po zvýšení úrovně prvního řádku na záhlaví sloupců, nastavení sloupce Jednotky na datový typ Číslo a zachování sedmi řádků dat.

Odebrání řádků

Tato sada funkcí vybere sadu řádků z tabulky, odebere je a zachová zbývající řádky v tabulce.

Existují dvě místa, kde můžete najít tlačítka Odebrat řádky :

  • Na kartě Domů ve skupině Zmenšit řádky

    Tlačítko Odebrat řádky na kartě Domů

  • V nabídce tabulky.

    Odeberte operace řádků v nabídce tabulky.

Odebrání horních řádků

Představte si následující tabulku, která vychází ze systému s pevným rozložením.

Počáteční ukázková tabulka pro odebrání horních řádků

Počáteční ukázková tabulka pro Odebrání horních řádků se sloupci (Sloupec1, Sloupec2 a Sloupec3) jsou všechny nastavené na datový typ Text, záhlaví v horní části a řádek záhlaví sloupce a sedm řádků dat dole.

Tato sestava vždy obsahuje pevné záhlaví z řádku 1 na řádek 5 tabulky. V tomto příkladu chcete odebrat prvních pět řádků a zachovat zbývající data.

Uděláte to tak, že v nabídce tabulky vyberete Odebrat horní řádky . V dialogovém okně Odebrat horní řádky zadejte do pole Počet řádků hodnotu 5.

Dialogové okno Odebrat horní řádky

Stejně jako v předchozích příkladech pro "Zachovat dolní řádky" a "Zachovat rozsah řádků", výsledek této operace vám poskytne osm řádků se záhlavími sloupců jako součást tabulky.

Ukázková tabulka po provedení operace Odebrat horní řádky s řádkem záhlaví sloupce jako součástí dat a poté sedmi řádky dat.

Stejnou operaci, jak je popsáno v předchozích příkladech, můžete zvýšit úroveň záhlaví sloupců z prvního řádku tabulky. Po nastavení datových typů pro sloupce bude tabulka vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro odebrání horních řádků

Konečná ukázková tabulka pro Odebrání horních řádků po povýšení prvního řádku na záhlaví sloupců a nastavení sloupce Jednotky na datový typ Číslo a zachování sedmi řádků dat.

Odebrání dolních řádků

Představte si následující tabulku, která vychází ze systému s pevným rozložením.

Počáteční ukázková tabulka pro odebrání dolních řádků

Počáteční ukázková tabulka pro Odebrat dolní řádky se sloupci záhlaví jsou nastavené na datový typ Text, sedm řádků dat a pak zápatí s pevnou délkou dole.

Tato sestava vždy obsahuje pevný oddíl nebo zápatí, který zabírá posledních pět řádků tabulky. V tomto příkladu chcete odebrat posledních pět řádků a zachovat zbývající data.

Uděláte to tak, že v nabídce tabulky vyberete Odebrat dolní řádky . V dialogovém okně Odebrat horní řádky zadejte do pole Počet řádků hodnotu 5.

Dialogové okno Odebrat dolní řádky

Výsledek této změny vám poskytne výstupní tabulku, kterou hledáte. Po nastavení datových typů pro sloupce bude tabulka vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro Odebrání dolních řádků se sloupcem Jednotky nastaveným na datový typ Číslo a sedmi řádky zachovaných dat.

Odebrání alternativních řádků

Představte si následující tabulku, která vychází ze systému s dynamickým rozložením.

Počáteční ukázková tabulka pro operaci Odebrat alternativní řádky

Počáteční ukázková tabulka se záhlavími sloupců a všemi nastavenými na datový typ Text a každým dalším řádkem dat obsahujícím komentáře k datovému řádku nad ním.

Způsob, jakým je tato sestava strukturovaná, je, že máte prvky ve dvojicích řádků. Každý lichý řádek (1, 3, 5...) obsahuje potřebná data. Každý sudý řádek přímo pod každým lichým řádkem obsahuje komentáře ke každému z těchto záznamů. Komentáře nepotřebujete a chcete je odebrat.

Uděláte to tak, že v nabídce tabulky vyberete Odebrat alternativní řádky . V dialogovém okně Odebrat alternativní řádky zadejte následující hodnoty:

  • Do prvního řádku pro odebrání pole zadejte 2.

    Chcete začít počítat z druhého řádku. Všechny řádky nad tímto prvním řádkem, které chcete odebrat , budou zachovány.

  • Do pole Počet řádků, které chcete odebrat, zadejte 1.

    Tady začnete definovat vzor pro odebrání řádků. Po nalezení druhého řádku chcete odebrat jenom tento konkrétní řádek, takže určíte, že potřebujete odebrat jenom jeden řádek.

  • Do pole Počet řádků, které chcete zachovat, zadejte 1.

    Po odebrání jednoho řádku zachováte další řádek. Proces se spustí znovu pro další řádek.

Dialogové okno Odebrat alternativní řádky

Výsledek tohoto výběru vám poskytne výstupní tabulku, kterou hledáte. Po nastavení datových typů na sloupce bude tabulka vypadat jako na následujícím obrázku.

Konečná ukázková tabulka pro odebrání alternativních řádků se sloupcem Jednotky nastaveným na datový typ Číslo a sedmi řádky zachovaných dat