Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak zobrazit v rozsáhlé tabulce data splňující požadovené podmínky? ...aneb praktická aplikace filtrů...
6.6.2016 doplněno a rozšířeno.
V tomto článku se dozvíte jak aplikovat filtry na vaše tabulky. Z důvodu přehlednosti je článek rozdělen do následujích kapitol:
Poznámka: Jak na filtry ve starších verzích Excelu 2003, 97 jsem popsal v článku Filtry úvod .
Představte si, že máte rozsáhlý seznam v Excelu s údaji o zaměstnancích, (Jméno, příjmení, titul, pracovní pozice, plat, datum narození, den nástupu do práce, atd.) ze kterého potřebujete zjistit různé údaje. Kolik zaměstnanců nastoupilo před rokem 2002. Kolik zaměstnanců pobírá vyšší než průměrný plat. Kdo má tento měsíc narozeniny, atd. Nejvýhodnější je využít filtry.
Sekretářka si vezme barevnou fixu a vyškrtává. Při počtu 250 zaměstnanců má práci na celý den. Poznámka: Toto jsem opravdu na brigádě viděl. Jak sekretářka tabulku vytiskla a pak ručně označovala požadované údaje. Podklady hledala asi v 10-ti papírech.
Použít filtry. Jak do tabulky filtr vložit a jak v něm zadat podmínky je popsáno v tomto článku.
Poznámka: Získat tyto informace lze načtením tabulky do databáze (např. MS Access) a vytvořením vhodných dotazů, což ale není předmětem tohoto článku. O databázích pojednávám v sekci o MS Accessu.
Než začnete aplikovat filtry, musíte mít k dispozici tabulku. Buď si ji vytvořte, nebo si stáhněte mojí ukázku tabulku. Soubor Filtry v MS Excelu - ukázková tabulka ke stažení zdarma.
V tabulce jsou náhodně zvolená jména, včetně dalších údajů. Podobnost se skutečnosti, je dílem nesmírné náhody.
Nejprve označte řádek, ve kterém budou filtry (tj. kde jsou nadpisy jednotlivých sloupců). Vložit (aplikovat) filtr provedete z karty Domů sekce Úpravy ikona Seřadit a filtrovat zobrazí se Vám další nabídky.
Z nabízených možnosti vyberte Filtr
Pokud máte vše správně, u nadpisu se objeví ikonka s šipkou.
Nejprve označte řádek. Vložení filtru také provedete z karty Data sekce Seřadit a filtrovat ikona Filtr. Umístění na této kartě se mi zdá logičtější. Pracujete s daty.
Pro vložení filtru, můžete použít klávesovou zkratku Ctrl + Shift + L)
Poznámka: Ještě můžete filtr vkládat pomocí VBA, ale toto je potřeba nejprve naprogramovat.
Filtr je pro tabulku k dispozici a teď můžete začít filtrovat
Začněte něčím jednoduchým, z tabulky vyberte všechny Vopršálky. Sice odpověď vidíte na první pohled, ale to je záměrně, otestujete si, že Vám filtrům rozumíte a dotaz pokládáte správně (hlavně při použití složitějších voleb). Až si budete jisti můžete filtry bez problému aplikovat na seznamy klidně o 500.000 řádku.
Klikem na šipku ve sloupci příjmení obdržíte dialogové okno:
Zaškrtněte Vopršálek a stiskněte OK a Excel vám vyfiltruje všechny Vopršálky. Určitě se povedlo a je nalezen správně pouze jeden.
Aplikováním filtru se jednak změní šipka ve sloupci s filtrem
Víme, kolik máme Vopršálku a teď potřebujeme zjistit kolikrát je Jana ve fiktivní firmě. Pokud teď ve sloupci Jméno zaškrtnete Jana výsledek bude 0. Protože Jana Vopšálek ve firmě není (máme stále vybráno ve sloupci příjmení Vopršálek). Takže musíte první filtr vymazat.
Smazání filtru klikem na šipku ve sloupci s aplikovaným filtrem. V zobrazeném menu klik na Vymazat filtr z Příjmení.
Další možností nastavování filtrů je v následující kapitole, kde je ukázka použití názornější a pochopitelnější.
Jak využít pokročilejšího nastavení filtrů pro text. Pokud chcete z textu "vyzobat" jen určitá data, například speciální SPZ, hledání v rozsáhlejších kódech, určitě po čase zjistíte, že klasické vyhledávání nepostačuje. Přitom stačí využít hvězdičkovo-otaznikovou konvencí a máte vyhráno.
Kdo znál MS DOS tak mu je tato konvence jasná. Pro ostatní zopakuji v dalším textu.
Z filtru vybrat Filtry textu a Vlastní filtr...
Obdržíte dialogové okno vlastní automatický filtr
Pro pokročilejší hledání se využívá tzv. hvězdičko otazniková konvence. Kdy dané znaky mají tento význam:
Popis znaků:
A?A
Najde AAA, ABA, ACA, ...
A*A
Najde AAA, ABA, ACA, AA, ABBA, ARRRRRA, ...
Zobrazte osoby s platem nad 100.000 Kč. Jako v předchozím klikněte na šipku a ze zobrazeného okna:
Vyberte Filtry čísel větší než obdržíte dialogové okno Vlastní automatický filtr doplníte o 100.000
Obdržíte všechny osoby s platem nad 100.000.
Smazání filtru klikem na šipku ve sloupci s aplikovaným filtrem. V zobrazeném menu klik na Vymazat filtr z Plat.
Opět budete-li filtrovat datum, můžete použít buď zaškrtávání, nebo využít možnosti použít volby jako je:
Od MS Excelu 2007 lze filtrovat i podle barev. Zatím jsem to nikdy nepotřeboval, ale když už mluvím o filtrech, musím se zmínit i o této možnosti. Podobně jako v předchozích, klikem na šipku v daném sloupci můžete vybrat požadovanou barvu.
Pokud filtrujeme, lze využít k náhradě znaků *, ? (hvězdičku a otazník). Co v případě když otřebujete filtrovat slova které obsahují *, ? (hvězdičku a otazník)? I toto jde využitím ~ vlnovka (tilda).
~*
Poznámka: je o pokročilejší filtrování.
Soubor Filtry v MS Excelu 2010 ke stažení zdarma.
Základy filtrů máte za sebou. Pokročilejší filtrování s využitím VBA bude předmětem dalších článků. Stejně tak využití styly tabulky pro automatické vložení filtru.
Doporučuji samostatné články:
Využíváte filtry? Máte nějaký oblíbené figle, které vám usnadňují práci s rozsáhlými tabulkami?? Můžete se pochlubit v komentářích.
Článek byl aktualizován: 19.09.2020 10:56
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Přidáno: 07.01.14 14:45
Ke své práci velmi často používám Filtr kalend. dat. Minulý rok bylo vše OK, letos mi Excel 2007(i E2010) při filtru "Minulý týden" nezapočítává neděle do správného týdne (např. min.týden = 1.1.2014 - 4.1.2014. Poradíš? Díky.
Přidáno: 05.02.14 15:03
Váš článek mi moc pomohl. Už se tváří tvář kolonce filtr cítím trochu sebevědoměji! Díky:o)
Přidáno: 12.02.14 16:18
To Markéta: Rádo se stalo, ať se daří nejen ve filtrech.
Přidáno: 16.02.14 18:42
Dobrý den, mám trošku opačný problém. Dostala se mi do rukou tabulka (cca 100 000 řádků), kde jsou nastaveny filtry. Nicméně jsem si všimla, že ne na všechny „položky v daném sloupci“ - např. sloupec příjmení je filtr aplikován.. jak zobrazím tyto „nezafiltrované“ položky? díky moc za info
Přidáno: 12.07.14 09:32
To Tereza: Přidal bych další sloupec s pomocným údajem např. 1 a pak nechal vyfiltrovat podle tohoto sloupce prázdné buňky -> takto dostanu ony "nezafiltrované" položky.
Přidáno: 23.07.14 08:57
Dobrý den, článek je super. Jen by mne zajímalo, jestli lze za pomoci jednoduchého makra z filtru dostávat datum. Konkrétně řeším případ, kdy z tabulky chci vidět pouze informace ode dneška dál. Problém je v tom, že když to nastavím jako normální filtr ("Po" a "dnes", tak si tabulka zapamatuje datum kdy to dělám. Když se tedy kouknu za týden, pořád je tam to datum ze dne, kdy jsem filtr nastavil. Jde nějak udělat (skrze nějaké lehké makro či příkaz)aby se to datum, od kterého se odrážím, pravidelně aktualizovalo? Děkuji
Přidáno: 09.10.14 15:15
Existuje nějaká funkce pro zjištění hodnoty kritéria automatického filtru?
Přidáno: 06.11.14 21:15
Dobrý den, potřeboval bych poradit jak udělat aby se mi prázdné řádky automaticky smazali. Jelikož když někdo v dokumentu vymaže data z jednoho řádku tak mi filtr přestane fungovat jak má a oblast filtrování mi skončí prázdným řádkem. Díky Tomáš
Přidáno: 10.01.15 20:53
To Tomáš: Nutno využít VBA makra.
Přidáno: 11.02.15 20:54
Dobrý den, je jiné řešení jak automaticky filtrovat data než pomocí makra nebo VBA Excel, pracuji v excelu 2010 a potřebovala bych aby se mi filtr spustil při změně dat v buňkách.
Přidáno: 06.05.15 07:56
Dobrý den, dá se filtrovat z několika tabulek najednou (např. listy v rámci jednoho souboru? Moc děkuji Petra Mifková
Přidáno: 06.06.16 09:09
TO Petra Mifková: Využít makra (VBA).
Přidáno: 22.10.16 00:38
Zdravím. Mám tabulku 15sl*200ř s filtrem, v buňce E201 vzorec SUMA(E2:E200). V případě aplikace filtru na kterýkoliv sloupec, počítá i skryté buňky. Už si nevím rady co s tím. Děkuji za radu.
Přidáno: 03.12.16 21:26
To pepino.orl: Použít SUBTOTAL.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |