STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.: 315 663 115, fax 315 684145, e-mail: mhrejsova@sosa sou.cz, www.sosa souneratovice.cz Registrační číslo projektu: CZ.1.07/1.5.00/34.0185 Název projektu: Moderní škola 21. století Zařazení materiálu: Šablona: III/2 Stupeň a typ vzdělávání: střední odborné Vzdělávací oblast: vzdělávání v inf. a kom. technologiích Vyučovací předmět: inf. a kom. technologie Vzdělávací obor: žáci SOU všechny obory Tematický okruh: Využití ICT pro praktické aplikace Sada: 1 Číslo DUM: 10 Ověření materiálu ve výuce: Datum ověření: Ročník: Ověřující učitel: 6.12.2012 druhý Ing. Helena Holcová
STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.: 315 663 115, fax 315 684145, e-mail: mhrejsova@sosa sou.cz, www.sosa souneratovice.cz Název listu: Jméno autora: Anotace: MS Excel jednoduché databáze Jan Krejza Dovednosti rozšiřující možnosti využití tabulkového procesoru Microsoft Excel. Tvorba a třídění databází. Klíčová slova: Klíčové kompetence: Přesahy a vazby: MS Excel, třídění dat, řazení dat, databáze Pracuje se základním programovým vybavením počítače a dokáže používat jeho složitější funkce. Aplikační software Microsoft Office Excel Organizace (čas, velikost skupiny, prostorová organizace): 40 min, třída žáků včetně žáků se specifickými vzdělávacími potřebami, PC s OS Windows Cílová skupina: Použitá literatura, zdroje: Žák, věková skupina 15 19 let Autorem materiálu a všech jeho částí je Jan Krejza. Velikost: 900kB
Obsah Úvod... 4 Problém k řešení... 4 Získání dat... 4 Výběr oblasti dat... 5 Řazení dat... 5 Automatický filtr... 6 Úlohy... 6 Řešení... 7 Úloha 1... 7 Úloha 2... 8
Úvod I když v úvodu upustíme od jakékoliv širší filozofické úvahy, můžeme přesto konstatovat, že v dnešní době se často můžeme setkat s potřebou zaznamenání dat do databáze. A to jak v pracovním prostředí, tak v prostředí domácím nebo volnočasových aktivit pro utřídění jakékoliv skupiny dat. K tomuto účelu můžeme využít tabulkový procesor, který určité možnosti nabízí. V našem výukovém materiálu využijeme tabulkový procesor Microsoft Excel 2007. Problém k řešení V našem ukázkovém příkladu se přeneseme do domácího prostředí a trávení volného času. Pro náš příklad zvolíme pasivní zábavu, konkrétně sledování filmů. Zatím nejrozšířenější uchování filmového záznamu (rok 2012) je pomocí CD nebo DVD nosičů. Ty lze vložit do DVD přehrávače nebo počítače a na 90 a více minut se nechat unášet na vlnách pohyblivých obrázků, umělých emocí nebo se nechat vystresovat dobře zpracovaným hororem. Aby však horor nenastal při hledání snímku, na který má divák zrovna chuť, bude výhodné si rozsáhlou filmovou databázi uspořádat a vytvořit přehled filmů, s kterým bude možné pracovat, vyhledávat v něm, atd. Pro tento úkol si ukážeme několik funkcí, které v tomto směru nabízí program Microsoft Excel 2007. Získání dat Soubor určitých dat lze vytvořit postupně ručně nebo v některých případech můžeme pro Excel získat takovou databázi exportem dat z jiného programu, který takovou funkci nabízí. (např. účetní program vygeneruje soubor obsahující údaje o vydaných fakturách tak, aby jej bylo možné otevřít v programu MS Excel a dále s nimi pracovat) Vytvoříme ručně jednoduchou databázi soubor dat. Tento soubor dat může být samozřejmě mnohem rozsáhlejší. Pro účely ukázky nám postačí tento vzorek.
V menu přepneme na záložku Data a věnujeme pozornost ikonkám na obrázku. Před každou operací s daty je nutné vybrat data s kterými budeme pracovat. Výběr oblasti dat V případě příliš rozsáhlé oblasti dat, jakou mohou databáze představovat, budeme potřebovat nějaký šikovný způsob, jak vybrat souvislou oblast dat co nejsnadněji. Postup si ukážeme na našem vzorku (viz obrázek výše). Jako první klikneme na buňku, v které je napsáno název filmu. Pak podržíme klávesy SHIFT + CTRL a klikneme na šipku doprava. Proběhne výběr souvislé oblasti dat až k hodnotám zcela vpravo (v našem případě žánr). Při stále stisknutých klávesách SHIFT + CTRL nyní stiskneme šipku dolů a vybere se celá souvislá oblast dat. Pokud oblast dat není souvislá (např. u některého filmu nebude zapsán žánr) klikáme šipkou dolů, dokud se nevybere námi požadovaná oblast. Pokud vybraná oblast z nějakého důvodu o něco přesáhne oblast dat, pustíme klávesu CTRL a pouze při stisknuté klávese SHIFT doladíme pomocí šipek požadovanou oblast dat. Pokud je oblast skutečně nepřerušovaná, je možné, že data nebude nutné označovat, neboť následující funkce je inteligentně rozliší samy. Řazení dat Máme-li data označená, můžeme data seřadit dle prvního sloupce abecedně od A do Z nebo opačně. K tomu slouží tlačítka AZ a ZA na panelu nástrojů. Pokud si přejeme seřadit data dle hodnot v jiném sloupci, klikneme myší na velké tlačítko Seřadit, které nabízí mnohem více možností řazení. V otevřeném ovládacím prvku můžeme nastavit několik úrovní řazení dat. Na obrázku se nejprve data seřadí dle roku a potom dle názvu filmu. To znamená
filmy natočené ve stejném roce budou seřazeny dle abecedy. V pravém horním rohu můžeme pomocí zaškrtávacího políčka vybrat, zda vybraná oblast dat obsahuje záhlaví (buňky název filmu rok žánr) nebo ne. Podle toho pak program první řádek zařadí do databáze nebo si jej nebude všímat. Automatický filtr Ještě více funkcí nabízí tlačítko Filtr. Po stisknutí tlačítka se v záhlaví dat (buňky název filmu rok žánr) objeví malá šipka. Po jejím rozbalení dostáváme spoustu dalších možností jak data třídit, vyhledávat, apod. Jednodušší vyhledávání a třídění provedeme přednastavenými volbami, ty složitější potom můžeme nadefinovat po kliknutí na volbu Filtry textu. Těmito nástroji lze s databázemi pracovat poměrně efektivně a jen na tvořivosti uživatele, v jakém směru tyto funkce aplikuje. Úlohy 1) V uvedeném příkladu: a. Seřaďte data dle žánru b. Vytřiďte filmy, které jsou natočeny v rozmezí let 2000 2010 včetně c. Vytřiďte pohádky, které jsou natočeny před rokem 1996 2) Vytvořte oblast dat z následující tabulky: Jméno narozen zaplatil Iva Vébrová 1.4.1991 Jan Koloděj 1.8.1990 a Prokop Buben 2.6.1990 Antonín Panák 3.12.1991 a Ivo Nejezrohlík 9.3.1990 Cyril Flinta 11.11.1990 Jindřich Veselý 12.3.1991 a Marek Žito 13.10.1992 Ferenc Minulista 14.4.1991 Michal Výveg 14.7.1992 a Dan Kovář 16.5.1990 a Josefie Autcajdrová 17.3.1992 a Van de Hong 19.7.1990 a Radek Páčil 21.3.1990 a Igor Hangár 23.5.1992 a František Habaděj 23.7.1991 Jana Smutná 24.6.1992 David Rád 24.8.1990 Uršula Westminstrová 27.9.1992 Metoděj Skočdopole 29.4.1992 a Pavel Ratmír 30.1.1990 a
Ralf Gunter 30.11.1992 Petr Vobořil 31.3.1992 a a. Použijte automatický filtr b. Vytřiďte všechny osoby, u kterých není poznačeno, že mají zaplaceno c. Vytřiďte všechny osoby, které se narodili v roce 1991 a mají zaplaceno d. Vytřiďte všechny osoby, jejichž jméno začíná písmenem J a obsahuje písmeno N e. Vytřiďte všechny osoby, které se narodili v jarních měsících bez ohledu na rok Řešení Úloha 1 a. Seřaďte data dle žánru Klikneme na rozbalovací tlačítko u pole žánr a zvolíme první možnost Seřadit od A do Z. Všechna data se seřadí dle zvolené podmínky. b. Vytřiďte filmy, které jsou natočeny v rozmezí let 2000 2010 včetně c. Vytřiďte pohádky, které jsou natočeny před rokem 1996 Zvolíme dva filtry. U pole Žánr rozbalíme nabídku. Kliknutím na (Vybrat vše) zrušíme označení u všech žánrů a zaškrtneme pouze U políčka Název filmu klikneme na rozbalovací tlačítko, zvolíme Filtry čísel Mezi. V otevřeném dialogovém okně zvolíme požadované rozmezí.
Pohádka. Ve sloupci rok zvolíme Filtry čísel Menší než a nastavíme požadovanou hodnotu. Úloha 2 Tabulku označíme a překopírujeme do Excelu. Tím se vyhneme vytváření oblasti dat pomocí přepisování nebo snahou o konvertování, apod. a. Použijte automatický filtr tlačítko Filtr v menu Data b. Vytřiďte všechny osoby, u kterých není poznačeno, že mají zaplaceno Rozbalte nabídku u pole Zaplatil a zvolte Prázdné c. Vytřiďte všechny osoby, které se narodili v roce 1991 a mají zaplaceno Použijeme dva filtry. Filtr u pole Narozen nastavíme na rok 1991, filtr u pole Zaplatil nastavíme na a. d. Vytřiďte všechny osoby, jejichž jméno začíná písmenem J a obsahuje písmeno N Použijeme filtr u pole Jméno. V rozbalené nabídce zvolíme Filtry textu Obsahuje. V otevřeném dialogovém okně napíšeme vedle pole Obsahuje znaky J*n. Znak * zastupuje libovolný počet znaků. Znak * napíšeme nejsnadněji pomocí kombinace kláves Pravý ALT + - (znak a _ při stisknuté klávese Shift, hned vedle vlevo od pravé klávesy Shift). e. Vytřiďte všechny osoby, které se narodily v jarních měsících bez ohledu na rok Toto je bonusový úkol. Autorovi se ve stanoveném čase nepodařilo najít uspokojivý, jednoduchý způsob, jak docílit splnění tohoto úkolu i při použití různých technik obcházení problému.