Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

sobota 17. května 2014

Přibližné porovnávání textů - fuzzy lookup

V Excelu se můžeme dobře vypořádat s přiřazováním a porovnáváním hodnot. Slouží k tomu např. funkce SVYHLEDAT (VLOOKUP), POZVYHLEDAT (MATCH) a další.
Tyto funkce ale vyžadují, aby porovnávané texty (nebo čísla) byly přesně stejné. Tedy pokud je v jednom seznamu text "Jan Novák", musí být ve druhém také "Jan Novák", ale ne třeba "Jan Novak" nebo "Novak Jan". 
Jenomže co když jsou texty sice podobné, ale ne úplně stejné - jako třeba u těchto dvou tabulek?

Pak je třeba je možné použít speciální excelovský doplněk Fuzzy Lookup.
Stáhněte, nainstalujte a v Excelu se vám objeví nová záložka Fuzzy Lookup. Z té můžete otevřít okno doplňku.


V tomto okně pak vyberte tabulky, které se mají porovnávat (data musejí být uspořádána v tabulkách!) a klikněte na "Go". Pozor ale na to, ať v tu chvilku máte označenou buňku, do které se má vkládat výsledek. Excel je totiž schopný vložit výsledek i někam, kde jsou vaše data - a vy tak o ně přijdete.
Takto vypadá výsledek:


V jednom sloupečku původní tabulka, ve druhém přiřazené hodnoty z druhé, a ve třetím velikost shody. Čím vyšší číslo, tím "podobnější" hodnoty.
Doplněk funguje celkem dobře, ale ne 100% - koneckonců žádné nástroje pro porovnávání přibližných textů nefungují stoprocentně.





Vkládání tabulek

Existuje řada důvodů, proč v Excelu pracovat s vloženými tabulkami.
Jak tedy tabulku vložit?
Označte oblast buněk a pak buď:
V kartě Vložit klikněte na Tabulka.


a v následujícím kroku zaškrtněte, jestli tabulka má nebo nemá záhlaví, nebo v kartě Domů klikněte na Formátovat jako tabulku, vyberte barvičky a pak zase zaškrtněte nebo nezaškrtněte záhlaví.


Tabulka je vložená. To se projeví odlišným (modře pruhovaný) formátem, ale také tenoučkou čárou kolem tabulky.
Tabulku mohu odstranit tak, že kliknu v kartě Nástroje tabulky / Návrh (objeví se jen když jsem předtím klikl myší do tabulky) na Převést na rozsah.



čtvrtek 1. května 2014

Proč vytvářet (vkládat) v Excelu tabulky

Nadpis tohoto příspěvku zní asi divně. Nejspíš víte, že Excel je určený na vytváření tabulek. Jinými slovy cokoliv co v Excelu uděláte je tabulka, tak proč vkládat další tabulky?
Není ale tabulka jako tabulka. Od verze 2007 můžete v rámci excelovského listu seskupit "obdélník" buněk do zvláštního pojmenovaného útvaru, tabulky.
V příštím článku si vysvětlíme, jak na to (třeba přes Vložit / Tabulka), v tomto článku si vysvětlíme, proč to vůbec dělat.


Proč vkládat tabulky

Nejprve jsem nevěděl, k čemu vkládání tabulek je. Pak jsem si myslel, že je to blbost a vymyšlenost Microsoftu, nicméně teď už to používám u většiny složitějších tabulek. Existuje k tomu totiž dost důvodů:

  •  Odpadá roztahování vzorců

V tabulkách není třeba roztahovat vzorce. Pokud vyplníte vzorec ve druhém řádku, není nutné jej roztahovat do všech dalších. Nestane se vám tak, že byste zapomněli některé buňky roztáhnout - což se u hodně složitých tabulek stát může a stává a tento typ chyb se velmi špatně hledá.

  • Možnost zápisu vzorce při použití filtru
Pokud nemáte data řešená v tabulce, máte použitý filtr a chcete nějaký vzorec roztáhnout do všech řádků, musíte nejprve zrušit filtr, roztáhnout vzorec, a pak filtr zase použít. Jinak si nebudete jisti, že je zapsaný všude.
Naopak jsou-li data jako tabulka, stačí vyplnit libovolnou buňku ve sloupci, a vzorec se bez ohledu na filtr dostane do všech řádků. 

  • Oddělený přepočet

Sloupce se v tabulkách přepočítávají zvlášť. Tedy pokud vyplníte v určitém sloupci vzorec, ten vzorec se sám "roztáhne" do všech řádků, a současně se přepočte ve všech rádcích, aniž by se přepočítával celý list nebo celý sešit. To zní jako drobnost, ale já osobně tuto vlastnost tabulek velmi oceňuji.
Občas totiž pracuji se sešity, které se přepočítávají třeba patnáct minut, u kterých musím vypínat automatický přepočet. Když pak vytvořím nový počítaný sloupec a nemám data jako tabulku, musím buď přepočítat celou tabulku (a čekat dlooooouho na výsledek, navíc s prakticky zablokovaným počítačem) nebo nepřepočítat nic (a pak ten výsledek nevidím). U vložené tabulky se přepočte jen jediný sloupec, a sice ten, který jste zrovna upravili, tedy obvykle ten, jehož výsledky vás zajímají.

  • Jiný zápis vzorců

Pokud zapisujete vzorec, a odkaz na jiný sloupec místo zápisu na klávesnici "vyklikáte" myší, vzorec se nezapíše jako např.:
  • A2
ale zapíše se jako např.:
  • [@Příjmení]
podle záhlaví sloupce, ve kterém je buňka. To platí, pokud je odkaz na stejný řádek, do kterého zapisujete, jinak se použije standardní zápis.
Tento zápis vypadá složitěji, ale ve vzorci pak lépe vidíte, na jaký sloupec se odkazujete. Navíc tato forma není povinná - pokud chcete opravdu napsat A2, můžete - stačí použít klávesnici.

  • Datamining a Power Pivot

Excel má různé zajímavé doplňky. Například Power Pivot, pro tvorbu malých datových skladů, Data Mining, pro... datamining, Power View pro tvorbu pěkných reportů nebo Power Map pro tvorbu atraktivních mapových výstupů.
Tyto doplňky umí pracovat pouze s daty seskupenými do tabulek - jinak s nimi nic nepořídíte.

  • Filtr, vzhled

Kromě uvedených podstatných důvodů se nám může líbit třeba to, že tabulky se samy naformátují docela hezkým způsobem, a že se přidá filtr. To si ale umíme zařídit i jinak, na to bychom tabulku vkládat nepotřebovali.

Závěr

Každopádně práce s tabulkami jako tabulkami má, podle mého názoru, v Excelu budoucnost - a s každou další verzí se na ni klade větší důraz.
Takže doporučuji používat.