práce s databázemi a kontingenčními tabulkami



Podobné dokumenty
Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

www. www g. r g ad ra a d.c a. z Kniha obsahuje tato témata: Příklady k procvičování zdarma ke stažení na

práce s databázemi a kontingenčními tabulkami

práce s databázemi a kontingenčními tabulkami

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Excel Práce s databázemi a kontingenčními tabulkami. Marek Laurenčík

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Word podrobný průvodce. Tomáš Šimek

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Office podrobný průvodce. Tomáš Šimek

Příklad bezprostředně navazuje na předchozí příklad č. 17. Bez zvládnutí příkladu č. 17 není možné pokračovat

Ukázka knihy z internetového knihkupectví

ISPOP 2016 MANUÁL K VYPLNĚNÍ FORMULÁŘŮ PRO OHLAŠOVÁNÍ ÚDAJŮ PRO VODNÍ BILANCI

Řazení řádků ve vzestupném pořadí (A až Z nebo 0 až 9) nebo sestupném pořadí (Z až A nebo 9 až 0)

Další servery s elektronickým obsahem

VYTVÁŘENÍ A POUŽITÍ VZDĚLÁVACÍCH MODULŮ

5 Tabulky a seznamy dat Příklad 3 Excel 2010

Naučte se víc... Metodická příručka pro školy k aplikaci Microsoft Office Access 2007

Stravenky Exit. 1. Spuštění modulu Stravenky Exit

Ukázka knihy z internetového knihkupectví

Program pro flexibilní tvorbu evidencí. VIKLAN - Evidence. Uživatelská příručka. pro seznámení se základními možnostmi programu

Josef Pecinovský PowerPoint 2007

Vzdělávání v egoncentru ORP Louny

Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97. Vybrané části Excelu. Ing. Petr Adamec

CADKON/TZB verze

Obsah. Seznámení s prostředím Excelu. Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27

Stručný obsah. K2118.indd :15:27

Praktická cvičení Power Point

Tabulkové processory MS Excel (OpenOffice Calc)

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

Databázový systém ACCESS

10. Editor databází dotazy a relace

Uživatelský manuál Správce úloh. Verze dokumentu 1.0

OpusBenefit. Uživatelský manuál k verzi 1.0 verze / 24. K l i e n t s k á d a t a b á z e

SPZ Uživatelská příručka

Databáze pacientů. Petr Novák (Ing, Ph.D.)

2 Dotazy Příklad 1 Access 2010

Uživatelská příručka systému pro administrátory obcí a manuál pro správce portálu

Smart PSS dohledový systém

Konec roku, tvorba hlášení o odpadech. Uzavření průběžné evidence konec roku

NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková

Microsoft Office Outlook 2003 s aplikací Business Contact Manager

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

Manuál k aplikaci SDO PILOT v.0.2

WEBOVÁ APLIKACE GEOPORTÁL ŘSD ČR

Elektronická spisová služba

Uživatelská příručka

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

ZŠ ÚnO, Bratří Čapků 1332

Naučte se víc... Metodická příručka pro školy k aplikaci Microsoft Office PowePoint 2007

Registr smluv. Dokumentace k registru smluv v IS ALeX pro ČSAD Vsetín, ČSAD Invest a další společnosti skupiny. v

Gilda. Po spuštění programu v základním seznamu vidíte veřejné zakázky za Váš odbor.

Pinnacle Studio 14. Josef Pecinovský. Obsah. Odpovědný redaktor Ing. Pavel Němeček Sazba Jana Davídková Počet stran 128 První vydání, Praha 2010

1 of :27

Výukový materiál pro projekt Elektronická školička POWERPOINT

ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4

Volby a Referenda ALIS spol. s r.o.

Word 2007 Word 2007 egon. Spuštění, vzhled, zobrazení dokumentu

Fotogalerie pro redakční systém Marwel Obscura v. 2.0

Tlačítka a další prvky vestavěných panelů nástrojů a nabídek (CommandBar) a jejich Control ID ve verzi Excel 2010

NÁPOVĚDA K SRM - DODAVATELÉ

M I S Y S - W E B. Intranet řešení systému MISYS. Verze Příručka uživatele

Rozdílová dokumentace k ovládání IS KARAT.net

Interaktivní mapy ÚAP Uživatelská příručka

Připojení systému A3600 k aplikaci DDS2000

Obsah. Úvod Access a Excel podobní, a přesto každý jiný! Vstupujeme do prostředí tabulkového procesoru... 25

Knihomol. Manuál pro verzi 1.2

Standardně máme zapnutý panel nástrojů Formátování a Standardní.

Co je nového v SolidWorks Enterprise PDM 2009

Ovladač Fiery Driver pro systém Mac OS

Příklady pracovních postupů

Tabulkový procesor otázka č.17

Databáze v Excelu EU peníze středním školám Didaktický učební materiál

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jiří Haňáček [ÚLOHA 34 ŘEZY]

Upgrade na Windows 10 na tabletu. ACCENT TB 800 s kapacitou interního úložiště 16GB

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v

Centrální evidence závětí NK ČR

Excel 2013 podrobný průvodce

INTERNET SERVIS MANUÁL

Podrobný postup stažení, vyplnění a odeslání elektronické žádosti

Koordinační středisko pro resortní zdravotnické informační systémy

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Pracovní sešit MS Word pokročilý

Jak začít s ed MARKETEM

KAPITOLA 1 Několik slov o Excelu Pás karet 10 Panel nástrojů Rychlý přístup 11 Tlačítko Office 11

SEZNÁMENÍ S PROGRAMEM

VYTVÁŘENÍ OBSAHU KURZŮ

Aplikace Fiery pro tvorbu finálních výtisků v4.8

Rámcový manuál pro práci s programem TopoL pro Windows

MANUÁL VERZE 4.3 V

VZDĚLÁVACÍ MATERIÁL III/2

Windows. snadno a rychle

Postup při instalaci a nastavení programu

X-Sign Basic Uživatelská příručka

Univerzální program k výpočtu denního osvětlení dle ČSN

Uživatelská příručka

Helios RED a Internetový obchod

ISPOP 2016 MANUÁL PRO PRÁCI S FORMULÁŘEM F_ODP_PROD. Hlášení o produkci a nakládání s odpady 21 a 22 vyhlášky č. 383/2001 Sb. - příloha č.

EXCELentní tipy a triky pro mírně pokročilé. Martina Litschmannová

Transkript:

Marek Laurenčík Excel 2013 Manipulace s rozsáhlými tabulkami, řazení a filtrace řádků Seskupování řádků, tvorba souhrnů a vyhledávání v datových tabulkách práce s databázemi a kontingenčními tabulkami Tvorba a využití formátovaných tabulek Připojení sešitu k databázím Accessu a SQL Serveru Import dat z textových souborů a souborů XML Práce s datovým modelem Excelu Tvorba kontingenčních tabulek a kontingenčních grafů

Marek Laurenčík Excel 2013 práce s databázemi a kontingenčními tabulkami

Upozornění pro čtenáře a uživatele této knihy Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele. Neoprávněné užití této knihy bude trestně stíháno. Excel 2013 práce s databázemi a kontingenčními tabulkami Marek Laurenčík Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou 5434. publikaci Spoluautor Michal Bureš Odpovědný redaktor Petr Somogyi Sazba Petr Somogyi Počet stran 176 První vydání, Praha 2014 Copyright Grada Publishing, a.s., 2014 Cover Photo fotobanka allphoto V knize použité názvy programových produktů, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Vytiskly Tiskárny Havlíčkův Brod, a.s. ISBN 978-80-247-5003-3 (tištěná verze) ISBN 978-80-247-9074-9 (elektronická verze ve formátu PDF) ISBN 978-80-247-9075-6 (elektronická verze ve formátu EPUB) 4 Excel 2013 práce s databázemi a kontingenčními tabulkami

Obsah 1. 2. Úvod...9 Práce s databázemi... 10 1.1 Pojem databáze v Excelu... 10 1.2 Práce s rozsáhlou tabulkou... 11 1.2.1 Očíslování řádků...11 1.2.2 Ukotvení řádků a sloupců...11 1.2.3 Opakování nadpisů při tisku...12 1.3 Velké databázové systémy... 13 Použití tabulky Excelu jako databáze... 14 2.1 Řazení v tabulce... 14 2.1.1 Řazení podle hodnot...15 2.1.2 Řazení podle textového seznamu...16 2.1.3 Řazení podle barev a ikon...19 2.1.4 Řazení ve vodorovném směru a v části tabulky...20 2.2 Automatický filtr... 21 2.2.1 Filtrace podle konkrétních hodnot...22 2.2.2 Práce s filtrovanou tabulkou...23 2.2.3 Filtrace podle číselných hodnot...26 2.2.4 Filtrace podle hodnot kalendářního data...27 2.2.5 Filtrace podle textů...28 2.2.6 Filtrace podle barev a ikon...28 2.2.7 Filtrace podle více sloupců...29 2.3 Rozšířený filtr... 29 2.3.1 Vytvoření rozšířeného filtru...29 2.3.2 Filtrace pomocí dvou a více podmínek...30 2.3.3 Filtrace podle vzorce...31 2.3.4 Další možnosti rozšířeného filtru...31 2.4 Seskupování a tvorba souhrnů... 32 2.4.1 Ruční seskupování řádků a sloupců...32 2.4.2 Automatický přehled...34 2.4.3 Tvorba souhrnů...35 2.5 Rychlá analýza dat a automatické doplňování... 37 2.5.1 Rychlá analýza dat...37 2.5.2 Dynamické doplňování...39 Obsah 5

3. 2.6 Vyhledávací funkce... 39 2.6.1 Funkce SVYHLEDAT a VVYHLEDAT...40 2.6.2 Funkce VYHLEDAT...42 2.6.3 Funkce INDEX...43 2.6.4 Funkce POZVYHLEDAT...46 2.7 Databázové funkce... 47 2.7.1 Funkce DSUMA...47 2.7.2 Tvorba podmínky pro výpočet...48 2.7.3 Ostatní databázové funkce...49 2.8 Slučování nesouvislých oblastí... 50 2.9 Formátované tabulky... 52 2.9.1 Vytvoření formátované tabulky...53 2.9.2 Základní operace s formátovanou tabulkou...54 2.9.3 Výpočty ve formátované tabulce...54 2.9.4 Filtrace ve formátované tabulce...55 2.9.5 Exportování dat z formátované tabulky...56 Práce s externími daty... 57 3.1 Připojení sešitu k tabulce v externí databázi... 57 3.1.1 Tabulka nebo dotaz v databázi Accessu...58 3.1.2 Tabulka nebo pohled v databázi SQL Server...63 3.1.3 Vytvoření ovladače ODBC...67 3.1.4 Využití příkazu jazyka SQL pro získání dat...71 3.2 Získání externích dat pomocí aplikace MS Query... 73 3.2.1 Spuštění aplikace a tvorba propojení na data...73 3.2.2 Práce v návrhu MS Query...77 3.3 Práce s textovými soubory... 81 3.3.1 Přímé otevření textového souboru...82 3.3.2 Tvorba datové tabulky z textového souboru...85 3.3.3 Kopírování textu z jiných souborů...87 3.3.4 Export tabulky do textového souboru...91 3.4 Spolupráce Excelu s internetem... 93 3.4.1 Načtení tabulky z webové stránky...93 3.4.2 Export datové tabulky na web...95 3.5 Práce se soubory XML... 98 3.5.1 Struktura souborů XML a jejich využití v Excelu...98 3.5.2 Import dat ze souboru XML... 100 3.5.3 Přímé otevření souboru XML... 101 3.5.4 Práce s mapováním... 102 3.5.5 Export tabulky do souboru XML... 105 6 Excel 2013 práce s databázemi a kontingenčními tabulkami

4. Kontingenční tabulky...106 4.1 Vytvoření kontingenční tabulky ze souvislé oblasti dat...106 4.1.1 Vložení kontingenční tabulky na list... 106 4.1.2 Aktualizace kontingenční tabulky... 112 4.1.3 Řazení v kontingenční tabulce... 114 4.1.4 Filtrace v kontingenční tabulce... 117 4.2 Úprava struktury a formátu kontingenční tabulky...121 4.2.1 Změna rozložení polí... 121 4.2.2 Vzhled kontingenční tabulky... 124 4.2.3 Formátování souhrnů v kontingenční tabulce... 128 4.3 Výpočty v kontingenční tabulce...130 4.3.1 Výběr typu výpočtu... 130 4.3.2 Zobrazení zpracovávaných hodnot... 131 4.3.3 Použití počítaných polí... 134 4.3.4 Použití počítaných položek... 136 4.4 Využití údajů z kontingenční tabulky...138 4.4.1 Kopírování buněk z kontingenční tabulky... 138 4.4.2 Získání dat z kontingenční tabulky pomocí vzorce... 138 4.4.3 Použití funkce ZÍSKATKONTDATA... 140 4.4.4 Rozepsání kontingenční tabulky podle filtru... 141 4.4.5 Získání filtrovaných dat ze zdrojové tabulky... 141 4.5 Vytvoření kontingenční tabulky z externích dat...142 4.5.1 Tvorba připojené kontingenční tabulky... 142 4.5.2 Práce s připojenou kontingenční tabulkou... 144 4.6 Tvorba kontingenční tabulky z oddělených datových oblastí...146 4.6.1 Tvorba tlačítka pro spuštění průvodce... 146 4.6.2 Tvorba kontingenční tabulky... 148 4.6.3 Práce s kontingenční tabulkou... 152 4.7 Tvorba kontingenční tabulky s využitím relací...153 4.7.1 Vytvoření relace mezi tabulkami... 154 4.7.2 Tvorba kontingenční tabulky s relacemi... 155 4.7.3 Využití relací u připojených tabulek... 156 4.8 Kontingenční grafy...158 4.8.1 Tvorba kontingenčního grafu ze souvislé datové oblasti... 158 4.8.2 Práce s vytvořeným kontingenčním grafem... 161 Obsah 7

5. 4.8.3 Použití seskupených a víceúrovňových popisků... 163 4.8.4 Další typy kontingenčních grafů... 164 Použití doplňku PowerPivot...167 5.1 Aktivace doplňku PowerPivot...168 5.2 Přidání tabulek do datového modelu a tvorba relací...168 5.2.1 Přidání tabulky ze sešitu... 168 5.2.2 Přidání připojené tabulky... 169 5.2.3 Tvorba relací mezi tabulkami... 170 5.3 Kontingenční tabulky a grafy pomocí doplňku PowerPivot...171 5.4 Počítaná pole...171 5.5 Klíčové ukazatele výkonu...172 Závěrem...174 Rejstřík...175 8 Excel 2013 práce s databázemi a kontingenčními tabulkami

Úvod Kniha, kterou právě otvíráte, je věnována jedné z nejčastěji využívaných možností tabulkového kalkulátoru MS Excel: práci s rozsáhlými tabulkami (databázemi). Kromě stručné úvodní kapitoly spočívá těžiště výkladu ve čtyřech tématech. Prvním je zpracování dlouhých datových tabulek. V 2. kapitole je popsáno řazení a filtrace různými způsoby, tvorba přehledů a souhrnů. Je zde také vysvětleno použití vyhledávacích a databázových funkcí. Druhé téma je věnováno práci s externími daty. Naleznete zde informace o tvorbě tabulky, propojené z databáze programu MS Access a MS SQL Server. V 3. kapitole je rovněž popsán import dat z textového souboru. V závěru najdete popis spolupráce sešitu Excelu s internetem a práce se soubory typu XML. Dalším tématem je práce s kontingenčními tabulkami a kontingenčními grafy. Ve 4. kapitole se dočtete o tvorbě kontingenční tabulky ze souvislé tabulky, z externích dat, více nesouvislých datových oblastí, a o tvorbě kontingenční tabulky z více tabulek vzájemně spojených relacemi. Dále je zde popsáno formátování kontingenční tabulky, různé typy souhrnů a pohledů na zpracovávaná data, tvorba výpočtů v kontingenční tabulce a využití dat z tabulky. Závěr kapitoly je pak věnován tvorbě kontingenčních grafů. Poslední, 5. kapitola knihy se věnuje novince v Excelu 2013: datovému modelu a jeho využití, především pro tvorbu kontingenčních tabulek a grafů. Omezený rozsah knihy nám neumožnil podrobně popsat všechny problémy, které by mohly s tématem souviset. Při výběru materiálu jsme se řídili především vlastními zkušenostmi, a to jak z praktické práce s tabulkovým kalkulátorem Excel, tak především z rozsáhlé lektorské praxe při výuce práce s Excelem na různých úrovních. Kniha je orientována na poslední verzi Excel 2013. Nicméně převážnou většinu postupů můžete bez velkých problémů využívat i v předchozích verzích Excelu. U postupů, které jsou použitelné pouze v Excelu 2013, je tato skutečnost uvedena. V knize používáme standardní terminologii: klepnutí myší (kliknutí), poklepání myší (dvojklik, dvojité kliknutí), tažení myší (pohyb myši se stisknutým levým tlačítkem), místní nabídka (kontextové menu zobrazené pomocí pravého tlačítka myši) a klávesová zkratka (stisknutí jedné klávesy při podržení jiné, zpravidla klávesy Ctrl). V knize jsou použity následující typografické konvence: 1. Názvy ovládacích karet a jejich skupin, názvy sekcí a záložek v dialogových oknech, názvy tlačítek a příkazů či volby v nabídkách jsou zvýrazněny tučným písmem. 2. Názvy souborů a webové adresy jsou psány kurzivou. 3. Parametry funkcí poznáte podle tučné kurzivy. 4. Klávesové zkratky jsou zvýrazněny pomocí kapitálek. Ať se vám práce s databázemi a kontingenčními tabulkami a daří! Autoři Úvod 9

1. Práce s databázemi V úvodní kapitole se seznámíte s pojmem databáze, a to jak obecně, tak s jejím chápáním v tabulkovém kalkulátoru Excel. Kapitola také obsahuje některé postupy, které využijete při práci s velkými tabulkami. 1.1 Pojem databáze v Excelu Při práci s tabulkovým kalkulátorem MS Excel se často setkáváte s pojmem databáze. Stává se to například při tvorbě kontingenční tabulky. Označení databáze nese také celá skupina standardních funkcí Excelu. Základní definice databáze by mohla znít tak, že se jedná o uspořádanou sérii dat, uloženou v elektronické podobě na paměťovém médiu. Excel umožňuje používat některé základní databázové operace řazení, filtrování, seskupování a tvorbu souhrnů u dat zapsaných v tabulce (datové oblasti) na některém z listů. Tato data je pak možné považovat za jednoduchou databázi, pokud splňují některé podmínky: Tabulka dat musí být souvislá nesmí obsahovat prázdné řádky nebo sloupce. Některé buňky v řádku mohou být nevyplněné, avšak každý řádek v tabulce musí obsahovat alespoň jednu vyplněnou buňku. Tuto podmínku je nutno dodržet, aby tabulkový kalkulátor rozpoznal začátek a konec tabulky. Každý sloupec v tabulce by měl mít samostatný nadpis, nadpisy by měly být umístěny ve společném řádku. Údaje v jednotlivých sloupcích by měly mít jednotný charakter: texty, čísla, hodnoty kalendářního data nebo logické hodnoty PRAVDA a NEPRAVDA. V tabulce mohou být i sloupce obsahující vzorce. Při operacích, jako je řazení, filtrování nebo seskupování, se u sloupců se vzorci využívá aktuální výsledek vzorce. V praxi se vyskytují také případy, kdy zdrojová data netvoří jednu souvislou tabulku, ale jsou rozdělena do řady dílčích tabulek, z nichž každá je souvislá. Tyto tabulky jsou umístěny na různých listech nebo i v různých sešitech. Některé operace zejména tvorbu souhrnů pomocí kontingenční tabulky je možné v Excelu provádět i s daty tohoto typu. I když novější verze Excelu (počínaje verzí 2007) umožňuje zapsat na list podstatně větší množství dat než u dřívějších verzí, nehodí se pro uchovávání velikého množství informací. Firmy a jiné instituce zpravidla využívají pro úschovu svých dat specializované programy, označované jako databázové systémy. Excel však nabízí řadu výkonných nástrojů pro analýzu dat, jež u velkých databázových systémů většinou chybí. Proto jsou součástí Excelu také nástroje pro komunikaci s běžnými databázovými systémy. To umožňuje získávat přístup 10 Excel 2013 práce s databázemi a kontingenčními tabulkami

k datům uloženým ve vnějším datovém zdroji a využít při jejich zpracování všechny možností a pohodlí, které Excel poskytuje. Za dobu existence tabulkového kalkulátoru Excel prošly databázové systémy velkým vývojem a tomu se přizpůsobuje i Excel. V novějších verzích Excelu (počínaje verzí 2007) je přístup k vnějším datům do značné míry sjednocen a příliš nezáleží na tom, z jakého zdroje se data získala. Poslední verze 2013 pokročila v tomto směru ještě dále a umožňuje zacházet s daty způsobem, který je obdobný jako při práci s velkými databázemi. 1.2 Práce s rozsáhlou tabulkou Pro práci s rozsáhlou tabulkou zahrnující mnoho řádků nabízí Excel několik nástrojů, které usnadňují manipulaci s daty v tabulce. 1.2.1 Očíslování řádků Velmi častou akcí při práci s delší tabulkou je její setřídění podle jednoho nebo více sloupců (třídění je popsáno v následující kapitole). Při opakovaném třídění podle různých kritérií je často obtížné identifikovat původní pořadí řádků. Jednou z možností je vytvořit na novém listu kopii původní tabulky, což ale vede ke značnému zvětšení sešitu. Proto je mnohdy lepší řádky v tabulce očíslovat: na začátek tabulky přidejte nový sloupec, v tomto sloupci zapište do prvního řádku tabulky číslo 1 a do druhého řádku číslo 2. Označte obě buňky a naplňte tuto oblast dolů tahem myší za pravý dolní růžek. Ve sloupci tím vytvoříte číselnou řadu 1, 2, 3 1.2.2 Ukotvení řádků a sloupců U rozsáhlé tabulky je nepříjemné, že při práci s řádky umístěnými níže nejsou vidět nadpisy jednotlivých sloupců. Proto je výhodné řádek s nadpisy ukotvit tak, aby byl stále viditelný. Provedete to těmito kroky: 1. Vložte kurzor do sloupce A na první řádek tabulky, kde jsou umístěna data (pod řádek s nadpisem). 2. Přejděte na kartu Zobrazení. 3. V sekci Lupa na této kartě klepněte na tlačítko Ukotvit příčky a následně použijte příkaz Ukotvit příčky. Obrázek 1.1: Tlačítko pro ukotvení příček Nad aktivním řádkem se zobrazí vodorovná čára; všechny řádky umístěné nad touto čárou jsou na listu stále zobrazeny. Ukotvení řádku se ukládá spolu se sešitem. Práce s databázemi 11

Jestliže použijete popsaný postup a označíte buňku v prvním řádku listu, ukotvíte všechny sloupce, které leží nalevo od aktivní buňky. Můžete to s výhodnou využít u tabulky s mnoha sloupci. Pokud je označena buňka, která neleží ani v prvním řádku, ani ve sloupci A, ukotvíte současně řádky ležící nad označenou buňkou a sloupce ležící nalevo od ní. Po ukotvení řádků, sloupců (nebo obojího) se příkaz Ukotvit příčky v tlačítku Ukotvit příčky změní na příkaz Uvolnit příčky. Tímto příkazem se ukotvení vymaže. V tlačítku Ukotvit příčky naleznete také příkazy Ukotvit horní řádek nebo Ukotvit první sloupec. Těmito příkazy ukotvíte první řádek nebo sloupec A bez ohledu na pozici kurzoru. Při použití některého z těchto příkazů na listu, kde je již ukotvení vytvořeno, se dosavadní ukotvení vymaže a nahradí novým. Po ukotvení prvního řádku nebo sloupce A nelze příkaz Ukotvit příčky použít. Proto je nutné nejprve uvolnit příčky a teprve pak použít příkaz Ukotvit příčky. Je ale možné použít ukotvení prvního řádku při ukotveném sloupci A a naopak ukotvení na listu se změní. 1.2.3 Opakování nadpisů při tisku Při tisku tabulky, která se nevejde na jednu stránku, je žádoucí, aby se nadpisy sloupců opakovaly na každé stránce. Postup je následující: Obrázek 1.2: Karta Rozložení stránky Obrázek 1.3: Opakování nadpisů při tisku 1. Přejděte na kartu Rozložení stránky. 2. V sekci Vzhled stránky klepněte na tlačítko Tisk názvů. 12 Excel 2013 práce s databázemi a kontingenčními tabulkami

3. V zobrazeném okně klepněte do položky Nahoře opakovat řádky. 4. Na listu klepněte do řádku s nadpisy sloupců. Tažením myši se stisknutým levým tlačítkem můžete vyznačit několik řádků za sebou. 5. Stiskněte tlačítko OK. Při tisku tabulky se označené řádky vytisknou na začátku každé stránky. Pro tisk široké tabulky s mnoha sloupci, která se vytiskne na několik stránek vedle sebe, můžete využít také položku Vlevo opakovat sloupce. 1.3 Velké databázové systémy U velkých databázových systémů se pod pojmem databáze nemíní jediná souvislá datová tabulka, ale celá soustava tabulek, zpravidla vzájemně propojených pomocí sloupců obsahujících společné údaje (například tabulky zákazníků a prodejů mají společný sloupec, který obsahuje identifikační číslo zákazníka). Snahou je ukládat každou informaci pouze jednou a tím minimalizovat objem ukládaných dat. Kromě vlastních datových tabulek jsou do databáze zpravidla zahrnuty i jiné objekty, zejména uložené příkazy k výběru určených dat z jedné nebo více tabulek (tzv. dotazy nebo pohledy). Při získávání externích dat pro Excel se tyto výběry dají použít stejně jako původní datové tabulky. V České republice se v současné době můžete setkat s různými databázovými systémy, k těm nejčastěji používaným patří: Microsoft Access databázový systém určený pro menší evidence. Je součástí programového balíku MS Office. Microsoft SQL Server výkonný databázový systém, využívaný zejména ve středních a větších institucích. MySQL databázový systém firmy Sun Microsystems, který je k dispozici ke stažení pro nekomerční využití zdarma nebo se pro komerční účely prodává. Využívá se zejména pro tvorbu webových stránek. Oracle velice výkonný databázový systém, využívaný pro největší objemy dat. Připojení sešitu Excelu k některému z databázových systémů se děje většinou prostřednictvím přístupu ODBC (Open Database Connectivity). Před vlastním propojením sešitu s daty je proto zpravidla zapotřebí vytvořit v počítači příslušný ovladač (driver), který zajišťuje komunikaci s připojenou databází. Postup při tvorbě tohoto spojení je popsán v podkapitole 3.2, jež se věnuje importu dat z SQL Serveru. Výjimkou je databáze MS Access, která je s Excelem nejvíce kompatibilní a k níž se snadno lze připojit přímo. Vytvořené připojení se stává součástí uloženého sešitu a umožňuje snadnou aktualizaci připojených dat. Neumožňuje však zpětný zápis údajů do připojené databáze. Práce s databázemi 13

2. Použití tabulky Excelu jako databáze Se souvislou tabulkou, která je tabulkovým kalkulátorem Excel chápána jako databáze, je možné provádět základní databázové operace: řazení a filtrování záznamů, rychlé vyhledávání údajů z tabulky a vytváření částečných součtů a dalších přehledů. Excel má také zvláštní skupinu funkcí, určených pro práci s databázovou tabulkou. V této kapitole se s těmito možnostmi seznámíte. 2.1 Řazení v tabulce Řazení v tabulce můžete provést dvěma způsoby: Použít tlačítka pro seřazení tabulky podle hodnot v jednom sloupci. Použít dialogové okno, které umožňuje využít všechny možnosti řazení. Obrázek 2.1: Karta Data Při rychlém řazení tabulky umístěte kurzor do potřebného sloupce a použijte tlačítka se šipkou a písmeny AZ (vzestupné řazení) nebo šipkou a písmeny ZA (sestupné řazení), která jsou umístěna v sekci Seřadit a filtrovat na kartě Data. Vzestupné řazení znamená u textů seřazení od A do Z, u číselných hodnot od nejmenší k největší, u hodnot kalendářního data od nejstaršího k nejnovějšímu a u logických hodnot v pořadí NEPRAVDA, PRAVDA. U sestupného řazení je tomu naopak. Pro rychlé seřazení podle jednoho sloupce můžete využít také příkazy v tlačítku Seřadit a filtrovat, které je umístěno na kartě Domů v sekci Úpravy. Jestliže tabulka obsahuje pouze texty, použití tlačítek pro rychlé řazení může vést k tomu, že se seřazení tabulky provede bez záhlaví. Nadpisy sloupců se přitom považují za hodnoty a při seřazení se zamíchají mezi ostatní texty. 14 Excel 2013 práce s databázemi a kontingenčními tabulkami

2.1.1 Řazení podle hodnot Dialogová okna pro řazení můžete využít pro seřazení tabulky podle jednoho nebo více sloupců. Řazení podle jednoho sloupce nastavíte tímto postupem: 1. Označte libovolnou buňku v tabulce a použijte tlačítko Seřadit, umístěné v sekci Seřadit a filtrovat na kartě Data. Druhou možností je použít tlačítko Seřadit a filtrovat, které je umístěno na kartě Domů v sekci Úpravy, a zadat příkaz Vlastní řazení. 2. Volbou Data obsahují záhlaví určíte, jestli je první řádek v tabulce považován za nadpisy sloupců. Pokud je volba označena, sloupce pro řazení určíte podle jejich nadpisů. Při neoznačené volbě je první řádek v tabulce považován za řádek s daty a sloupec určíte podle jeho adresy (sloupec B, C atd.). Obrázek 2.2: Tlačítko Seřadit a filtrovat Obrázek 2.3: Dialogové okno pro řazení tabulky 3. V seznamu Seřadit podle vyberte název sloupce, popřípadě odpovídající písmeno. 4. V seznamu Pořadí určíte, zda se bude řadit vzestupně nebo sestupně. U textových hodnot jsou v seznamu možnosti A až Z nebo Z až A, u číselných a logických hodnot Od nejmenšího k největšímu nebo Od největšího k nejmenšímu a u hodnot kalendářních dat Od nejstaršího k nejnovějšímu nebo Od nejnovějšího k nejstaršímu. 5. Řazení potvrďte klepnutím na tlačítko OK. Výchozí volba u logických hodnot je Od nejmenšího k největšímu, která odpovídá pořadí NEPRAVDA, PRAVDA. Při řazení tabulky podle textových hodnot se nerozlišují malá a velká písmena. Jestliže potřebujete velká a malá písmena rozlišit, použijte tlačítko Možnosti, v dalším okně označte volbu Rozlišovat malá a velká a potvrďte tlačítkem OK. Při použití této volby jsou texty s velkými písmeny umístěny za malými, platí tedy kopírka < Kopírka < KOpírka < KOPÍRKA. Obrázek 2.4: Další možnosti řazení Použití tabulky Excelu jako databáze 15

Jestliže je na listu umístěna pouze jedna tabulka, Excel si zapamatuje označenou volbu Rozlišovat malá a velká a použije ji při příštím řazení. To platí i pro rychlé řazení tabulky pomocí tlačítek. Při řazení do více úrovní použijte tlačítko Přidat úroveň, kterým se do dialogového okna přidá další úroveň řazení. Tímto způsobem můžete seřadit tabulku do několika úrovní. Seřazení tabulky probíhá shora dolů, tedy úroveň na prvním řádku je považována za nejvyšší, úroveň na druhém řádku opět seřadí záznamy, pro něž je hodnota ve sloupci zadaném v první úrovni stejná atd. Nová úroveň řazení se přidá pod označenou úroveň. Tlačítky se šipkami nahoru a dolů je možné změnit pořadí úrovní pro řazení, tlačítkem Odstranit úroveň se označená úroveň z řazení vymaže. Při přepisu údajů, podle nichž byla tabulka seřazena, se může stát, že pořadí řádků již neodpovídá nastavenému řazení. V takovém případě umístěte kurzor do tabulky, použijte tlačítko Seřadit nebo Seřadit a filtrovat a nastavené řazení znovu potvrďte tlačítkem OK. Toto platí pro seřazení tabulky podle hodnot i všemi dalšími způsoby, které jsou popsány dále. 2.1.2 Řazení podle textového seznamu Součástí Excelu je seznam měsíců v roce a dní v týdnu. Jestliže do buňky zapíšete např. slovo Leden a naplníte oblast tažením za pravý dolní růžek buňky, vytvoří se texty Únor, Březen atd. (uvedený efekt lze potlačit, jestliže při plnění podržíte současně klávesu Ctrl). Tyto seznamy můžete využívat i k seřazení tabulky. Seřazení podle seznamu provedete takto: 1. Vložte kurzor do tabulky a zobrazte dialogové okno pro řazení. 2. V seznamu Seřadit podle vyberte název sloupce. 3. V seznamu Pořadí vyberte volbu Vlastní seznam. 4. V dalším dialogovém okně vlevo označte potřebný seznam a klepněte na tlačítko OK. 5. Seřazení tabulky potvrďte tlačítkem OK. Obrázek 2.5: Výběr seznamu pro řazení 16 Excel 2013 práce s databázemi a kontingenčními tabulkami

Pro toto řazení tabulky můžete využít pouze sloupce se zapsanými texty. Není tedy možné například naformátovat sloupec s hodnotami kalendářního data tak, aby se zobrazoval pouze název dne v týdnu (formátovací kód dddd ), a pomocí tohoto sloupce seřadit tabulku od pondělí do neděle. Řazení podle vlastního seznamu můžete kombinovat s řazením podle jiných sloupců. Nezáleží přitom na pořadí úrovní. Obrázek 2.6: Řazení tabulky s využitím seznamu Jestliže nastavíte řazení podle seznamu a znovu použijete seznam Pořadí, v nabízených volbách se zobrazí také text seznamu v obráceném pořadí. Tímto způsobem můžete řadit texty od prosince do ledna nebo od neděle do pondělí. Měsíce jsou v seznamu zapsány malými písmeny, dny v týdnu s velkým počátečním písmenem. Pokud jsou v tabulce texty zapsané jinak, při tvorbě řazení zkontrolujte, zda není aktivní volba Rozlišovat malá a velká. Tvorba vlastních seznamů Kromě seznamu měsíců a dnů, které jsou součástí instalace Excelu, si můžete vytvářet i seznamy vlastní. Uživatelsky vytvořený seznam je možné použít k seřazení tabulky a také k automatickému plnění oblasti předem zvolenými texty. Vytvoření vlastního seznamu můžete provést tímto způsobem: 1. Do buněk pod sebou zapište texty budoucího seznamu a tuto oblast buněk označte. 2. Na kartě Soubor klepněte na příkaz Možnosti. 3. V zobrazeném dialogovém okně klepněte vlevo na sekci Upřesnit. 4. Obsah pravé části okna srolujte úplně dolů a klepněte na tlačítko Upravit vlastní seznamy. 5. Odkaz na označenou oblast buněk se zobrazí v položce Importovat seznam z buněk. Použití tabulky Excelu jako databáze 17

* Obrázek 2.7: Nastavení Excelu 6. Pro načtení textů z této oblasti stiskněte tlačítko Importovat. Texty nového seznamu se přenesou do pravé části okna. 7. Vytvoření nového seznamu potvrďte tlačítkem OK. Obrázek 2.8: Tvorba vlastního seznamu Takto vytvořený vlastní seznam je součástí instalace Excelu a je možné ho využít v libovolném sešitu. 18 Excel 2013 práce s databázemi a kontingenčními tabulkami

Vlastní seznamy můžete i dodatečně upravovat. Popsaným postupem zobrazte okno pro tvorbu seznamu a v levé části označte upravovaný seznam. V poli Položky seznamu je možné jednotlivé položky seznamu přepisovat, mazat a přidávat položky nové. Úpravu seznamu potvrdíte tlačítkem OK. Pomocí tlačítka Odstranit vytvořený seznam vymažete. Akce je jištěna kontrolním dotazem a je nevratná. Obrázek 2.9: Odstranění vlastního seznamu Úpravy nebo odstranění je možné provádět pouze u nově vytvořených seznamů. Standardní seznamy měsíců a dnů v týdnu nelze ani upravit, ani vymazat. 2.1.3 Řazení podle barev a ikon Další možností, jak seřadit řádky v tabulce, je využít různé barvy písma nebo barevné pozadí buněk. Tyto odlišné barvy mohou být vytvořeny běžným formátováním nebo vzniknout v důsledku použití podmíněného formátování buněk. K seřazení tabulky můžete využít také barevné ikony, vzniklé rovněž podmíněným formátováním. Pro seřazení tabulky podle barevného pozadí buněk použijte následující postup: Obrázek 2.10: Řazení podle barvy buňky 1. Označte buňku v tabulce. 2. Zobrazte dialogové okno pro řazení. 3. V seznamu Seřadit podle vyberte název sloupce, ve kterém se vyskytují buňky s nastaveným barevným pozadím. 4. V seznamu Řazení vyberte volbu Barva buňky. 5. Klepněte na šipku u seznamu Pořadí. Objeví se nabídka s použitými barvami a volbou Žádná barva buňky. Označte potřebnou barvu. 6. V posledním seznamu se automaticky nastaví volba Nahoře. To znamená, že buňky se zvolenou barvou budou v tabulce řazeny jako první. Jestliže vyberete volbu Dole, budou řazeny jako poslední. Použití tabulky Excelu jako databáze 19

7. Jestliže je ve sloupci použito více barev, označte řazení podle vytvořené barvy a klepněte na tlačítko Kopírovat úroveň. Tím se do dialogu vloží další řádka pro řazení podle barvy, kde stačí pouze označit jinou barvu buňky. Pokud je ve zvoleném sloupci použito více barev, volba Nahoře znamená seřazení shora dolů buňky s barvou vybranou při řazení jako první se umístí na začátku tabulky. Při použití volby Dole se řadí zdola nahoru a barva, vybraná v první úrovni řazení, se při seřazení tabulky naopak použije jako poslední. Řazení podle barvy písma je obdobné, pouze v seznamu Řazení vyberete volbu Barva písma. V seznamu Pořadí se zobrazí použité barvy písma a volba Automatická, což znamená výchozí černé písmo. Obrázek 2.11: Řazení podle ikon Seřazení tabulky podle barvy písma nebo barvy pozadí buňky můžete kombinovat se seřazením podle hodnoty buněk, a to i ve stejném sloupci. Seřazení tabulky podle ikon provedete stejným postupem jako u barvy písma nebo pozadí buňky. V seznamu Seřadit podle vyberte nadpis sloupce, v seznamu Řazení volbu Ikona buňky, v seznamu Pořadí zvolte první z použitých ikon a v posledním seznamu pomocí voleb Nahoře a Dole nastavte, zda mají být buňky se zvolenou ikonou umístěny v tabulce jako první nebo jako poslední. Dále použijte tlačítko Kopírovat úroveň a vyberte další ikonu. Tímto způsobem vytvořte úrovně řazení pro všechny použité ikony až na jednu, která se zařadí jako poslední (při volbě Nahoře) nebo jako první (při volbě Dole). Řazení podle ikon je opět možné kombinovat s jinými způsoby řazení. 2.1.4 Řazení ve vodorovném směru a v části tabulky Dialogové okno pro řazení umožňuje také setřídění tabulky, orientované zleva doprava, tedy seřazení jednotlivých sloupců. Postupujte takto: 1. Umístěte kurzor do tabulky. 2. Zobrazte dialogové okno pro řazení. 3. Klepněte na tlačítko Možnosti. 4. V dalším zobrazeném okně označte volbu Seřadit zleva doprava a potvrďte klepnutím na tlačítko OK. 5. V seznamu Seřadit podle vyberte číslo řádku, podle kterého se mají sloupce v tabulce seřadit. 20 Excel 2013 práce s databázemi a kontingenčními tabulkami

6. V seznamu Pořadí zvolte vzestupné nebo sestupné řazení. 7. Potvrďte tlačítkem OK. Při řazení ve vodorovném směru je možné vybrat pouze řádek určitého čísla a volba Data obsahují záhlaví je nepřístupná. První sloupec tabulky se tedy do řazení vždy zahrne. Ve vodorovném směru je možné řadit do více úrovní. K řazení lze využívat i textové seznamy, barvy pozadí buňky, barvy písma a ikony, vytvořené podmíněným formátováním. Obrázek 2.12: Řazení tabulky podle řádků Všechny dosavadní způsoby řazení tabulky fungují tak, že Excel v souvislé tabulce určí její rozsah a řazení se vztahuje k celé tabulce. Okno pro seřazení tabulky však můžete zobrazit i tehdy, jestliže je na listu označena oblast buněk, zahrnující pouze část řádků (popřípadě část sloupců) z celé tabulky. Při seřazení vyznačené oblasti můžete využít všechny možnosti, které dialogové okno pro řazení poskytuje. Oblast buněk, jež se má seřadit, musí být souvislá. Při označení nesouvislé oblasti buněk se dialogové okno pro řazení nespustí a místo něj se zobrazí chybová zpráva. Obrázek 2.13: Oblast označená pro řazení musí být souvislá Tímto způsobem můžete například rozdělit delší tabulku na několik částí a každou část seřadit odděleně. Je však třeba vždy pečlivě zkontrolovat volbu Data obsahují záhlaví, aby se nastavené seřazení provedlo správně. 2.2 Automatický filtr Jednou z nejdůležitějších databázových operací je filtrace výběr záznamů podle určeného kritéria. Excel nabízí dvě možnosti filtrace řádků v tabulce: automatický filtr a rozšířený filtr. Oba způsoby se liší postupem a svými možnostmi. V této kapitole popíšeme automatický filtr, který se zpravidla používá častěji. O rozšířeném filtru pak pojednává následující podkapitola. Použití tabulky Excelu jako databáze 21

Pro vytvoření automatického filtru v tabulce označte některou buňku v tabulce a použijte tlačítko Filtr, umístěné v sekci Seřadit a filtrovat na kartě Data. Druhou možností je klepnout na tlačítko Seřadit a filtrovat, které naleznete na kartě Domů zcela vpravo v sekci Úpravy, a v tlačítku použít příkaz Filtr. Po vytvoření automatického filtru se tlačítko Data zvýrazní a zároveň se u nadpisů jednotlivých sloupců vytvoří tlačítka se šipkou. Tato tlačítka použijete pro nastavení filtru u zvoleného sloupce. Opětovným klepnutím na tlačítko Data se šipky odstraní; pokud je v tabulce již nějaký filtr použit, vymaže se a v tabulce se zobrazí všechny řádky. 2.2.1 Filtrace podle konkrétních hodnot Nejjednodušším způsobem filtrace je výběr jedné nebo více konkrétních hodnot. U sloupce, obsahujícího texty, čísla nebo logické hodnoty PRAVDA a NEPRAVDA, postupujte takto: 1. Klepněte na šipku u sloupce, podle něhož chcete filtrovat. V zobrazené nabídce je seznam všech hodnot, které se v sloupci vyskytují. Hodnoty jsou seřazeny a každá hodnota se v seznamu vyskytuje pouze jednou. 2. Zrušte označení (Vybrat vše) a označte hodnoty, které se mají z tabulky vybrat, nebo zrušte označení u hodnot, jež se mají ze zobrazení vyřadit. 3. Klepněte na tlačítko OK. Obrázek 2.14: Nabídka pro filtraci u textových hodnot Obrázek 2.15: Nabídka pro filtraci u hodnot kalendářního data Na tlačítku u sloupce, v němž jste použili filtr, se zobrazí obrázek trychtýře a zároveň se čísla řádků, ve kterých je filtrovaná tabulka umístěna, označí modře. U sloupce obsahujícího hodnoty kalendářního data se nabídka rozčlení po rocích, měsících a dnech. Klepnutím na čtvereček se symbolem plus zobrazíte nabídku o úroveň nižší, klepnutím na čtvereček se symbolem minus naopak nižší úroveň skryjete. Toto členění nabídky 22 Excel 2013 práce s databázemi a kontingenčními tabulkami

umožňuje vybrat jedno nebo více určitých kalendářních dat, popřípadě jedno nebo více zvolených období, tedy měsíců nebo roků. Nastavený filtr se ukládá společně se sešitem. Zrušení nastaveného filtru proveďte jedním ze tří možných postupů: Klepněte na šipku u nadpisu sloupce s filtrem a použijte příkaz Vymazat filtr z + nadpis sloupce. Na kartě Data, v sekci Seřadit a filtrovat, klepněte na tlačítko Vymazat. Na kartě Domů klepněte na tlačítko Seřadit a filtrovat umístěné v sekci Úpravy, použijte příkaz Vymazat. Filtrace podle vyplněných nebo prázdných buněk Jestliže jsou v některém sloupci v tabulce nevyplněné buňky, v nabídce hodnot pro filtraci se jako poslední zobrazí také hodnota Prázdné. Vyřazením volby (Vybrat vše) a označením volby Prázdné zobrazíte pouze řádky s nevyplněnými buňkami ve zvoleném sloupci, vyřazením volby Prázdné naopak zobrazíte řádky, ve kterých jsou buňky ve zvoleném sloupci neprázdné. Obrázek 2.16: Filtrace podle nevyplněných buněk Obnovení nastaveného filtru Jestliže některou buňku ve filtrovaném sloupci přepíšete tak, aby nastavenému filtru nevyhovovala, odpovídající řádek zůstane v tabulce stále zobrazen. Proto musíte nastavený filtr použít znovu, aby se zobrazení tabulky aktualizovalo. To provedete tlačítkem Použít znovu, které je umístěné v sekci Seřadit a filtrovat na kartě Data. Druhou možností je klepnout na tlačítko Seřadit a filtrovat v sekci Úpravy a použít příkaz Použít znovu. 2.2.2 Práce s filtrovanou tabulkou Skrytí některých řádků pomocí automatického filtru se projeví i při tisku listu tisknou se jen zobrazené řádky. Nastavená filtrace zůstává účinná, i když sloupec s vytvořeným filtrem skryjete. Kopírování Jestliže označíte jako oblast tabulku s vytvořeným automatickým filtrem nebo několik jejích sloupců, označenou oblast zkopírujete do schránky a zkopírované buňky vložíte na jiný list, vloží se jen zobrazené řádky. To umožňuje získat z dlouhé tabulky několik tabulek menších. Použití tabulky Excelu jako databáze 23

Vložení oblasti, zkopírované z tabulky s vytvořeným filtrem, můžete provést i na stejném listu, ale mimo rozsah řádků s filtrovanou tabulkou. Řazení Na začátku nabídky pro filtraci naleznete i příkazy pro seřazení vzestupným nebo sestupným způsobem. Pokud použijete příkaz pro seřazení v nabídce pro filtraci, na filtračním tlačítku se zobrazí malá šipka orientovaná nahoru (při vzestupném řazení) nebo dolů (při sestupném řazení). Řazení je možné kombinovat s filtrací u téhož sloupce. Na filtračním tlačítku se pak zobrazí oba symboly. Obrázek 2.17: Filtrace a řazení na stejném sloupci Obrázek 2.18: Řazení podle barev Pokud jsou v některém sloupci tabulky použité různé barvy písma nebo různé barevné pozadí buňky, můžete pro seřazení tabulky použít ještě příkaz Seřadit podle barvy. Volba Automatická znamená výchozí černé písmo, volba Bez výplně buňky bez barevného pozadí. 24 Excel 2013 práce s databázemi a kontingenčními tabulkami

Seřazení podle barvy je možné provést i při použití podmíněného formátování. Totéž platí i pro sloupec, kde jsou k podmíněnému formátování použité ikony. Klepnutím na příkaz Seřadit podle barvy se zobrazí nabídka Seřadit podle barvy buňky nebo nabídka Seřadit podle barvy písma s jednotlivými barvami, popřípadě nabídka Seřadit podle ikony buňky. Opakovaným použitím příkazu Seřadit podle barvy můžete v tabulce umístit jednotlivé barvy nebo ikony za sebe; barva nebo ikona nastavená jako první je zcela nahoře. Tento způsob řazení umožňuje řadit podle barev nebo ikon pouze vzestupně (v dialogovém okně pro řazení tomu odpovídala volba Nahoře). V nabídce Seřadit podle barvy naleznete také příkaz Vlastní řazení, který zobrazí dialogové okno pro seřazení tabulky (popsané v předchozí části). Odstraněním automatického filtru z tabulky se zobrazí všechny řádky, ale nastavené seřazení zůstane. Tvorba součtu a dalších souhrnů Pro rychlou tvorbu součtu nebo dalších souhrnů je určeno tlačítko se symbolem řeckého písmene S, umístěné v sekci Úpravy na kartě Domů. Jestliže označíte buňku pod sloupcem s číselnými hodnotami u tabulky, kde je použit automatický filtr, a klepnete na uvedené tlačítko, do buňky se místo funkce SUMA vloží funkce SUBTOTAL. Tato funkce provádí součet pouze zobrazených buněk (na rozdíl od funkce SUMA, která provede vždy součet přes celou zadanou oblast, bez ohledu na to, zda jsou buňky zobrazeny nebo ne). Výsledný součet tedy poskytuje různé hodnoty podle toho, jaký filtr v tabulce použijete. Funkce SUBTOTAL má dva povinné parametry: Funkce je číslo, určující typ souhrnu (pro součet je použito číslo 9). Odkaz1 je oblast buněk, zahrnující celý sloupec tabulky včetně řádku s nadpisem. Po vložení funkce SUBTOTAL pod tabulku s filtrem můžete klepnout do řádku vzorců a přepsat první parametr funkce. Tím získáte jiný typ souhrnu, který se rovněž aktualizuje podle použitého filtru. Pro vytvoření jiného typu souhrnu než součtu musíte použít popsaný postup. Jestliže klepnete na šipku u sumačního tlačítka a použijete například příkaz Průměr, do buňky se nevloží funkce SUBTOTAL s parametrem 1, ale funkce PRŮMĚR. V tabulce musí být použitý nějaký filtr. Pokud jsou zobrazeny všechny záznamy, sumační tlačítko vloží do buňky funkci SUMA, i když jsou u nadpisů sloupců zobrazeny filtrační šipky. Tabulka 2.1: Možnosti funkce SUBTOTAL Typ souhrnu Hodnota parametru Průměr 1 Počet číselných hodnot nebo hodnot kalendářního data 2 Použití tabulky Excelu jako databáze 25

Typ souhrnu Hodnota parametru Počet neprázdných buněk 3 Největší hodnota 4 Nejmenší hodnota 5 Součet 9 2.2.3 Filtrace podle číselných hodnot Tlačítko pro nastavení filtru poskytuje řadu dalších možností, které se liší podle typu údajů, zapsaných ve zvoleném sloupci. U sloupce obsahujícího čísla k tomu použijte příkaz Filtry čísel, který zobrazí nabídku pro filtrování číselných hodnot. Obrázek 2.19: Nabídka Filtry čísel Obrázek 2.20: Filtrace číselných hodnot Volby Rovná se, Nerovná se, Větší než, Větší nebo rovno, Menší než a Menší nebo rovno zobrazí pomocné okno, ve kterém je již nastaven způsob porovnání. Do položky vpravo zapište potřebnou hodnotu a potvrďte tlačítkem OK. Obdobně funguje nabídka Mezi. V zobrazeném okně vyplňte v prvním řádku spodní mez, ve druhém řádku horní mez a potvrďte tlačítkem OK. Příkaz Filtry čísel neobsahuje nabídku typu Není mezi. Pro výběr řádků, kde hodnoty ve sloupci neleží například mezi 1000 a 10 000, postupujte takto: 1. Použijte příkaz Filtry čísel a nabídku Mezi. 2. V zobrazeném okně vyplňte v prvním řádku horní mez a ve spodním řádku dolní mez. 3. V přepínači mezi oběma řádky označte volbu Nebo. 4. Potvrďte tlačítkem OK. Pomocí přepínače umístěného mezi oběma řádky určíte vzájemný vztah obou podmínek. Volba Ano znamená, že se obě podmínky uplatní současně, volba Nebo znamená, že se uplatní alespoň jedna z nich. Všechny uvedené možnosti můžete nahradit volbou Vlastní filtr. Tato volba zobrazí prázdné okno pro filtraci číselných hodnot, v němž můžete nastavit typ porovnání, hodnoty a podle potřeby i vztah mezi oběma podmínkami. 26 Excel 2013 práce s databázemi a kontingenčními tabulkami

Nadprůměrné a podprůměrné hodnoty Pro filtraci nadprůměrných nebo podprůměrných hodnot použijte volby Nad průměrem a Pod průměrem. Průměr, použitý pro porovnání, se spočítá z celého sloupce. Největší a nejmenší hodnoty Pro zobrazení stanoveného počtu nejvyšších nebo nejnižších hodnot bez ohledu na jejich velikost použijte volbu Prvních 10. Tato volba zobrazí okno, ve kterém vyplníte následující údaje: 1. V levém seznamu vyberte volbu prvních (největší hodnoty) nebo posledních (nejmenší). 2. V pravém seznamu vyberte volbu položek (zobrazí se uvedený počet řádků) nebo procent (zobrazí se uvedený podíl z celkového počtu řádků). 3. Do číselníku uprostřed zapište počet řádků nebo procenta. 4. Nastavení filtru potvrďte klepnutím na tlačítko OK. Obrázek 2.21: Filtrace největších a nejmenších hodnot Pokud se údaje ve filtrovaném sloupci opakují, může se někdy zobrazit více řádků, než je stanovený počet. 2.2.4 Filtrace podle hodnot kalendářního data U sloupce, obsahující kalendářní data, použijte příkaz Filtry kalendářních dat, který zobrazí rozsáhlou nabídku možností. Volby Rovná se, Před, Po a Mezi zobrazují stejné okno jako u číselných hodnot. Způsob porovnání je v okně již nastaven, stačí vyplnit potřebné hodnoty a potvrdit tlačítkem OK. Volbou Vlastní filtr se opět zobrazí prázdné okno pro nastavení filtru. Volby Zítra, Dnes, Včera, Příští týden, Tento týden, Minulý týden, Příští měsíc, Tento měsíc, Minulý měsíc, Příští čtvrtletí, Toto čtvrtletí, Minulé čtvrtletí a Příští rok, Tento rok, Minulý rok použijí pro výběr řádků aktuální datum (přesněji řečeno, systémové datum počítače). Tato filtrace se však provádí jednorázově a použije se při ní aktuální datum, platné v okamžiku tvorby filtru. Jestliže použijete například volbu Dnes a uložíte sešit i s filtrem, následující den budou zobrazeny stejné řádky. Proto musíte klepnout na tlačítko Použít znovu a filtr aktualizovat. Volba Od začátku roku zobrazí kalendářní data od 1. ledna běžného roku po aktuální datum. Také tento způsob filtrace je zapotřebí aktualizovat tlačítkem Použít znovu. Volba Všechna data v období zobrazí další nabídku, obsahující jednotlivá čtvrtletí a názvy měsíců v roce. Výběrem některého čtvrtletí nebo měsíce zobrazíte všechna data, spadající do zvoleného období, avšak bez ohledu na rok. Obrázek 2.22: Nabídka Filtry kalendářních dat Použití tabulky Excelu jako databáze 27

2.2.5 Filtrace podle textů Pro využití různých způsobů filtrace podle textu využijte příkaz Filtry textu, který zobrazí nabídku možností pro filtraci textu. Volby Rovná se, Nerovná se, Má na začátku, Má na konci, Obsahuje a Neobsahuje opět zobrazí okno s předvoleným způsobem porovnání, do kterého zapíšete potřebný text a potvrdíte tlačítkem OK. Volba Vlastní filtr zobrazí prázdné filtrační okno. Při filtraci textů platí tato pravidla: U voleb Má na začátku, Má na konci, Obsahuje a Neobsahuje stačí zapsat jen textový řetězec. Není třeba zapisovat hvězdičky jako například při hledání souborů. Filtrace se provádí podle celých slov i podle části slov. Při filtraci se nerozlišují malá a velká písmena. Výběr podle abecedy Excel při filtraci rozlišuje pořadí u čísel (podle velikosti), kalendářních dat (chronologicky) a také u textů (podle abecedy). Pro zobrazení textů například z horní poloviny abecedy, tedy od písmene M výše, použijte volbu Vlastní filtr, v zobrazeném okně nastavte volbu Je větší než a napravo zapište písmeno M. Pro obrácené zobrazení, tedy do počátečního písmena M včetně, použijte volbu Je menší než a písmeno N. Obrázek 2.23: Nabídka Filtry textu Filtrace textů pomocí masek Filtraci podle části textu můžete provést také tak, že použijete volbu Rovná se a jako vzorek textu použijete text s maskou, využívající speciální znaky: hvězdička znamená libovolný text nebo žádný znak, otazník znamená jeden libovolný znak. Například všechny firmy z Prahy by bylo možné zobrazit s použitím masky *Praha*. Pro tento způsob filtrace je jistě jednodušší využívat volby Má na začátku, Má na konci, Obsahuje a Neobsahuje. Použití masky je však nezbytné ve speciálních případech, kdy potřebujete filtrovat podle jednoho nebo více znaků, umístěných na přesně stanoveném místě v textu. Jestliže například potřebujete zobrazit řádky, které mají ve zvoleném sloupci na třetím a čtvrtém místě znaky ab, nemůžete použít volbu Obsahuje a zapsat uvedený text. V tomto případě použijte volbu Rovná se a jako vzorek textu zapište masku??ab*. 2.2.6 Filtrace podle barev a ikon Filtrování pole barev buňky nebo písma můžete provést tehdy, jestliže jsou v některém sloupci použity různé barvy. Tyto barvy mohou vzniknout také podmíněným formátováním. K filtraci je možné využít i ikony. Pro filtraci podle barev klepněte na filtrační tlačítko a dále na příkaz Filtrovat podle barvy. V tomto příkazu je zobrazena nabídka Filtrovat podle barvy buňky, Filtrovat podle barvy písma nebo Filtrovat podle ikony buňky. Potřebnou barvu buňky, písma nebo ikonu vyberete klepnutím. Volba Automatická znamená opět výchozí černou barvu písma a volba Bez výplně buňky bez Obrázek 2.24: Filtrace podle barev 28 Excel 2013 práce s databázemi a kontingenčními tabulkami

barevného pozadí. Při filtraci podle barev a ikon můžete zvolit pouze jednu barvu nebo ikonu, která bude ve sloupci zobrazena. Volbu Prvních 10 naleznete pouze u nabídky pro filtraci čísel, zatímco u hodnot kalendářního data chybí. Můžete si však pomoci podmíněným formátováním. Označte sloupec s příslušnými hodnotami, vytvořte v něm podmíněné formátování s volbou Formátovat pouze hodnoty zařazené jako první nebo poslední a vyberte odlišnou barvu pozadí nebo písma. Poté použijte filtrování podle barvy. 2.2.7 Filtrace podle více sloupců Všechny popsané způsoby filtrování můžete použít u dvou nebo i více sloupců v tabulce. Při použití dvou nebo více filtrů se uplatní všechny filtry současně, zobrazí se proto záznamy, které vyhovují všem nastaveným podmínkám. Tímto způsobem můžete výběr záznamů z tabulky postupně omezovat. Filtrační tlačítka u sloupců s použitým filtrem jsou zvýrazněna obrázkem trychtýře. Při odstranění filtrace u tabulky, kde se filtruje podle více sloupců, máte k dispozici dva způsoby: Příkaz Vymazat filtr z, který je v nabídce filtračního tlačítka, odstraní filtraci u zvoleného sloupce, zatímco filtrace u ostatních sloupců zůstane nastavena. Tlačítko Vymazat odstraní filtr u všech sloupců v tabulce. 2.3 Rozšířený filtr Rozšířený filtr i přes svůj název poskytuje podstatně méně možností než filtr automatický. Je však možné provádět pomocí tohoto filtru takové výběry řádků, které automatický filtr neumožňuje. Hlavní rozdíl mezi rozšířeným a automatickým filtrem spočívá v tom, že filtrační podmínku zapíšete do buněk mimo tabulku. 2.3.1 Vytvoření rozšířeného filtru Zápis filtru pro jeden sloupec provedete do dvou buněk nad sebou: Do horní buňky zapíšete nebo zkopírujete nadpis sloupce, podle něhož chcete filtrovat. Do spodní buňky zapíšete filtrační výraz. Samotná hodnota znamená rovno, pro porovnání čísel nebo hodnot kalendářního data můžete použít znaky větší a menší, například >=100 znamená větší nebo rovno než 100. Pro porovnání typu nerovná se použijete znaky <>. Pro filtraci podle textových hodnot použijete masku se znaky hvězdičky nebo otazníku; význam těchto znaků je stejný jako u automatického filtru. Tvorba rozšířeného filtru zahrnuje tyto kroky: 1. Do buněk mimo tabulku zapište filtr. 2. Umístěte kurzor do tabulky, kterou chcete filtrovat. 3. Přejděte na kartu Data a použijte tlačítko Upřesnit, umístěné v sekci Seřadit a filtrovat. Obrázek 2.25: Buňky se zapsaným filtrem Použití tabulky Excelu jako databáze 29

4. V položce Oblast seznamu je zobrazen odkaz na celou filtrovanou tabulku. Klepněte do položky Oblast kritérií a vyznačte buňky se zapsaným filtrem. 5. Potvrďte pomocí tlačítka OK. Filtrace v tabulce je signalizována modrými čísly řádků. Filtr můžete zapsat v podstatě kamkoliv, dokonce i na jiný list, než je filtrovaná tabulka. Není však vhodné jej zapisovat napravo od tabulky, protože filtrace skryje některé řádky a filtr může z listu zmizet. Rozšířenou filtraci odstraníte pomocí tlačítka Vymazat, najdete ho v sekci Seřadit a filtrovat na kartě Data. Tlačítko Použít znovu je při rozšířené filtraci nepřístupné. Jestliže přepíšete některou buňku ve filtrovaném sloupci nebo samotný filtr, označte některou buňku v tabulce, použijte znovu tlačítko Upřesnit a v zobrazeném okně klepněte na tlačítko OK. Oblast buněk s filtrem již není třeba znovu vybírat. 2.3.2 Filtrace pomocí dvou a více podmínek Rozšířený filtr umožňuje využít také dvě nebo více filtračních podmínek, které se mohou vztahovat k jednomu nebo více sloupcům. Dvě podmínky zapíšete do dvou sloupců vedle sebe, nadpisy sloupců do stejného řádku a filtrační podmínky do jednoho řádku vedle sebe nebo ob řádek. První možnost znamená spojení and, tedy obě podmínky platí současně, druhá možnost spojení or, tedy platí jedna nebo druhá podmínka. Rozšířená Obrázek 2.26: Nastavení rozšířeného filtru Obrázek 2.27: Rozšířená filtrace podle dvou podmínek filtrace umožňuje vytvořit filtr u dvou různých sloupců tak, aby platila jedna nebo druhá podmínka, což u automatického filtru nebylo možné. Tři podmínky spojené stejným způsobem zapíšete obdobně. Při kombinaci obou typů spojení musíte respektovat skutečnost, že spojení typu and svazuje podmínky těsněji než spojení typu or (mezi spojeními and a or platí obdobný vztah jako mezi násobením a sčítáním). Podmínky platící současně musíte proto zapsat těsně u sebe, jinak je filtrace chybná. Může to vést k tomu, že při spojení typu (podmínka 1 nebo podmínka 2) a podmínka 3 se musí podmínka 3 zapsat dvakrát (viz obrázek 2.28). Obrázek 2.28: Rozšířená filtrace podle tří podmínek U filtru obsahujícího dvě nebo více podmínek pro jeden sloupec a spojených jako or můžete použít jeden sloupec a filtrační výrazy zapsat pod sebou. Tím se filtr zjednoduší (viz obrázek 2.29). 30 Excel 2013 práce s databázemi a kontingenčními tabulkami