S řidičákem do Evropy [IV]- 4. modul ECDL: Práce s tabulkovým kalkulátorem

1. 6. 2000

Sdílet

Co je to tabulkový kalkulátor a jaké služby nám poskytujeVelice zjednodušeně můžeme říci, že tabulkový kalkulátor, nebo též procesor, je program, který slouží k tvorbě tabulek a ...
Co je to tabulkový kalkulátor a jaké služby nám poskytuje
Velice zjednodušeně můžeme říci, že tabulkový kalkulátor, nebo též procesor, je
program, který slouží k tvorbě tabulek a práci s tabulkami. Toto tvrzení však
zdaleka nemůže vystihnout možnosti současných tabulkových procesorů. V dalších
odstavcích si o tom, co tabulkové kalkulátory umí a k čemu nám mohou sloužit,
řekneme poněkud obšírněji.
Tabulkový procesor nám ve svém pracovním prostředí dává k dispozici listy s
mřížkou, která obsahuje předem připravená políčka, běžně nazývaná buňky. V této
mřížce potom vytváříme naše tabulky. Tvorbou tabulky nebudeme rozumět pouze
zápis dat do předem připravených políček pracovního listu tabulkového
procesoru, ale i úpravu designu, tj. formátování tabulky podle našich představ
a též její vytisknutí. Kromě těchto funkcí umožňují tabulkové procesory dělat v
tabulkách výpočty, data z tabulek zobrazit ve zvoleném typu grafu, z několika
dílčích tabulek dělat souhrnné tabulky, třídit zpracovávaná data a filtrovat
je. Filtrováním tabulek rozumíme vybrání těch jejich řádků, které vyhovují
zvoleným kriteriím. Dále tabulkové procesory umožňují importovat do svého
prostředí data jiných formátů (pořízená jinými programy). Zvláště důležitý je
import a následné zpracování dat z databázových souborů. Moderní tabulkové
procesory umožňují též uložit vytvořené tabulky jako stránku WWW. Prostředí
tabulkového procesoru je velice komplexní. Jeho součástí je též programovací
jazyk, který umožňuje automatizovat zpracování dat v tabulkách pomocí vhodně
sestavených programů. Podívejme se nyní na jednotlivé zmíněné vlastnosti
tabulkových procesorů blíže.
Tvorba jednoduchých tabulek
Zopakujme, že stěžejní část pracovního prostředí tabulkového procesoru tvoří
mřížka umístěná na listu, s nímž program pracuje. Tato mřížka vymezuje políčka
neboli buňky, v nichž vytváříme naše tabulky. Jeden či více takových listů je
potom sdruženo v sešitě. Každý sešit se ukládá do souboru.
Do buněk můžeme zapisovat čísla, text i datum. Mimochodem, datum a čas se v
nitru tabulkových procesorů běžně transformují na čísla. Každému dnu je
přiřazeno celé kladné číslo. Datumový počátek je přitom obvykle stanoven na 1.
1. 1900. Tomuto dni přísluší pořadové číslo jedna. Čas se vyjadřuje jako
desetinné číslo. Jeho celá část je určení dne, jeho desetinná část specifikuje
čas v tomto dni. Díky tomu můžeme vlastně s datumy, a samozřejmě i s časovými
údaji, provádět aritmetické operace. Např. rozdílem dvou datumů získáme počet
dnů mezi nimi. Zda v buňce listu zobrazíme datum, či jeho číselný ekvivalent,
závisí pouze na jejím formátu. Vložíme-li do buňky datum, přiřadí jí tabulkový
procesor automaticky datumový formát. Změníme-li jej na číselný, získáme v této
buňce číselný ekvivalent zadaného data.
Jakékoli datové položky zapsané do buněk můžeme mnoha způsoby formátovat. Běžné
jednoduché formátovací techniky spočívají ve změně písma v buňce a v
zarovnávání jejího obsahu doleva, doprava, či doprostřed. Obrovské množství
variant poskytují tabulkové procesory pro formátování čísel, neboť tabulky
obsahují obvykle spoustu čísel. Jde zejména o určení počtu desetinných míst,
přidání symbolu měny k číslu apod. Též pro formátování data a času nám dávají
tabulkové procesory řadu variant.
Tabulky zapsané do buněk se dají mnoha způsoby rámovat a jejich buňky můžeme
vyplňovat mnoha barevnými vzorky. Současné tabulkové procesory umí orientovat
obsah buněk různými směry a též slučovat více sousedních buněk do jedné. Tyto
vlastnosti nám umožňují formátovat výrazným způsobem záhlaví a zápatí tabulek.
Často je možné též zapnout ochranu dat v buňkách, která znemožní nepovolanému
buď měnit jejich obsah, nebo si jej i přečíst. Ochrana listů v celém sešitě
zabrání odstraňování, přidávání a přemisťování listů v tomto sešitě.
Pro vytisknutí tabulky je důležité, zda se nám vejde na list papíru celá, či
ne. Je-li tabulka o málo větší, zpravidla volíme menší zvětšení tabulky a pak
ji na jeden list papíru vytiskneme. Tabulkové procesory často samy umí
vypočítat takové zvětšení, aby se tabulka vešla na určený počet listů vodorovně
a svisle. Velké tabulky musíme tisknout na více stránek. V tom případě je pro
lepší srozumitelnost nutné opakovaně na každé stránce tisknout názvy řádků,
resp. sloupců naší tabulky, což tabulkový kalkulátor snadno zajistí.
Výpočty v tabulkách
V tabulkách je však též třeba dělat různé, nejčastěji souhrnné, výpočty. Proto
byly tabulkové procesory vybaveny schopností provádět s daty v buňkách
matematické operace. K tomu, abychom mohli při výpočtech vytvářet obecné
vzorce, je nesmírně důležité, že jednotlivé sloupečky mřížky listu jsou
označeny zpravidla pomocí písmen anglické abecedy a řádky mřížky jsou
očíslovány přirozenými čísly. Díky tomu lze každou buňku na listu popsat
jednoznačně její adresou, skládající se z označení sloupce a z čísla řádku.
Tyto adresy můžeme používat ve vzorcích, podobně jako to děláme s proměnnými v
matematice. Změníme-li pak obsah buňky, na kterou se odkazujeme ve vzorci
umístěném v jiné buňce, provede tabulkový procesor přepočet tohoto vzorce a ve
výsledné buňce (se vzorcem) obdržíme opět správnou hodnotu. Způsobí-li zadání
dat do buněk přepočty obrovského množství vzorců, což se může projevit na
zpomalení chodu programu, lze popsané automatické přepočítávání vypnout. Po
zadání dat do buněk můžeme uskutečnit ruční přepočtení vzorců, nebo opět
vyřazenou automatiku zapnout.
Kromě běžných aritmetických operací dávají tabulkové kalkulátory uživateli k
dispozici též celou řadu (několik stovek) nejrůznějších funkcí. Na své si mezi
nimi přijdou téměř všechny běžné vědní discipliny. Matematici a statistikové,
finanční odborníci i drobný podnikatel, který si např. potřebuje spočítat své
daně. Pomocí funkcí můžeme zpracovávat nejen číselná, ale i textová data v
tabulkách, vyhledávat zde různé položky apod.
Tvorba grafů
Všichni vědí, že grafickou informaci vnímá člověk mnohem rychleji a je mnohem
přehlednější, než informace číselná. Snadněji se porovnávají sloupečky grafu
než řada čísel. Proto jsou současné tabulkové procesory vybaveny celou škálou
možností pro tvorbu a formátování grafů vzniklých z dat umístěných v tabulkách.
Máme k dispozici celou sadu předdefinovaných typů grafů (např. sloupcové,
spojnicové, výsečové), mezi nimiž nechybí ani grafy trojrozměrné. Uživatel si
proto může během několika sekund sestrojit ze svých dat v tabulce vhodný graf.
Tyto grafy však nejsou pouze mrtvými obrázky. Jsou propojeny se zdrojovými
daty, to znamená, že změníme-li data v tabulce, dojde k odpovídající změně i v
grafu. Vrcholem dokonalosti tabulkových procesorů v této oblasti je i opačný
postup. Tahem myši za sloupeček či spojnici grafu můžeme znázorněnou závislost
měnit, a tato změna se odrazí v odpovídající změně dat v tabulce. Tento rys
funkce tabulkových procesorů lze však často chápat jako zvrácenost, možnost
změny či falšování dat za účelem vzniku "líbivé" křivky, znázorňující vhodně
rostoucí trend klíčové závislosti. Popsaná funkce má však reálné oprávnění,
např. při modelování různých situací.
Tvorba souhrnných tabulek z tabulek výchozích
Vraťme se však opět k tabulkám. Představme si, že máme spoustu tabulek stejného
typu, zachycujících např. stav příjmů, výdajů a zisk v určitých obdobích u
určitých subjektů. Často je potřeba tyto tabulky slučovat podle různých
kriterií, např. pro všechna období u každého určitého subjektu, či pro všechny
subjekty v každém určitém období. Máme např. naše tabulky pro několik pracovišť
za několik let. Potřebujeme získat souhrnnou tabulku pro každé pracoviště za
sledované období a potom souhrnnou tabulku za každý rok, přičemž souhrny děláme
přes všechna pracoviště. K tomu mají tabulkové procesory metodu běžně nazývanou
kontingenční tabulky. Tvorba takových souhrnných tabulek je potom hračka a
navíc, strukturu vzniklých tabulek je možno snadno dynamicky měnit. Strukturou
tabulky přitom rozumíme obsah jejich řádků a sloupců, resp. datové části
tabulky.
Práce se seznamy databázemi tabulkových procesorů
Seznamem rozumíme tabulku s pojmenovanými sloupci. V běžné praxi se vyskytuje
velké množství seznamů. Často jim též říkáme databáze tabulkového procesoru.
Příkladem takové databáze je seznam zaměstnanců, seznam výrobků apod. Každý
sloupeček tohoto seznamu si člověk přirozeně opatří vhodným názvem. Tabulkové
procesory umožňují tyto seznamy podle různých sloupečků třídit. Dále v nich
mohou snadno vytvářet souhrny. Představme si, že máme seznam stovek faktur, v
němž může být každému zákazníkovi vystaveno více faktur. Nyní potřebujeme
rychle zjistit souhrnnou částku fakturovanou každému zákazníkovi. Vězte, že v
tabulkovém procesoru je to záležitost krátkého časového okamžiku.
Seznamy často filtrujeme. To znamená, že chceme zjistit, které řádky seznamu
splní určitou podmínku, běžně nazývanou filtrem. Například chceme zjistit,
které faktury byly zaplaceny po termínu splatnosti, či kteří zaměstnanci jsou
starší padesáti let. S tímto typem úloh si tabulkový procesor opět snadno
poradí. Vyfiltrované řádky, tj. řádky, jež splňují stanovenou podmínku, tj.
projdou filtrem, dokonce tabulkový procesor vypíše do zvláštního seznamu.
Tabulkové procesory dovedou též vyhodnotit seznam takovým způsobem, že z něj
udělají nějakou souhrnnou tabulku, jejíž strukturu si zadá uživatel. Vznikne
opět kontingenční tabulka. Mějme např. seznam obsahující sloupce datum,
oddělení a celkovou cenu. Do řádků tohoto seznamu si zaznamenáváme, ve kterém
dnu jsme do nějakého oddělení zaslali zboží určené celkové ceny. Po jisté době
je třeba náš seznam vyhodnotit s ohledem na to, za jaký součet z celkových cen
jsme do jednotlivých oddělení v každém roce zaslali zboží. Chceme proto udělat
tabulku, která bude mít v řádcích roky (získané ze sloupce datum), ve sloupcích
oddělení a uvnitř tabulky součty z celkových cen. Pro tabulkový procesor to
není žádný problém. Již jme uvedli, že strukturu vzniklé kontingenční tabulky
můžeme navíc snadno měnit.
Import dat do prostředí tabulkových kalkulátorů
Je samozřejmé, že každý jen trochu lepší tabulkový procesor umí importovat data
vytvořená jinými tabulkovými procesory. Kvalitní tabulkové procesory však
dovedou importovat a následně zpracovávat data i z externích databází. V praxi
to např. vypadá tak, že tabulkový procesor si sáhne do databázového souboru
vytvořeného databázovou aplikací MS Access, či jiným databázovým programem,
vezme určité tabulky zde uložené a vybere si z nich potřebná data, která chceme
dále zpracovat (dělá filtrování dat). Tato data si buď uloží jako seznam na
listu, nebo je přímo zpracuje a vytvoří z nich nějakou jinou zpravidla
souhrnnou (kontingenční) tabulku či graf. Takto importovaná data mohou zůstat
propojena s původními daty v databázi. Uživatel tabulkového procesoru potom
kdykoli může aktualizovat importovaná data, čímž se do nich přenesou eventuální
změny, učiněné dodatečně databázovým programem.
Programování v prostředí tabulkových procesorů
Svět tabulkových procesorů je otevřen i programátorům. Prostředí tabulkového
procesoru dává totiž k dispozici programovací jazyk. Často se opakující sled
operací si může pomocí záznamníku maker nahrát i běžný uživatel. Tabulkový
procesor mu vytvoří program, jehož spuštěním nahraný sled operací kdykoli
rychle a bezchybně zopakuje. Pokročilejší uživatelé si osvojí programovací
jazyk tabulkového procesoru a potom si v něm mohou vytvářet programy, které
vysoce automatizují další práci s daty.
Excel jako zástupce tabulkových kalkulátorů
Tabulkových kalkulátorů existuje celá řada. Z těch nejúspěšnějších jmenujme
alespoň Quattro a Lotus 1-2-3. Již po několik let však neochvějně ve svých
rukou třímá prvenství MS Excel. Proto se v dalším věnujeme trochu podrobněji
popisu obecných rysů tohoto programu a pomocí něho si ukážeme práci s
relativními a absolutními adresami, což je základní princip práce s tabulkovými
procesory.
Excel je velice rozsáhlý systém s bohatým spektrem možností. Existují celé
kluby znalců Excelu, kterým je tento program koníčkem a neustále objevují jeho
nové a nové schopnosti. Možná, že se k jeho obdivovatelům časem přidají i naši
čtenáři, adepti ECDL.
Pracovní prostředí Excelu
V okně Excelu nacházíme tyto důležité součásti: panel nabídek a další panely
nástrojů, s nimiž pracujeme obdobně jako ve Wordu. Dále je to prostor do něhož
umisťujeme sešity Excelu. V dolní části okna Excelu se zobrazuje stavový řádek.
Sešit a list Excelu
Základní jednotkou, s níž uživatel v prostředí Excelu pracuje, je sešit. Každý
sešit ukládáme od samostatného souboru se standardní příponou xls. Je to
zkratka z anglického Excel Sheet. Dřívější verze tabulkových procesorů totiž
ukládaly do souboru ne celý sešit, tedy skupinu listů, ale jen jeden list,
anglicky sheet. Po vytvoření běžného sešitu je tento umístěn v samostatném okně
na pracovní ploše Excelu.
Každý sešit vzniká z určitého vzoru, šablony sešitu, která určuje jeho náplň a
další vlastnosti. Použijeme-li k vytvoření nového sešitu tlačítko Nový
Standardního panelu s nástroji, získáme běžný sešit Excelu založený na šabloně
nazvané Sešit.xlt. Obsahuje zpravidla tři prázdné listy s buňkami. Použijeme-li
ke tvorbě sešitu příkaz Soubor/Nový, můžeme si vybrat šablonu, z níž sešit
vytvoříme. Je samozřejmé, že pokročilejší uživatel může vytvářet vlastní
šablony a z nich potom i sešity. Přípona xlt souboru s šablonou je zkratkou z
anglického Excel Template (šablona).
Zprvu má nově vytvořený sešit pracovní název odvozený z názvu šablony, z níž
byl vytvořen. Na konec tohoto názvu Excel umisťuje pořadové číslo sešitu. Po
každém novém spuštění Excelu se začíná číslovat od jedničky. Ze šablony Sešit
tak vznikají sešity Sešit1, Sešit2, ... atd. Po uložení do souboru získá sešit
jméno určené názvem souboru, např. Faktura.xls.
V sešitě najdeme jeden či více listů. Rolování mezi listy sešitu děláme pomocí
navigačních tlačítek v levém dolním rohu okna sešitu. Každý list má své jméno
uvedené na jeho jmenovce, která je umístěná na dolním okraji listu. Klepnutím
na jmenovku listu tento list aktivujeme, po poklepání na jmenovce můžeme list
přejmenovat. S buňkami aktivního listu lze pracovat.
Pro běžnou práci jsou nejdůležitější listy s buňkami. V češtině pro takovýto
list nevznikl zvláštní název, v angličtině však ano říká se mu worksheet,
doslova přeloženo pracovní list. My jej budeme nazývat prostě list. Dalším
typem listů jsou listy obsahující pouze graf (Chart Sheets).
Na listu se nachází pracovní mřížka skládající se z řádků a sloupců. Průnik
každého řádku a sloupce vytváří políčko, buňku. Je zajímavé, že tento spíše
biologický název se v češtině ujal a nikomu nepřipadá zvláštní.
Na listu je 256 sloupců a 65 536 řádků, tedy celkem 16 711 680 buněk. Mluvíme
samozřejmě o listu sešitu Excelu 2000 či Excelu 97. Zatímco počet sloupců
Excelu se přechodem k novým verzím tohoto programu nemění, doznal počet řádků
významných změn. V Excelu 4 to např. bylo 4 096 řádků a v Excelu 95 potom 16
384 řádků.
Sloupce Excelu označujeme zleva doprava zprvu pouze jedním písmenem anglické
abecedy. Protože tato však stačí pouze na označení prvních 26 sloupců,
používáme potom k pojmenování sloupců dvě písmena anglické abecedy. Nejdřív
vezmeme písmeno A a jako druhý znak k němu postupně přidáváme všechna písmena
anglické abecedy, samozřejmě v abecedním pořadí. Potom totéž opakujeme s
písmenem B atd., 256. sloupec má potom označení IV. Sloupce tedy označujeme A,
B, C, ... Z, AA, AB, ... AZ, BA, BB,... BZ, ... IV.
S řádky je to jednodušší. Číslujeme je pomocí přirozených čísel, tedy 1, 2,
..., 65 536.
K tomu, abychom mohli na listu Excelu dělat výpočty, musíme mít prostředek, jak
se na jednotlivé buňky listu odkazovat. Je to jejich adresa. Rozeznáváme dva
způsoby adresování buněk. První, velice běžný nazýváme A1-styl adresování.
Adresa každé buňky je v tomto případě dána označením sloupce a číslem řádku.
Tedy levá horní buňka listu má adresu A1, pravá dolní buňka listu má adresu
IV65536.
Méně běžný způsob adresování buněk na listu se nazývá R1C1-styl. V tom případě
sloupce listu též číslujeme od jedné do 256 po kroku jedna. V adrese uvedeme
nejdříve písmeno R (z anglického Row řádek) a potom číslo řádku, dále písmeno C
(z anglického Column sloupec) následované číslem sloupce. Tedy levá horní buňka
listu má nyní adresu R1C1, pravá dolní buňka listu má adresu R65536C256.
Vidíme, že názvy stylů adresování jsou odvozeny od adresy levé horní buňky
listu, uváděné v příslušném stylu. Mezi oběma styly adresování se přepínáme
aktivací/deaktivací položky Styl odkazu R1C1 na kartě Obecné dialogového okna
příkazu Nástroje/Možnosti.
Zápis dat do buněk a jejich editace
V Excelu rozlišujeme dva typy kurzorů. Kurzor buňkový, který vyznačuje aktivní
buňku tučnějším okrajem s táhlem v pravém dolním roku buňky. Budeme mu říkat
selektor buňky. Editujeme-li obsah buňky, potom máme k dispozici klasický
znakový kurzor, svislou blikající čárku, známou např. z Wordu.
Buňku, se kterou chceme pracovat, nejdříve aktivujeme. Aktivní buňka je
vyznačena selektorem buňky. Aktivaci buňky uděláme snadno klepnutím myší na ní,
nebo přesunutím selektoru na buňku kurzorovými klávesami (klávesy s šipkami a
ostatní klávesy sloužící pro pohyb selektoru). Adresa aktivní buňky je
zobrazována v poli názvů Excelu, které je na levém konci řádku vzorců.
Pokud začneme do aktivní buňky psát, objeví se zde kromě zapisovaných ještě
znaků znakový kurzor. Na řádku vzorců dále vidíme tlačítka Storno, Zadat a
Upravit vzorec.Při zadávání dat do buněk je Excel přepnut do režimu Zadání, což
je indikováno na stavovém řádku zobrazením názvu tohoto režimu. Před další
prací je nutné nejprve režim zadání ukončit. Velice častou chybou začátečníků
bývá, že na to zapomenou, rozvinou hlavní nabídku Excelu, kde chtějí provést
nějaký příkaz, a hle... Příkaz je nepřístupný, jeho název je najednou zobrazen
šedě. Jak je to možné? Vždyť jsme jej již několikrát dělali. Odpověď je
jednoduchá. Nebyl ukončen režim zadání, a proto nelze příkaz provést. Režim
zadání ukončujeme kurzorovými klávesami s šipkami, klávesou Enter, Tab i
klepnutím myší na jiné buňce. Při zadávání velkého množství dat je výhodné
ukončovat režim zadání právě zmíněnými klávesami s šipkami, neboť tím zároveň
přesuneme selektor ve směru šipky na klávese do sousední buňky (nejlépe do té,
kam budeme zadávat další data). Režim zadání lze též ukončit klepnutím na
tlačítku Zadat v řádku vzorců. Selektor se přitom nepohybuje. Po ukončení
režimu zadání indikuje Excel na stavovém řádku režim Připraven, to znamená, že
čeká na další příkazy uživatele.
Úpravu dat v buňce děláme po poklepání na ní. V tom případě se v buňce objeví
znakový kurzor, a my můžeme běžnými způsoby analogickými editaci textu ve Wordu
upravovat obsah buňky. Další, pro někoho možná přehlednější způsob úpravy dat v
buňce, je její aktivace a následní klepnutí do řádku vzorců přímo na místo, kde
chceme obsah buňky editovat. Po aktivaci buňky je totiž v řádku vzorců umístěn
její obsah. Popsanými způsoby se dostáváme do dalšího režimu Excelu, režimu
Úpravy. Opět je indikován na stavovém řádku. Tento režim končíme podobně jako
režim zadávání dat. Klávesy s šipkami však nelze k jeho ukončení použít, neboť
nyní slouží k pohybu znakového kurzoru po obsahu editované buňky.
Užitečné triky pro pohyb po listu
Po listu se pohybujeme dvěma způsoby. Rolováním a pohybem selektoru.
Při rolování se selektor nepohybuje. Rolování děláme rolovacími proužky.
Urychlíme je, držíme-li při tahu za táhlo rolovacího pruhu stisknutou klávesu
Shift. Při rolování tahem za táhlo se vedle táhla zobrazuje označení řádků či
sloupců, které se objevují. Je-li třeba vrátit se po odrolování zpět na místo,
kde jsme zanechali selektor buňky, uděláme to klávesovým příkazem
Ctrl+Backspace (pro porovnání uvádíme, že ve Wordu k tomuto účelu slouží
klávesová zkratka Shift+F5).
Pracujeme-li s velkou tabulkou, velice brzy se stane, že při rolování zmizí
názvy sloupců či řádků této tabulky, které jsme umístili do jejího záhlaví. Jak
zajistíme, aby zůstávaly neustále na obrazovce? Přesuneme selektor do levé
horní buňky datové oblast tabulky (začíná-li např. tabulka v buňce A1 a má-li
jeden řádek záhlaví pro sloupce a jeden sloupec záhlaví pro řádky, pak je levá
horní buňka datové oblasti B2) a provedeme příkaz Okno/Ukotvit příčky. Příkazem
Okno/Uvolnit příčky opět ukotvené záhlaví tabulky uvolníme.
O základních metodách pohybu selektoru (kurzorové klávesy apod.) si můžeme
přečíst v nápovědě či učebnici. Věnujme se nyní pouze zdálo by se kuriózním
metodám, které se v učebnicích často opomíjejí. Poznáme však, že to jsou povely
veskrze praktické, jež stojí za to si osvojit. Datům, jež máme na listu, opišme
myšlenkově obdélník, který začíná v buňce A1, v případě ukotvených řádků či
sloupců v levé horní buňce neukotvené oblasti. Na levou horní buňku tohoto
obdélníka se dostaneme klávesovým povelem Ctrl+Home, na pravou dolní buňku
potom povelem Ctrl+End. Uvnitř našeho datového obdélníka se může nacházet
několik tabulek. Chceme-li se elegantně přemisťovat z jedné tabulky do druhé,
použijeme k tomu povelu Ctrl+klávesová šipka (ve směru pohybu). Jsme-li uvnitř
nějaké tabulky, dostane nás první tento povel na její konec ve směru šipky.
Dalším povelem přejdeme na začátek následující tabulky v našem směru, potom na
její konec atd. Nejsou-li ve směru pohybu již žádné buňky s daty, přenese nás
povel Ctrl+ klávesová šipka na konec listu ve směru pohybu. Umístěme nyní
selektor do tabulky a poklepme na jeho straně. Docílíme jeho přemístění před
první prázdnou buňku ve směru udaném touto stranou.
Zajímavé a prakticky důležité metody vyznačování buněk
Zdůrazněme, že chceme-li Excelu sdělit, s kterými buňkami má provést určitý
příkaz, musíme tyto buňky často předem vyznačit. Běžnou metodou je vyznačení
buněk tahem myši. Chceme-li vyznačit obdélník buněk, musíme začít v některé
rohové buňce. Při vyznačování má ukazovátko myši tvar uvnitř bílého kříže.
Chceme-li vyznačit více obdélníků buněk, označíme první obdélník tahem, další
obdélníky potom tahem s předem stisknutou klávesou Ctrl.
Celý řádek, resp. sloupec vyznačíme klepnutím na jeho označení.
Všechny buňky na listu vyznačíme příkazem Ctrl+A nebo klepnutím na prázdném
šedém obdélníku v levém horním rohu záhlaví řádků a sloupců listu.
Jak vyznačíme celou tabulku s daty, klepneme do její některé buňky a vykonáme
příkaz Ctrl+*. Tabulkou přitom rozumíme obdélníkovou oblast s daty, která je
ohraničena buď prázdnými buňkami, nebo konci listu.
Tvorba vzorců v buňkách
Základním prostředkem, který umožňuje výpočty v buňkách, je vzorec. Každý
vzorec začíná rovnítkem, za nímž následuje platný výraz Excelu. Příkladem
takového vzorce je =A1*SUMA(B2:B12)/100. Tento vzorec je umístěn např. v buňce
B13. A1 je adresa buňky, SUMA je název funkce pro sčítání. Sčítáme obsah buněk
B2:B12. Tento součet násobíme obsahem buňky A1 a dělíme stem.
Zajímavým rysem Excelu je, že adresy nemusíme do buněk vpisovat z klávesnice.
Místo toho stačí při tvorbě vzorce klepnout na buňku, jejíž adresu chceme do
vytvářeného vzorce vložit, a ona je tam opravdu vložena. Tahem myši po určité
oblasti buněk dáme do vzorce adresu oné oblasti. Pozor však! Tímto vpravdě
efektivním způsobem zápisu se dostáváme do dalšího režimu Excelu, nazvaného
Pozice. Kdo si ale zvykl ukončovat režim zadání či úprav nonšalantním klepnutím
na jiné buňce a aplikuje tuto metodu nyní, tj. v režimu Pozice, ošklivě narazí.
Takto si do vzorce vloží s vysokou pravděpodobností nesmyslnou adresu (buňky na
kterou klepnul) a tvorbu vzorce přitom neukončí.
Ve vzorcích často používáme funkcí. Děláme-li vzorec, v němž sčítáme obsah dvou
buněk, užijeme pro sčítání jistě znaménko plus. Sečtěme však platy desítek či
stovek zaměstnanců. V tom případě určitě použijeme pro sčítání funkce SUMA.
Excel nám pro tvorbu vzorců dává k dispozici stovky funkcí. Volání funkce
dáváme do vzorce pomocí tlačítka Vložit funkci umístěného na Standardním panelu
s nástroji. V jeho dialogovém okně zvolíme vhodnou funkci a klepneme na
tlačítko OK. Dostaneme se do druhého kroku, v němž specifikujeme argumenty
funkce. Každý argument zadáváme do zvláštního řádku v dialogovém okně.
Argumenty lze vymezit opět tahem myši v listu.
Kopírování a přemisťování v Excelu
V Excelu lze dělat kopírování a přemisťování podobně jako ve Wordu, to znamená
pomocí schránky a pomocí myši. Přemisťování tahem myši však přitom nutno
realizovat tak, že ukazovátko myši umístíme na okraj přetahované oblasti mimo
její pravý dolní roh, kde se nachází táhlo (tvar ukazatele bude nyní šipka) a
pak myší táhneme. Prostým tahem děláme přemisťování. Chceme-li tažená data
kopírovat, musíme před ukončením tahu držet stisknutou klávesu Ctrl. Uvolníme
ji až po ukončení tahu. Děláme-li tah pravým tlačítkem myši, objeví se po jeho
uvolnění místní nabídka, z níž si vybereme, zda budeme přemisťovat či kopírovat.
Pro kopírování do sousední oblasti buněk je k dispozici v Excelu ještě
speciální technika. Všimněme si, že v pravém dolním rohu selektoru je malý
černý čtvereček, táhlo. Po umístění ukazovátka myši na táhlo se jeho tvar změní
na černý křížek. Potom stačí tahem kopírování provést.
Tři důležité polohy ukazovátka myši
Umístíme-li ukazovátko myši dovnitř aktivní buňky, má tvar uvnitř bílého kříže.
Z této výchozí pozice vyznačujeme buňky. Na hraně selektoru (mimo táhlo) má
ukazovátko myši tvar šipky s hrotem mířícím vlevo nahoru. To je výchozí poloha
pro kopírování a přemisťování myší. Na táhle má ukazovátko myši tvar černého
křížku. V tom případě realizujeme tahem kopírování obsahu buňky do buněk
sousedních.
Kopírování vzorců
Specialitou tabulkových kalkulátorů je kopírování vzorců. Vzoreček v celém
sloupci či řádku tabulky děláme tak, že ho vytvoříme v první buňce
sloupce/řádku a potom jej kopírujeme do buněk ostatních. K tomu, aby byly
zkopírované vzorce správné, musíme však vhodně nastavit adresy buněk v našich
vzorcích.
Adresy buněk rozlišujeme na relativní a absolutní. V relativní adrese buňky
není znak dolaru (buňka v levém horním rohu listu má relativní adresu A1).
Absolutní adresa vzhledem k řádku a sloupci obsahuje před označením sloupce a
číslem řádku znak dolaru ($A$1). Umístíme-li znak dolaru pouze před označení
sloupce či číslo řádku ($A1, A$1), dostaneme adresu absolutní vzhledem ke
sloupci, resp. k řádku. Posledně diskutované adresy nazýváme též smíšené. Znaky
dolaru nemusíme do adres vpisovat ručně. Mačkáme-li ihned po vložení adresy do
buňky klávesu F4, přecházíme cyklicky mezi výše popsanými způsoby adresování.
Zkopírujeme-li vzorec do jiné buňky, nezmění se v něm absolutní adresy. Jinak
je to však s adresami relativními. Přívlastek "relativní" totiž znamená, že
udávají relativní polohu buňky, na kterou se odkazují, vzhledem k buňce, v níž
vzorec je. Je-li např. v buňce B1 vzorec =A1, pak má přesný význam odkazu na
sousední buňku vlevo, neboť A1 je levý soused B1. Po zkopírování do cílové
buňky se poloha buněk, na něž se odkazujeme relativními adresami, vzhledem k
cílové buňce nemění. Zkopírujeme-li vzoreček =A1 z buňky B1 do buňky B2, musí
se zde odkazovat opět na sousední buňku vlevo. Proto se změní na vzorec =A2.
Zkopírujeme-li náš vzorec do buňky D8, bude mít tvar =C8, neboť buňka C8 je
levým sousedem buňky D8.
Jak využíváme právě popsaného chování absolutních a relativních adres při
tvorbě vzorců v tabulkách? Vysvětleme to na praktické úloze, kterou nazveme
první základní úlohou tabulkového procesoru.
Máme tabulku se sloupcem nazvaným Platy. Do vedlejšího sloupce vpravo chceme
spočítat tříprocentní poplatek z každého platu. Výhodnější, než zapisovat do
našeho vzorce konstantu 0,03, bude umístit ji do nějaké prázdné buňky, např.
F1, a odkazovat se na tuto buňku ze vzorce. První plat je např. v buňce C2.
Proto vytvoříme vzoreček pro výpočet poplatku v buňce D2. Zapíšeme sem
rovnítko, pak klepnutím na C2 relativní adresu této buňky, potom hvězdičku (je
to symbol násobení) a nakonec klepnutím na F1 s následným zmáčknutím F4
vpisujeme absolutní adresu buňky F1. Výsledný vzorec v D2 má tedy tvar
=C2*$F$1. Kopírujeme-li tento vzorec postupně do dalších buněk sloupce poplatků
v naší tabulce, budeme se v nich vždy odkazovat na sousední buňku vlevo (do
sloupce C), tedy na správný plat a vždy na buňku F1, neboť její adresa je ve
vzorci absolutní. V buňce D3 bude mít náš vzorec tvar =C3*$F$1. Jak však co
nejsnadněji technicky provést kopírování získaného vzorce do celého sloupce
poplatků naší tabulky, v níž jsou např. stovky platů? Přece jej nebudeme
kopírovat některou z popsaných metod do každé další buňky zvlášť. Ke
zkopírování stačí umístit selektor na první buňku se vzorcem (D2) a tahem za
táhlo selektoru kopírovat náš vzorec do dalších buněk sloupce poplatků.
Další, v našem případě jednodušší metoda kopírování vzorce, je následující.
Stačí opět umístit selektor na první buňku se vzorcem (D2) a poklepat na táhle.
Vzorec se kopíruje tak daleko ve sloupci D, kam sahají v sousedním sloupci data
(platy ve sloupci C). Velice elegantní, což?
Proč bylo výhodnější zapsat výši poplatku do zvláštní buňky, a potom se na ni
odkazovat ve vzorci. Vždyť kdybychom dali do vzorce přímo konstantu 0,03,
nebylo by třeba se trápit s absolutní adresou buňky F1. Kdo nám však zaručí, že
se procentuální výše poplatku nebude nikdy měnit? Přijde-li změna (to je v
praxi téměř jisté), stačí v našem případě upravit obsah jedné buňky (F1), a vše
je hotovo. Excel potom sám přepočítá celý sloupeček poplatků. Kdybychom však
měli v našem vzorci konstantu, museli bychom předělávat vzorce v celém sloupci
poplatků naší tabulky.
Demonstrovali jsme použití absolutních a relativních adres. Co však adresy
smíšené ($A1, resp. A$1)? Vyložme si nejdříve podrobněji, co vlastně znamená
znak dolaru v adrese. Přikážeme jím totiž Excelu, aby příslušnou část adresy
při kopírování neměnil. V absolutní adrese jsou dolary před označením sloupce i
řádku, proto se při kopírování tato adresa nemění vůbec. V adrese se
zablokovaným sloupcem (např. $A1) je relativní jen číslo řádku, které se mění
tak, abychom se po zkopírování vzorce odkazovali vzhledem k cílové buňce
relativně na stejně položený řádek. V adrese se zablokovaným řádkem (např. A$1)
je relativní jen označení sloupce, jež se mění tak, abychom se po zkopírování
vzorce odkazovali vzhledem k cílové buňce relativně na stejné umístěný sloupec.
Ve smyslu řečeného by vzoreček vytvářený ve výše řešené úloze mohl mít též tvar
=C2*F$1, neboť u F1 stačí pro následné kopírování vzorce směrem dolů zablokovat
pouze řádky.
Modelovým příkladem na vhodné použití smíšených adres je následující úloha,
kterou nazveme druhou základní úlohou tabulkového procesoru. Máme několik
skupin lidí. V každé může být jiný počet mužů a jiný počet žen. Pro každou
skupinu máme spočítat, kolik procent mužů a žen v ní je. Celá situace je
znázorněna na následujícím obrázku. Začátečník by bezpochyby vytvořil pro
sloupeček Muži % jeden vzorec a pro sloupeček Ženy % vzorec druhý, tak jak je
to na obrázku.
Vtipnějším řešením však je, vytvořit vzorec jediný a přitom tak univerzální, že
se dá použít jak pro výpočet procenta mužů, tak i pro výpočet procenta žen.
Tento vzorec budeme kopírovat z E24 do pravé sousední buňky, tj. do F24. Při
kopírování se však nesmí změnit odkaz na sloupec D, protože v něm je celkový
počet lidí ve skupině. Proto musíme tento odkaz upravit na $D24. Odkaz na řádek
musíme přitom ponechat relativní, protože při kopírování vzorce dolů se musí
adresa řádku odpovídajícím způsobem měnit. Buňky E24 a F24 nyní vyznačíme a oba
dva vzorce v nich umístěné kopírujeme táhlem najednou do dalších buněk těchto
sloupců.
V praxi bude po nás asi málokdo kontrolovat, který postup použijeme, hlavně že
oba dva vedou ke správnému výsledku. Možná že pomineme mnohem vyšší eleganci
druhého postupu, nemůžeme však pominout jeho menší časové nároky. Podle použité
metody však snadno rozeznáme profesionála od začátečníka. ECDL profesionál by
určitě použil metodu druhou.
Kouzelná moc táhla selektoru
Již jsme si řekli, že táhlem kopírujeme obsah buňky do buněk sousedních. Můžeme
jím však též vytvářet různé číselné či datumové posloupnosti.
Posloupnost přirozených čísel: napišme pod sebe do buněk čísla 1 a 2. Obě buňky
vyznačme a tahem za táhlo směrem dolů zaplňme několik sousedních buněk. Objeví
se v nich po řadě další přirozená čísla.
Aritmetická posloupnost: napišme do dvou sousedních buněk první členy
aritmetické posloupnosti. Jejich rozdíl určí krok vzniklé posloupnosti. Tahem
za táhlo zaplníme členy této posloupnosti další buňky. Posloupnost přirozených
čísel je aritmetická posloupnost o počátečním členu jedna a kroku jedna.
Datumová posloupnost: napišme do dvou sousedních buněk datumy. Jejich rozdíl
určí krok vzniklé datumové posloupnosti. Potom jen tahem za táhlo zaplníme
členy této posloupnosti další buňky. Vzpomeneme-li si, že datum se ukládá jako
číslo, vidíme, že datumová posloupnost je opět posloupností aritmetickou.
Je-libo geometrickou posloupnost? Napišme do sousedních buněk její první dva
členy a tahem za táhlo ale pozor, pravým tlačítkem myši zaplňme několik dalších
buněk. Po uvolnění táhla se objeví místní nabídka Excelu, v níž volíme příkaz
Růstový trend. Příkazem Lineární trend dostáváme aritmetickou posloupnost.
Volíme-li v této místní nabídce příkaz Řady, objeví se dialogové okno, v němž
specifikujeme požadavky na vytvářenou posloupnost.
Pomocí táhla lze též snadno dělat seznamy důležitých textových položek.
Názvy dnů v týdnu a měsíců v roce: zapíšeme do buňky název dne v týdnu či
měsíce v roce. Tahem za táhlo potom umístíme do sousedních buněk další dny v
týdnu či měsíce v roce. Kopírováním do většího množství buněk se náš seznam
cyklicky opakuje.
Tvorba vlastního seznamu položek: v dialogovém okně příkazu Nástroje/Možnosti
přejdeme na kartu Seznamy. Zde v seznamu nazvaném Vlastní seznamy klepneme na
položku NOVÝ SEZNAM a do sousedního okénka vepíšeme položky vytvářeného
seznamu. Oddělujeme je navzájem klávesou Enter. Po klepnutí na tlačítko Přidat
se náš seznam objeví v okně Vlastní seznamy. Nyní můžeme dialogové okno
Možnosti zavřít. Do buňky listu napíšeme člen našeho seznamu a tahem za táhlo
selektoru umístěného na této buňce získáme členy další.
Mazání obsahu buněk, přidávání a odstraňování buněk pomocí táhla: vyznačíme-li
oblast buněk a táhneme-li za táhlo směrem nahoru, mažeme postupně obsah buněk,
které jsme zanechali v řádcích pod táhlem. Držíme-li přitom stisknutou klávesu
Shift, odstraňujeme tyto buňky. Táhneme-li se stisknutou klávesou Shift směrem
dolů, přidáváme na konec vyznačené oblasti další buňky.
Závěrečné poznámky
V předchozích odstavcích jsme se snažili ukázat začátečníkům možnosti
tabulkových kalkulátorů a demonstrovat jejich základní vlastnosti na programu
MS Excel, v současnosti nejrozšířenějším tabulkovém procesoru. Každému, kdo s
tímto programem pracuje, by neměla na stole chybět základní literatura, proto
nyní doporučíme dvě knihy z pera povolaných:
MS Press: Microsoft Excel 2000 Na první pokus Computer Press, Praha 1999
Milan Brož: Mistrovství v Microsoft Excel 2000 Computer Press, Praha