Inteligentné tabuľky v Exceli

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):

  1. 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.
  2. 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:

     

  3. V klobúku stoly automaticky AutoFilter sa zapne (môže byť vynútene deaktivované na karte dátum (Dátum)).
  4. Pri automatickom pridávaní nových riadkov k nim všetky vzorce sa skopírujú.
  5. 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.
  6. 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):
  7. 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:
  8. 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.

Nechaj odpoveď