Tento článek se týká toho, čemu se ve starších verzích Excelu říkalo Rozšířený filtr. V novějších verzích se to nazývá "Upřesnit". Pokud hledáte informace o Automatickém filtru, klikněte sem. Tabulku, se kterou se v tomto příkladu pracuje, můžete stáhnout zde. filtr

Příklad

Potřebuji z této tabulky odfiltrovat určité řádky.
rozsireny_filtr_puvodni_tabulka
Nejprve chci například mít zobrazené pouze záznamy, kde je ve sloupci zboží Křeček.

Návod

Než mohu filtrovat, připravím si tzv. oblast kritérií. To je další malá tabulka, kterou definuji filtrovací kritéria.
Dále v tomto článku si vysvětlíme, jak přesně funguje. Zatím si vytvoříme pouze jednoduchou tabulku, která má v záhlaví Zboží a v jediném řádku Křeček (chci vyfiltrovat pouze zboží Křeček).
Pak tabulka vypadá takto:
rozsireny_filtr_tabulka_s_filtrovacim_kriteriem
Nyní kliknu kamkoliv do původní tabulky a jdu na Upřesnit.
oprava1
Zobrazí se mi dialog.
  • V první řádce se mi automaticky vyplnila celá oblast, kterou chci profiltrovat. Nemusím nic měnit.
  • Ve druhé řádce se odkážu na malou tabulku.
  • Ve třetí vyberu, kam se má zobrazit výsledek - pokud zaškrtnu, že to má být jinam než byla původní tabulka.
dialog_rozsireny_filtr
Kliknu na OK a je hotovo.

Další příklady zápisu filtrovacích kritérií

Filtrovací kritéria jsou zapsaná vždy v tabulce, ve které jsou záhlaví sloupečků a požadované hodnoty. Tato tabulka může mít více sloupců. Do filtrovacích kritérií v dialogu musím zahrnout celou tabulku - všechny řádky i sloupce.

Filtrování podle více kritérií, která musí platit současně

Vybírám všechny Křečky prodané 21.2.2013.
Hodnoty kritérií musí být ve stejném řádku.
filtr_a

Filtrování podle dvou kritérií, kdy má platit alespoň jedno:

Vybírám všechny prodeje Křečků, a současně všechny prodeje 21.2.2013:
Hodnoty kritérií musí být v různém řádku.
filtr_nebo

Filtrování podle porovnání s číslem

Vybírám všechny prodeje s tržbou větší než 40:
Použiji příslušná znaménka.
filtr_cislo

Vybírám, co se nerovná určité hodnotě

Vybírám všechno kromě křečků.
Použiji obě porovnávací znaménka najednou.
filtr_nerovnost

12 Comments

  1. Dobrý den,
    tak jsem vyzkoušel, funguje. Možná by bylo dobré do článku napsat, že je potřeba mít všude záhlaví. Jinak bych potřeboval stejnou funkci, ale dynamickou. Tzn., že pokud v modelovém příkladu změním kritérium z křečka na Morče, tak se to automaticky vyfiltruje znova, aniž bych musel znovu dát upravit. Je na to nějaká fce?

  2. Dobrý den, potřeboval bych pomocí makra udělat souhrn čísel popisných v seznamu ulic viz. níže. Vstupní data by byla při každém spuštění makra jiného rozsahu, tedy různý počet ulic a č.p.

    Vstupní data = ulice, č.p.
    Masarykova 10
    Masarykova 20
    Masarykova 30
    Benešova 3
    Benešova 6

    Výstup = ulice, řada č.p.
    Masarykova 10, 20, 30
    Benešova 3, 6

    Předem díky za radu 🙂

  3. Dobrý den,
    tohle makro nebude nijak jednoduché. Bude třeba nejprve „odříznout“ čísla, a pak je uložit do jedné hodnoty.
    Jednodušeji by to asi šlo bez maker, když si pohrajete s funkcemi concatenate, najít, část atd. Ani tak to ale nebude úplně triviální.

  4. Dobrý den, č.p. od názvů ulic oddělit a uložit do 2 buněk umím, nevím ale jakým způsobem pokračovat. Netrvám na makru, funkce by mi stačila – něco jako SVYHLEDAT, ale „najít všechny výskyty hodnoty ve sloupci A a zapsat všechny hodnoty ze sloupce B ve stejném řádku do jedné buňky jako text“.

  5. Dobrý den,
    pokud se Vám to nechce řešit, můžeme Vám to udělat za jednu hodinu dle ceníku.
    Pokud si ale pohrajete s funkcemi, možná to zvládnete sám.
    J.

  6. Zdravím,

    co když mám v rozšířeném filtru nastaveno „Kopírovat do“ a pak bych potřeboval tento filtr automaticky pouštět při změně zdrojové tabulky? Lze to bez maker? Čekal jsem, že to buď proběhne automaticky nebo bude stačit použít nějakou funkci obnovení, ale zatím jsem neuspěl.

    D9ky za reakci!

  7. Dobrý den,
    jsem si téměř jistý, že to nejde. Asi jediná cesta je makro, které se samo spouští při změně hodnoty tabulky kritérií.
    JB

  8. Dobrý den,
    potřebovala bych u Morčete zobrazit jen tržby – tedy aby se mi nevypsaly všechny hodnoty v daném řádku, je to možné?
    Předem děkuji za odpověď.

  9. Ano, jde to. Před filtrováním si do nějaké buňky vedle (třeba G1) napíšete slovo Tržba a pak tuto buňku G1 zadáte jako „Kopírovat do“.

  10. Dobrý den,

    když bych měl místo datumu nákupu vypsán datum dodání a datum odeslání a potřeboval bych vyfiltrovat záznamy které mají větší datum odeslání než datum dodání (přišli pozdě) jak na to? Plus druhé kriterium, že vybírám jen mezi křečky.

    Předem děkuji za odpověd.

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář