Filtrovanie údajov (Power Query)

V doplnku Power Query môžete zahrnúť alebo vylúčiť riadky na základe hodnoty stĺpca. Filtrovaný stĺpec obsahuje v hlavičke stĺpca malú ikonu filtra ( ikona použitého filtra ). Ak chcete odstrániť filter stĺpca, vyberte šípku nadol vedľa stĺpca a potom vyberte položku Vymazať filter.

Filtrovanie pomocou automatického filtra

Pomocou funkcie automatického filtra môžete vyhľadať, zobraziť alebo skryť hodnoty a jednoduchšie zadať kritériá filtrovania. Predvolene sa zobrazuje iba prvých 1 000 rôznych hodnôt. Ak sa zobrazí správa s informáciou, že zoznam filtrov môže byť neúplný, vyberte položku Načítať viac. V závislosti od množstva údajov sa toto hlásenie môže zobraziť viackrát.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte šípku na filtrovanie vedľa stĺpca, ktorý chcete filtrovať.
  3. Zrušením začiarknutia políčka (Vybrať všetko) zrušíte výber všetkých stĺpcov.
  4. Začiarknite políčko hodnôt stĺpca, podľa ktorého chcete filtrovať, a potom vyberte položku OK.

Výber stĺpca

Filtrovanie pomocou textových filtrov

Pomocou vedľajšej ponuky Textové filtre môžete filtrovať údaje podľa konkrétnej textovej hodnoty.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.

  2. Vyberte šípku nadol Šípka filtra vedľa stĺpca obsahujúceho textovú hodnotu, podľa ktorej chcete filtrovať.

  3. Vyberte položku Textové filtre a potom vyberte typ rovnosti Rovná sa, Dá sa Nerovná sa, Začína na, Nezačína na, Končí sa na, Nekončí sa na, Obsahuje a Neobsahuje.

  4. V dialógovom okne Filtrovať riadky :

    • Pomocou základného režimu môžete zadať alebo aktualizovať dva operátory a hodnoty.
    • Režim rozšíreného režimu použite na zadanie alebo aktualizáciu viac ako dvoch klauzúl: porovnania, stĺpce, operátory a hodnoty.
  5. Vyberte tlačidlo OK.

Filtrovanie pomocou číselných filtrov

Pomocou vedľajšej ponuky Filtre čísel môžete filtrovať podľa číselnej hodnoty.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.

  2. Vyberte šípku nadol Šípka na filtrovanie v stĺpci obsahujúcom číselnú hodnotu, podľa ktorého chcete filtrovať.

  3. Vyberte položku Číselné filtre a potom vyberte názov typu rovnosti pre Rovná sa, Nerovná sa, Väčšie ako, Väčšie alebo Rovné, Menšie ako, Menšie ako alebo Rovná sa alebo Medzi.

  4. V dialógovom okne Filtrovať riadky :

    • Pomocou základného režimu môžete zadať alebo aktualizovať dva operátory a hodnoty.
    • Režim rozšíreného režimu použite na zadanie alebo aktualizáciu viac ako dvoch klauzúl: porovnania, stĺpce, operátory a hodnoty.
  5. Vyberte tlačidlo OK.

Filtrovanie pomocou filtrov dátumu a času

Pomocou vedľajšej ponuky Filtre dátumu a času môžete filtrovať podľa hodnoty dátumu a času.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.

  2. Vyberte šípku nadol Šípka na filtrovanie v stĺpci obsahujúcom hodnotu dátumu a času, podľa ktorého chcete filtrovať.

  3. Vyberte filtre dátumu a času a potom vyberte názov typu rovnosti pre Rovná sa, Pred, Po, Medzi, Nasledujúce, Predchádzajúce, Je najskôr, Je najnovšie, Nie je najskoršie, Nie je najskoršie, Nie je najnovšie a Vlastný filter.

    Tip Možno pre vás bude jednoduchšie použiť preddefinované filtre výberom roka, štvrťroka, mesiaca, týždňa, dňa, hodiny, minúty a sekundy. Tieto príkazy fungujú okamžite.

  4. V dialógovom okne Filtrovať riadoks:

    • Pomocou základného režimu môžete zadať alebo aktualizovať dva operátory a hodnoty.
    • Režim rozšíreného režimu použite na zadanie alebo aktualizáciu viac ako dvoch klauzúl: porovnania, stĺpce, operátory a hodnoty.
  5. Vyberte tlačidlo OK.

Filtrovanie viacerých stĺpcov

Ak chcete filtrovať viaceré stĺpce, filtrujte prvý stĺpec a potom zopakujte filter stĺpca pre každý ďalší stĺpec.

V nasledujúcom príklade so vzorcovým riadkom funkcia Table.SelectRows vráti dotaz filtrovaný podľa štátu a roka.

Filtrovanie výsledku

Filtrovanie podľa hodnôt null alebo prázdnych hodnôt

Hodnota null alebo prázdna hodnota sa vyskytne vtedy, keď bunka neobsahuje nič. Existujú dva spôsoby odstránenia hodnôt null alebo prázdnych hodnôt:

Použitie automatického filtra

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte šípku na filtrovanie vedľa stĺpca, ktorý chcete filtrovať.
  3. Zrušením začiarknutia políčka (Vybrať všetko) zrušte výber všetkých stĺpcov.
  4. Vyberte položku Odstrániť, vyprázdnite a potom vyberte položku OK.

Táto metóda preskúma všetky hodnoty v stĺpci pomocou tohto vzorca (pre stĺpec "Názov"):

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

Použitie príkazu Odstrániť prázdne riadky

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Odstrániť riadky>Odstráňte prázdne riadky.

Ak chcete vymazať tento filter, odstráňte príslušný krok v časti Použité kroky v nastaveniach dotazu.

Táto metóda preskúma celý riadok ako záznam pomocou nasledujúceho vzorca:

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

Filtrovanie podľa pozície riadka

Filtrovanie riadkov podľa pozície je podobné ako filtrovanie riadkov podľa hodnoty, s tým rozdielom, že riadky sú zahrnuté alebo vylúčené na základe ich umiestnenia v údajoch dotazu, a nie podľa hodnôt.

Poznámka

Keď určíte rozsah alebo vzorku, prvý riadok údajov v tabuľke bude riadok nula (0), nie riadok 1 (1). Môžete vytvoriť stĺpec indexu, ktorý zobrazí umiestnenie riadkov pred určením riadkov. Ďalšie informácie nájdete v téme Pridanie stĺpca indexu.

Zachovanie horných riadkov

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Ponechať riadky>Ponechať horné riadky.
  3. V dialógovom okne Zachovať najvrchnejšie riadky zadajte do poľa Počet riadkov číslo.
  4. Vyberte tlačidlo OK.

Zachovanie spodných riadkov

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Ponechať riadky>Ponechať dolné riadky.
  3. V dialógovom okne Zachovať dolné riadky zadajte číslo do poľa počet riadkov.
  4. Vyberte tlačidlo OK.

Zachovanie rozsahu riadkov

Niekedy je tabuľka údajov odvodená od zostavy s pevným rozložením. Prvých päť riadkov napríklad predstavuje hlavičku zostavy, za ňou nasleduje sedem riadkov s údajmi a potom nasleduje rôzny počet riadkov obsahujúcich komentáre. Vy však chcete zachovať len riadky údajov.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Ponechať riadky>Ponechať rozsah riadkov.
  3. V dialógovom okne Zachovať rozsah riadkov zadajte čísla do prvého riadka a počtu riadkov. Postupujte podľa príkladu tak, že zadáte šesť ako prvý riadok a sedem ako počet riadkov.
  4. Vyberte tlačidlo OK.

Odstránenie najvrchnejších riadkov

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Odstrániť riadky>Odstrániť horné riadky.
  3. V dialógovom okne Odstrániť najvrchnejšie riadky zadajte do poľa Počet riadkov číslo.
  4. Vyberte tlačidlo OK.

Odstránenie spodných riadkov

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte položku Domov>Odstrániť riadky>Odstrániť spodné riadky.
  3. V dialógovom okne Odstránenie spodných riadkov zadajte číslo do poľa Počet riadkov.
  4. Vyberte tlačidlo OK.

Filtrovanie odstránením alternatívnych riadkov

Filtrovať môžete podľa striedavých riadkov a dokonca môžete definovať vzor každého druhého riadka. Tabuľka napríklad obsahuje riadok komentára za každým riadkom údajov. Ak chcete ponechať nepárne riadky (1, 3, 5 atď.), ale odstráňte párne riadky (2, 4, 6 atď.).

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.

  2. Vyberte položku Domov>Odstrániť riadky>Odstrániť alternatívne riadky.

  3. V dialógovom okne Odstránenie alternatívnych riadkov zadajte tieto údaje:

    • Prvý riadok na odstránenie Začnite odpočítavať od tohto riadka. Ak zadáte číslo 2, prvý riadok sa zachuje, ale druhý riadok sa odstráni.
    •   Počet riadkov, ktoré sa majú odstrániť Definujte začiatok vzorky. Ak zadáte hodnotu 1, naraz sa odstráni jeden riadok.
    •   Počet riadkov, ktoré sa majú ponechať Definujte koniec vzorky. Ak zadáte 1, pokračujte vzorom s ďalším riadkom, ktorý je tretím riadkom.
  4. Vyberte tlačidlo OK.

Výsledok

Power Query má vzor, ktorý sa riadi pre všetky riadky. V tomto príklade sa párne riadky odstránia a párne riadky sa zachovajú.

Pozrite tiež

Pomocník doplnku Power Query pre Excel

Odstránenie alebo zachovanie riadkov s chybami

Zachovanie alebo odstránenie duplicitných riadkov

Filtrovanie podľa pozície riadka (docs.com)

Filtrovanie podľa hodnôt (docs.com)