Tímto způsobem obejdete limity automatického filtru a zobrazíte více než 1 000 nebo 10 000 záznamů
Pokud chcete použít AutoFilter ve velmi rozsáhlém seznamu, rychle dosáhnete hranic možností. Ty lze vidět na skutečnosti, že ne všechny položky v odpovídajícím sloupci jsou zobrazeny v seznamu automatického filtru.
Následující obrázek ukazuje tento jev pomocí příkladové tabulky, ve které je 30 000 položek na sloupec, i když ne všechny jsou zobrazeny v rozevíracím seznamu filtrů:
Tento problém souvisí se skutečností, že rozevírací seznam automatického filtru může zobrazovat položky pouze do horní hranice. V Excelu do verze 2003 to je maximálně 1 000 různých kritérií, v Excelu od verze 2007 maximálně 10 000 různých kritérií.
Na počtu řádků v seznamu nezáleží, pouze na počtu různých kritérií. AutoFilter v zásadě dokáže zpracovat více kritérií; jediným omezením je zobrazení.
Jak obejít limit automatického filtru
Problém popsaný můžete vyřešit speciálním filtrem nebo uživatelsky definovaným automatickým filtrem, do kterého ručně zadáte nezobrazené kritérium.
V rozsáhlých seznamech, které je často nutné filtrovat podle různých kritérií, je však vhodné provést předfiltrování pomocí pomocného sloupce. Chcete -li to provést, postupujte takto:
- Vytvořte pomocný sloupec vedle svého seznamu.
- V příkladové tabulce je to sloupec D. Pokud je první obsah vašeho seznamu ve druhém řádku a seznam má být filtrován podle obsahu sloupce B, zadejte do buňky D2 následující vzorec:
= VLEVO (B2; 1)
Tento vzorec použijte k určení prvního znaku v buňce B2, který bude použit pro předfiltrování. - Zkopírujte tento vzorec do buněk níže ve sloupci D, v ukázkové tabulce až do posledního řádku 30 000. Následující obrázek ukazuje pomocný sloupec v ukázkové tabulce:
- Pokud jste tak ještě neučinili, použijte nabídku DATA a příkaz nebo tlačítko FILTR - AUTOMATICKÝ FILTR (Excel až do verze 2003 včetně) nebo FIOLTERN (verze Excel 2007 nebo vyšší) poskytne vašemu seznamu pole seznamu pro automatické filtrování .
Pro filtr vyberte v pomocném sloupci první písmeno znakové sady, na které chcete filtrovat. Následující obrázek to ukazuje na příkladové tabulce:
Po výběru prvního písmene se zobrazí pouze obsah seznamu, který začíná vybraným znakem:
V tomto seznamu, filtrovaném podle pomocného sloupce, nyní můžete použít automatický filtr ve sloupci B a vybrat odpovídající obsah ze seznamu, který nyní obsahuje veškerý obsah s požadovaným prvním písmenem:
V případě, že předfiltr popsaný prvním znakem není dostačující, můžete první dva znaky zobrazit také v pomocném sloupci. Vzorec požadovaný pro tento vypadá takto pro druhý řádek:
= VLEVO (B2; 2)
Metodu předběžného filtrování můžete použít nejen pro textový obsah, ale také pro libovolnou sekvenci čísel, například PSČ.