Excelovský soubor, známý jako sešit, se skládá z jednoho nebo více listů, na kterých lze provádět mnoho různých činností, jako je vkládání, kopírování, skrývání či přejmenovávání. Pokud se chcete přesunout na jiný list, můžete použít klávesové zkratky Ctrl + PgUp (vlevo) nebo Ctrl + PgDown (vpravo).
Zobrazení více listů najednou
Když pracujete s více listy najednou, můžete se rychle ztratit a je obtížné si pamatovat, na jakém listu se právě nacházíte, zvláště pokud máte něco kontrolovat. Můžete si pomoci tak, že si zobrazíte více listů vedle sebe. Pro představu si můžete zobrazit najednou listy Leden až Duben. Postupujte takto:
- Klikněte na list Únor a na kartě Zobrazení vyberte Nové okno.
- To samé udělejte pro Březen a Duben.
- Nyní v jednom z těchto oken na kartě Zobrazení vyberte Uspořádat vše, zvolte Vedle sebe a dole zaškrtněte Okna aktivního sešitu.
V tu chvíli se tato 4 okna uspořádají vedle sebe a vy můžete daleko lépe zkontrolovat výpočty.
Zvětšení zorného pole spodní lišty listů
Pokud pracujete s excelovým sešitem, ve kterém máte více listů, obvykle na spodní liště vidíte několik prvních listů a na další se musíte posouvat šipkou doprava. To může být po nějaké době otravné. Zorné pole spodní lišty si můžete zvětšit posunutím spodní lišty tak, abyste viděli co nejvíce listů. Stačí myší chytit tři tečky u spodního posuvníku a posunout je co nejvíce doprava.
Seskupení listů pro hromadné úpravy
Dalším trikem je seskupení více listů tak, aby se s nimi lépe a rychleji pracovalo. Představte si, že máte v excelovém souboru několik listů se stejnou strukturou. Například každý list reprezentuje jeden měsíc a obsahuje tabulku s prodejními daty za jednotlivé produkty, a vedle tabulky máte základní výpočty.
Čtěte také: jak na dropdown menu v Excelu
První výpočet může být tržba za prvních 14 dnů v každém měsíci, vypočítaná pomocí funkce SOUČIN.SKALÁRNÍ (SUMPRODUCT). Druhý výpočet by mohl ukázat tržby za prvních 14 dnů v měsíci, kdyby se tržby zvýšily o 5 %.
Abychom nemuseli měnit procento na každém listu zvlášť, můžeme použít následující trik, který spočívá v seskupení listů a hromadné úpravě:
- Označte všechny listy v sešitu. Můžete to udělat tak, že držíte klávesu CTRL a klikáte na listy, nebo kliknete na první list, držíte klávesu SHIFT a označíte poslední list, čímž se automaticky označí všechny listy mezi nimi.
- Když máte označené všechny listy, stačí na jednom aktivním listu změnit procento a potvrdit klávesou ENTER. Po potvrzení se změněná procenta promítnou na všech označených listech.
To samé by fungovalo i pro vzorce. Pokud vás zajímají tržby za prvních 20 dnů místo 14 dnů a číslo 14 je přímo ve vzorci, můžete opět označit všechny listy, kliknout do vzorce a změnit číslici 14 na 20. Změnu potvrdíte ENTEREM. Jelikož máte stále označené všechny listy, stejnou změnu provedete i ve druhém vzorci. To samé by se dalo aplikovat i na text.
Použití funkce NEPŘÍMÝ.ODKAZ (INDIRECT) pro propojení výsledků
V dalším příkladu máte několik listů, na kterých je namodelován vývoj ukazatele IRR při různých peněžních tocích. Na listu "Přehled scénářů" chcete jednotlivé výsledky scénářů porovnat v tabulce. Samozřejmě byste mohli jít a kliknout do buňky u "scénáře jedna" a pomocí rovná se provázat buňku s výsledkem na listu "scénář 1". Toto byste ale museli opakovat pro všechny scénáře. Pokud máte scénářů málo, nemusí to být problém, ale co kdybyste jich měli desítky?
Můžete použít funkci NEPŘÍMÝ.ODKAZ (INDIRECT). Výsledná funkce může vypadat komplikovaně, ale když pochopíte její strukturu, ušetří vám spoustu času. Při tvorbě reference na list je nejjednodušší začít tak, že se podíváte, jak je reference na list strukturovaná. Postupujte takto:
Čtěte také: Průvodce návrhem zděných konstrukcí v Excelu
- Napište rovná se do první buňky a proklikněte se na "scénář 1", provázejte buňku s výpočtem a potvrďte.
- Jelikož máte list pojmenovaný dvěma slovy s mezerou mezi slovem a číslicí, název listu je uveden v jednoduchých uvozovkách. Následuje vykřičník, který je u odkazu na list vždy, a pak buňka, na kterou se odkazujete.
- Tuto referenci teď vytvoříte ve funkci NEPŘÍMÝ.ODKAZ. Nezapomeňte, že vše v této funkci je textem, tudíž musí být vše uvedeno v uvozovkách.
- Do vlastních uvozovek nejprve dejte tyto jednoduché uvozovky. Před tyto apostrofy tedy napište uvozovky.
- Dále musí být v samostatných uvozovkách i vykřičník. Nicméně text musí být spojený ampersandem, takže za apostrof napište ampersand a vykřičník dejte do uvozovek.
- Následuje odkaz na buňku, který rovněž musí být v uvozovkách a spojený s ostatním textem ampersandem.
- Poslední, co zbývá, je nahradit text listu odkazem na buňku v tabulce, kde máte pojmenované jednotlivé listy (např. A4). To opět musíte s ostatním textem spojit ampersandy, jak za textem, tak před textem.
Pokud se chcete podívat, zda máte vše správně, označte tu část funkce, která označuje název listu (včetně vykřičníku) a zmáčkněte klávesu F9. Měl by se objevit název "Scénář 1". Funkce NEPŘÍMÝ.ODKAZ tedy teď ví, že se má na listu "Scénář 1" odkázat na buňku E3 a vrátit její obsah. Když funkci potáhnete dolů, na druhém řádku bude místo "Scénáře 1" "scénář 2" atd. Nezapomenete se vrátit do funkce zmáčknutím CTRL+Z. Funkci potvrdíte a stáhnete ji dolů.
Používání tzv. 3D vzorců
Nejoblíbenější funkcí, kterou můžete použít ve formátu 3D, je určitě funkce SUMA. Představte si, že máte tři listy A, B a C, na kterých máte uvedené tržby. Na listu "Přehled" byste chtěli všechny tržby ze tří listů sečíst. První možností je, že nejprve sečtete tržby na jednotlivých listech.
Abyste to nemuseli dělat postupně, využijete předešlého triku. Označte všechny tři listy a na jednom listu napište rovná se, funkci SUMA a označte tržby v tabulce. Funkci potvrdíte ENTEREM. Teď by funkce SUMA měla být ve všech buňkách na všech listech. Jediné, na co si musíte dát pozor, je, že pokud jste v lednu označili více buněk (protože má 31 dnů), v únoru bude označeno i několik řádků pod tabulkou (protože únor má méně dnů). V tomto případě to nevadí, ale pokud byste hned pod tabulkami měli jiná data, měli byste si na to dát pozor.
Když máte součty všude, postupujte takto:
- Napište funkci SUMA.
- Klikněte na první list A a označte součet.
- Držte klávesu SHIFT a klikněte na poslední třetí list, který chcete do součtu zahrnout (na tomto listu C ani nemusíte klikat na žádnou buňku). Tím, že jste klikli na list, zatímco jste drželi SHIFT, se vzorec ve funkci SUMA změnil.
Teď je ve formátu A:C a odkaz na buňku součtu. Tím jste funkci SUMA řekli, že má sečíst všechny buňky E2 na listech od A do C. 3D suma je zajímavá i v tom, že bude reagovat na přidané listy. Zkopírujte list C, vytvořte duplikát a přejmenujte ho na list D. Vložte ho před list C. Přepněte se na list "Přehled" a uvidíte, že tím, že jste nový list vložili mezi list A a C, součet se automaticky zahrnul do sumy.
Čtěte také: Všestranné použití pěnových PVC desek
Samozřejmě nemusíte 3D funkci tvořit označováním listů. Když znáte syntax 3D sumy, můžete celou funkci napsat. Napsali byste SUMA, kde byste v jednoduchých uvozovkách napsali A:C, vykřičník a odkaz na buňku se součty. Funkci ukončete a potvrďte. Stejně tak byste buňky mohli sečíst bez mezisoučtů. Napsali byste funkci SUMA, kde byste klikli na list A, označili buňky, které chcete sečíst, drželi klávesu SHIFT a překlikli se na poslední list C.
3D funkce můžete použít i ve spojení s pojmenovanými oblastmi. Klikněte na list A, kde pojmenujete sloupec tržeb. Klikněte na záložku Vzorce a vyberte Definovat název. Oblast pojmenujte jako "Tržba". A jako oblast označte buňky tržeb. Teď za odkaz na list A napište dvojtečku a list C a potvrďte název.
Tvorba tlačítek pro skok mezi listy
Pro jednoduchou představu si vytvořte sešit s osmi listy. První list pojmenujte "Seznam" a další "Pondělí", "Úterý" až "Neděle". Potřebujete umístit na list "Seznam" sedm tlačítek, která vás přenesou na listy s požadovanými názvy. Pro přehlednost si tlačítka přejmenujte na "Pondělí" - "Neděle".
Varianta 1: Tlačítko formuláře s makrem
Než začnete vytvářet jednotlivá tlačítka, vytvořte si patřičné listy.
- Tlačítka umístíte ze záložky Vývojář z oddílu Ovládací prvky. Rozbalte položku Vložit... a poté vyberte tlačítko formuláře.
- Jakmile umístíte tlačítko, zobrazí se vám možnost vytvořit pro toto tlačítko makro. V zobrazeném okně si buď vyberte z existujících maker, nebo vytvořte nové. Název možného makra se zvolí automaticky dle názvu tlačítka (to přiřadí Excel).
- V zobrazeném okně si můžete zvolit název makra (doporučuji změnit - například na název skok-na-list-pondeli). Změnu názvu doporučuji z vlastní zkušenosti. Až budete mít více maker (třeba 20), nebudete si pamatovat, co jednotlivá dělají.
- Další možnosti jsou, zda chcete makro uložit jen pro tento sešit, či jej budete využívat i jinde. Případně můžete přiřadit klávesovou zkratku.
- Po stisku OK již nahráváte. Stačí kliknout na list "Pondělí" a makro ukončit.
- Po kliknutí na tlačítko již skok na list "Pondělí" funguje.
- Protože se tlačítko jmenuje například "Tlačítko 29", přes pravý klik myši zvolte Upravit text a změňte jeho název na "Pondělí".
A je hotovo. Podobně stačí dotvořit pro ostatní dny.
Varianta 2: Tlačítko ActiveX s VBA kódem
- Tlačítka umístíte ze záložky Vývojář z oddílu Ovládací prvky. Rozbalte položku Vložit... a poté vyberte tlačítko ActiveX (tlačítko umístěte na list v požadované velikosti).
- Excel mu přiřadí název CommandButton1. Což jako název tlačítka není optimální. Přejmenujte si ho.
- Opět ze záložky Vývojář z oddílu Ovládací prvky se přepněte do modu Režim návrhu.
- Teď stačí kliknout na tlačítko a dostanete se do Visual Basicu. Zde již tlačítku přidělíte funkci. Pro skok na list "Středa" (protože tlačítko se jmenuje středa) byste mohli použít kód podobný tomuto:
Private Sub Streda_Click() Sheets("Středa").SelectEnd Sub - Když vypnete režim návrhu, tlačítko již funguje.
Podobně stačí dotvořit pro ostatní dny.
Přesouvání mezi listy lze i pomocí klávesových zkratek Ctrl + PgUp (vlevo), Ctrl + PgDown (vpravo). V Excelu můžete skrývat/zobrazovat listy. Další možnost, jak skrýt list, je "super skrytý list". Ve VBA nastavíte vlastnost listu "tajný" na xlSheetVeryHidden. Takový list nelze zobrazit klasicky v Excelu, musí se k jeho zobrazení použít VBA. Obdobně zase super skrytý list zobrazíte.
Můžete také vložit nový list, pokud vám nestačí tři listy. Dále můžete listy odstranit, vložit kopie listu (v dialogovém okně vyplníte, kam chcete zkopírovat vybraný list/listy). Pro lepší přehlednost při více listech můžete upravit barvu záložek. Poznámka: Každý název listu musí být jedinečný.
V Excelu si můžete pod sebe zobrazit 2x stejný list z jednoho sešitu. Podobně to jde i když údaje chcete mít 2x vedle sebe.
tags: #excel #tlacitko #pro #skok #mezi #listy
