Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » data » rozsireny-filtr-zaklady-excel
Microsoft Excel logo

Rozšířený filtr - Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Pokud Vám nestačí základní filtry potřebujete něco sofistikovanějšího Rozšířený filtr.

Zpřehledněno a aktualizováno: 16.3.2015 (o Excel 2013)

Úvodem do rozšířeného filtru

Rozšířený filtr umožňuje efektivně filtrovat (vybrat) data, podle několika zadaných omezení. Hodí se pro různé analýzy, hledání, výběr dat. Zvládnete-li použití základního filtru, rozšířený filtr je jen mírně složitější.

Téma rozšiřeného filtru je rozděleno na tyto kapitoly:

Jak na Základní filtr je popsáno v samostatném článku zde

Kde se rozšířený filtr nalézá

Excel 2013

Na kartě Data ikona Upřesnit. Klikem obdržíte dialogové okno: Rozšířený filtr. Dialogové okno je popsáno v další kapitole

MS Excel 2013 - Rozšířený filtr

Excel 2010

Rozšířený (automaticky) filtr se nachází na kartě Data v sekce Seřadit a filtrovat pod ikonou Upřesnit

MS Excel 2010 - Rozšířený filtr

Na kartě Data kliknutí na ikonu Upřesnit obdržíte dialogové okno: Rozšířený filtr. V další kapitole je popis tohoto dialogového okna.

Excel 2007

Na kartě Data ikona Upřesnit. Klikem obdržíte dialogové okno: Rozšířený filtr.

Screen v přípravě.

Dialogové okno: Rozšířený filtr

V tomto okně se nastavují požadované parametry.

Dialogové okno: Rozšířený filtr

Dialogové okno obsahuje:

  • Akce - kam kopírovat
    • Přímo v seznamu
    • Kopírovat jinam - doporučuji využít možností výsledek z kopírovat do samostatné tabulky
  • Oblast seznamu: - tabulka z které vybírame data
  • Oblast kriterií: - co potřebujeme vybrat, zadame požadovaná kriteria (hodnotu kterou heldáme)
  • Kopírovat do: - kam chcete výsledek zkopírovat
  • Bez duplicitních záznamů - pokud nechcete duplicitní záznamy

Poznámka: Při vkládání oblasti nutno označit včetně názvů sloupců (Excel musí vědět odkud, co má filtrovat).

Operátory a speciální znaky

Podobně jako v základních filtrech, lze využívát operátory (znaménka) a speciální znaky.

Operátory

  • = rozná se
  • < menší
  • > větší
  • <= menší rovná se
  • >= větší rovná se
  • <> nerovná se

Speciální znaky

  • * - několilk znaků (i žádný)
  • ? - právě jeden znak
  • ~ - pokud je potřeba hledat speciální znaky v textu jako *, ?

Pokud se hledá v textu konkretní text nutno použít:

="=Text"

Více v příkladech v dalším textu.

Tabulky pro rozšířený (automatický) filtr

Pro praktické příklady si vytvořte tabulky (Tabulky jsou záměrně jednoduché, ať na první pohled vidíte správný výsledek.):

První tabulka První sloupec čísla od jedné do desíti druhý sloupec název daného čísla. První sloupec označíme názvem "číslo", druhý "popis".

Druhá tabulka První sloupec číslo od jedné do desíti druhý sloupec příjmnení a třetí jméno. První sloupec označíme legendou "ID", druhý "Příjmení" třetí "Jméno".

MS Excel 2010 - Rozšířený filtr MS Excel 2010 - Rozšířený filtr

Na výše uvedené tabulce budu demonstrovat co rozšířený filtr umí.

Příklad 1 - vypsat požadovanou hodnotu

Z tabulky potřebujete vypsat řádky, které mají požadované číslo tj. 6.

Dialogové okno: rozšířený filtr

MS Excel 2010 - Rozšířený filtr - příklad

Vyplníte:

  • Akce - kopírovat jinam
  • Oblast seznamu: - tabulka z které vybírame $A$3:$B$13
  • Oblast kriterií: - co potřebujeme vybrat $D$3:$D$4
  • Kopírovat do: - kam chcete výsledek zkopírovat $G$4:$H$4

Poznámka: Nutno označit sloupec včetně jeho názvu (ať Excel ví odkud, co a jak filtrovat).

Výsledek

MS Excel 2010 - Rozšířený filtr - příklad

Příklad 2 - vypsat požadované hodnoty (větší, menší)

Z tabulky potřebujete vypsat řádky, které jsou větší než 3 a zároveň menší než 8.

Dialogové okno: rozšířený filtr

MS Excel 2010 - Rozšířený filtr - příklad

Vyplníte:

  • Akce - kopírovat jinam
  • Oblast seznamu: - tabulka z které vybírame $A$3:$B$13
  • Oblast kriterií: - co potřebujeme vybrat $D$3:$E$4
  • Kopírovat do: - kam chcete výsledek zkopírovat $G$4:$H$4

Poznámka: Pozor hodnoty musíte zadát do dvou sloupců. Sloupec představují pro rozšířený filtr logickou hodnotu AND. Řádky představují logickou hodnotu OR.

Výsledek

MS Excel 2010 - Rozšířený filtr - příklad

Příklad 3 - vypsat požadované hodnoty (několik)

Z tabulky potřebujete vypsat řádky, které obsahují 3 , 5 a jsou větší nebo rovno 7.

Dialogové okno: rozšířený filtr

MS Excel 2010 - Rozšířený filtr - příklad

Vyplníte:

  • Akce - kopírovat jinam
  • Oblast seznamu: - tabulka z které vybírame $A$3:$B$13
  • Oblast kriterií: - co potřebujeme vybrat $D$3:$D$6
  • Kopírovat do: - kam chcete výsledek zkopírovat $G$4:$H$4

Poznámka: Pozor hodnoty musíte zadát do dvou řádků. Řádky představují pro rozšířený filtr logickou hodnotu OR. Sloupec představují logickou hodnotu AND.

Výsledek 3

MS Excel 2010 - Rozšířený filtr - příklad

Vypsat požadované textové hodnoty

Z druhé tabulky je potžeba vypsat:

  • jména začínající na I druhý znak jakýkoliv třetí znak o

Výsledek 3

MS Excel 2010 - Rozšířený filtr - příklad

Ukázka

MS Excel 2010 - Rozšířený filtr - ukázka
Hra EXCEL - stahuj logo

Ke stažení


Další možností - souvisejicí články

Základy rozšířeného filtru máte za sebou. Další možností použití, včetně souvisejicích odkazů:

Související

Ve spolupráci s rozšířeným filtrem lze využít:

Závěrem

Využívate rozšířený (automatický) filtr? Máte zajímavý příklad na praktické použítí? Můžete se zmínit v komentářích.

Článek byl aktualizován: 16.03.2015 17:06

Odměna

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.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, PowerPoint) se věnuji od roku 2000 (od 2004 ne této doméně) - Roku 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 také na on-line videích pro SEDUO. Školím a konzultuji, učím na MUNI. Hlavně tvořím tento web. Je zde k dispozici přes 1.000 návodu, tipů a triků včetně stovek různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


Přidáno: 04.06.12 20:52

Super díky

Pavel Lasák

Přidáno: 10.06.12 10:51

To .....: Děkuji doufám, že Vám článek pomohl. Můžu otázku? Nebyl to úkol do školy? Dostal jsem emailem shodou náhod tři velice podobné dotazy na rozšířený filtr během dvou dnů :)

Martin

Přidáno: 29.04.13 12:37

Díky, moc pomohlo. :-)

Martin Chmela

Přidáno: 29.05.13 07:34

dobrý den, Nemohu tento příklad rozchodit - má Office 2007 jiné nastavení? Děkuji za odpověď

Pavel Lasák

Přidáno: 29.05.13 16:33

To Martin Chmela: Nemá - Nemá příklad funguje i v Excel 2007. Doplnil jsme ukázkový soubor ke stažení zdarma.

Karel

Přidáno: 15.09.13 15:05

Díky za návod a vůbec celý váš web o Excelu.

Kamila

Přidáno: 25.09.13 07:53

Zdravím, právě začínám pracovat v excelu 2010 a jsem nemile překvapená filtrem. Chci vyfiltrovat chybovou hodnotu #NÁZEV?. Filtr mi umožní zakliknout, ale nic neukáže. Dělám něco špatně? Díky za radu.

Pavel Lasák

Přidáno: 25.09.13 18:43

To Kamila: Vypadá to na vlastnost Excelu :(. Třeba chybovou hodnotu dělení nulou #DĚLENÍ_NULOU! filtruje správně.

Možnost jak obejít doplnit další sloupec o funkci =CHYBA.TYP

Kamila

Přidáno: 26.09.13 06:53

Díky, toho jsem se obávala, nechápu, proč vývojáři dělají změny v něčem, co funguje správně...

Mira

Přidáno: 05.12.13 15:04

Dobrý den, chtěl bych požádat o radu. Lze v Excelu 07 použít "sloučení fitru"? Chtěl bych z velkých rozpočtů nechat pouze řádky s určitým symbolem, který je bohužel uveden ve více sloupcích. Mockrát děkuji za odpověď a Váš čas Mira

Petr

Přidáno: 02.03.14 14:45

Potřebuji poradit pokročilejší funkci pro program Excel. Mám nadefinovánu a vyplněnu excelovskou tabulku asi o 100 řádcích a 5 sloupcích, kterou mám zároveň naformátovanou jako tabulku s možností filtrování v záhlaví tabulky. Jednotlivé řádky tabulky jsou vždy jedna samostatná celistvá informace o objednávce zákazníka. Potřebuji dosáhnout toho, když vyfiltruji vždy pouze jeden řádek tabulky, aby se vyfiltrované hodnoty ze sloupců tohoto řádku zapsaly do samostatných buněk v jiné části souboru, vyfiltrované hodnoty mezi sebou nebudou již nikterak matematicky kombinovány, pouze je třeba je do samostatných buněk zobrazit. Zde bohužel nemůžu použít jednoduchou funkci =, protože se mění číslo vyfiltrovaného řádku. Děkuji za odpověď.

Ornie

Přidáno: 29.04.14 09:15

Technická poznámka, pojmy OR a AND zde používáte přesně opačně. Tedy řádky představují log. hodnotu OR, neboli sjednocení podmínek, zatímco sloupce vytváří průnik zadaných podmínek, tedy AND. Jinak díky za návod. Zdraví Petr V.

Pavel Lasák

Přidáno: 13.07.14 21:44

To Ornie: Děkuji za dobrý postřeh přehození pojmů OR a AND. Provedl jsme opravu.

Jan Cimler

Přidáno: 14.09.15 13:46

dobrý den, pokud provedu rozšířený filtr (nekopírovaný), potřeboval bych se kurzorem postavit na první ukazovanou buňku. Jak to udělat? zkoušel jsem relativní dva příkazy nahoru a dolů, ale nepomohlo. Kurzor občas "sedí" na nezobrazené buňce děkuji Jan Cimler

Jiří Mašek

Přidáno: 24.11.15 12:09

Dobrý den, jen tak pro zajímavost. Filtr si můžete vytvořit sami pomocí vzorců, samozřejmě to není tak elegantní jako rozšířený filtr (je nutné vytvořit tabulku s mezivýpočty). Ale výsledek opravdu funguje. Pomocí logických funkcí si vykopírovat hodnoty, které vás zajímají a odstranění prázdných buněk se dá udělat pomocí SVYHLEDAT (pozvyhledat to nezvládá) a POSUNu. Výhoda je, že se vše automaticky aktualizuje a funguje i napříč mezi jednotlivými sešity. Přeji příjemnou zábavu :)

Filip

Přidáno: 26.11.15 10:24

To Jiří Mašek: dobrý den, nemáte tutoriál na filtr pomocí vzorců. Potřebuji, aby se mi data automaticky aktualizovali. Mam tabulku 1 Jmeno, přijmeni,věk,apod. a pak buňku jednu kde bude filtruj: (zde bude zadaný co chci) a dole pod tabulkou 1 se mi bude aktualizovat tabulka 2. Takže například chci z tabulky 1 vypsat data jen které ve slově (sloupci Jméno) písmena ,,en,, takže mi to do tabulky 2 vypíše data pro L(en)ku, L(en)u... Děkuji:)

Jiří Mašek

Přidáno: 27.11.15 07:26

To Filip: Tak jsem Vám udělal takovou malou ukázku. http://ulozto.cz/xpLDFztR/filtr-pro-filipa-xlsx Výsledek je pod základní tabulkou. Mezivýpočty jsou vpravo. Jde jen o to, abyste si pomocí logických funkcí označil řádky, které Vás zajímají. (Sloupce pak obsahují: když je splněná podmínka, tak 1 ) Další důležitá věc je znát čísla řádku (klidně si je očíslujte v základní tabulce) - Pak se použije logická funkce (když jsou splněny všechny podmínky, tak napiš číslo řádku nebo zkopíruj pořadové číslo). A poslední srandou je už jenom zbavení se prázdných řádků, to se mrkněte do vzorců. Je to postavené na funkci SVYHLEDAT a POSUN, protože když nám excel najde požadovanou hodnotu, tak se v dalším řádku musí změnit oblast vyhledávání. A výsledná tabulka se dělá pomocí funkce INDEX, protože máte čísla řádků pěkně pod sebou. Třeba to pochopíte z toho sešitu a pan Lasák z toho udělá článek. :)

Filip

Přidáno: 27.11.15 19:03

To Jiří Mašek: To je přesně ono, nějaké funkce chápu, některé ne. Ale popis funkce a jaké hodnoty co znamenají již dohledám na internetu:) Je to docela pochopitelné, problém bude ve mě, že neznám všechny funkce:) Pokud bych chtěl hledat slovo nebo znak uprostřed názvu, jakou funkci použít na posuv znaků? Děkuji za ochotu.

Jiří Mašek

Přidáno: 30.11.15 06:09

To Filip: Rád jsem pomohl - většina mých znalostí je odsud, takže rozhodně na to nemám autorská práva. :D S tím vyhledáváním znaku/znaků mezi jinými znaky Vám pomůže fce HLEDAT. Teď jsem se díval na ten soubor, co jsem Vám poslal a je tam nějaký zádrhel v těch logických funkcích v pravé části. (Dělal jsem to narychlo... Snaha byla, aby se při splnění podmínky zapsala do pomocné tabulky 1 jinak 0, když řádek splňoval obě podmínky součet buněk byl 2. A mně to tam občas hodilo jiná čísla. -Ano, měl jsem raději vnořit podmínky do sebe a nerozepisovat se...) Po odladění už to funguje jak má a vyhledává to i části jednotlivých slov. Ať se Vám to podaří! :)

Přidáno: 30.11.15 20:08

To Jiří Mašek: Již jsem to nějak spatlal:) děkuji moc.

V.Hajdovský

Přidáno: 27.05.16 12:17

Velmi bych doporučil doplnit toto téma o práci rozšířeného filtru s počítanými podmínkami. Tato možnost významně rozšiřuje možnosti jeho využití. Chtěl jsem kvůli tomu známého odkázat na tyto stránky, ale bohužel to zde chybí. Nenašel jsem ani žádný anglický odkaz, kde by to bylo popsané. Navíc celé téma rozšířeného filtru vypadlo ze zabudované nápovědy Excelu.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Newsletter

Přihlaste se odběru novinek a získejte:
Ebook zdarma -
10 kroků ke zvládnutí (Word, Excel, PowerPoint)
Šipka Kniha 3D Více o ebooku ...

TOPlist Licence Creative Commons webarchiv rss XML

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 - 2017 | 36931

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.