Video
Formulácia problému
Máme tabuľku, s ktorou musíme neustále pracovať (triediť, filtrovať, niečo v nej počítať) a ktorej obsah sa periodicky mení (pridávať, mazať, upravovať). Teda aspoň pre príklad – tu je to takto:
Veľkosť – od niekoľkých desiatok do niekoľko stoviek tisíc riadkov – nie je dôležitá. Úlohou je zjednodušiť a uľahčiť vám život všetkými možnými spôsobmi premenou týchto buniek na „inteligentnú“ tabuľku.
Riešenie
Vyberte ľubovoľnú bunku v tabuľke a na karte Domov (Domov) rozbaľte zoznam Formátovať ako tabuľku (Formátovať ako tabuľku):
V rozbaľovacom zozname štýlov vyberte ľubovoľnú možnosť výplne podľa nášho vkusu a farby a v potvrdzovacom okne pre vybraný rozsah kliknite na OK a dostaneme nasledujúci výstup:
Výsledkom je, že po takejto transformácii sortimentu na „inteligentné“ Tabuľka (s veľkým písmenom!) máme nasledovné radosti (okrem pekného dizajnu):
- Vytvorené Tabuľka dostane meno Tabuľka 1,2,3 atď., ktoré je možné zmeniť na vhodnejšie na karte staviteľ (Dizajn). Tento názov možno použiť v ľubovoľných vzorcoch, rozbaľovacích zoznamoch a funkciách, ako je napríklad zdroj údajov pre kontingenčnú tabuľku alebo pole vyhľadávania pre funkciu VLOOKUP.
- Vytvorené raz Tabuľka automaticky sa prispôsobí veľkosti pri pridávaní alebo odstraňovaní údajov do neho. Ak k takejto pridáte Tabuľka nové riadky – natiahne sa nižšie, ak pridáte nové stĺpce – rozšíri sa do šírky. V pravom dolnom rohu stoly môžete vidieť automaticky sa pohybujúcu hraničnú značku a v prípade potreby upraviť jej polohu pomocou myši:
- V klobúku stoly automaticky AutoFilter sa zapne (môže byť vynútene deaktivované na karte dátum (Dátum)).
- Pri automatickom pridávaní nových riadkov k nim všetky vzorce sa skopírujú.
- Pri vytváraní nového stĺpca so vzorcom – tento sa automaticky skopíruje do celého stĺpca – nie je potrebné ťahať vzorec s čiernym krížikom automatického dopĺňania.
- Pri rolovaní stoly dole nadpisy stĺpcov (A, B, C…) sa zmenia na názvy polí, tj už nemôžete opraviť hlavičku rozsahu ako predtým (v Exceli 2010 existuje aj automatický filter):
- Povolením začiarkavacieho políčka Zobraziť celkový riadok (celkový riadok) pútko staviteľ (Dizajn) na konci dostaneme riadok automatického súčtu stoly s možnosťou výberu funkcie (súčet, priemer, počet atď.) pre každý stĺpec:
- K údajom v Tabuľka možno riešiť pomocou názvov jeho jednotlivých prvkov. Napríklad na sčítanie všetkých čísel v stĺpci DPH môžete použiť vzorec =SUM(Tabuľka1[DPH]) namiesto toho = SUM (F2: F200) a nemyslieť na veľkosť tabuľky, počet riadkov a správnosť rozsahov výberu. Je tiež možné použiť nasledujúce príkazy (za predpokladu, že tabuľka má štandardný názov Tabuľka 1):
- =Table1[#All] – prepojenie na celú tabuľku vrátane hlavičiek stĺpcov, údajov a riadku súčtu
- =Table1[#Data] – odkaz len na údaje (bez záhlavia)
- =Table1[#Headers] – odkaz len na prvý riadok tabuľky s nadpismi stĺpcov
- =Tabuľka1[#Totals] – odkaz na celkový riadok (ak je zahrnutý)
- =Tabuľka1[#Tento riadok] — odkaz na aktuálny riadok, napríklad vzorec =Tabuľka1[[#Tento riadok];[DPH]] bude odkazovať na hodnotu DPH z aktuálneho riadka tabuľky.
(V anglickej verzii budú tieto operátory znieť ako #All, #Data, #Headers, #Totals a #This row).
PS
V Exceli 2003 bolo niečo vzdialene podobné takýmto „inteligentným“ tabuľkám – volalo sa to Zoznam a vytváralo sa cez menu Údaje – Zoznam – Vytvoriť zoznam (Údaje — Zoznam — Vytvoriť zoznam). Ale ani polovica súčasnej funkcionality tam vôbec nebola. Staršie verzie Excelu to tiež nemali.