Používanie štruktúrovaných odkazov v tabuľkách programu Excel

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel Mobile

Po vytvorení excelovej tabuľky priradí Excel k tejto tabuľke a každej hlavičke stĺpca názov. Pri pridávaní vzorcov do excelovej tabuľky sa tieto názvy môžu zobrazovať automaticky počas zadávania vzorca a výberu odkazu na bunku v tabuľke, nemusíte ich teda zadávať manuálne. Príklad fungovania Excelu:

Namiesto používania explicitných odkazov na bunky Excel použije názvy tabuľky a stĺpcov
=Sum(C2:C7) =SUM(ObchOdd[Suma predaja])

Táto kombinácia názvov tabuľky a stĺpcov sa nazýva štruktúrovaný odkaz. Názvy v štruktúrovaných odkazoch sa upravujú vždy, keď do tabuľky pridáte údaje alebo ich z nej odstránite.

Štruktúrované odkazy sa zobrazujú aj pri vytváraní vzorca mimo excelovej tabuľky, ktorý odkazuje na údaje z tabuľky. Odkazy zjednodušujú vyhľadávanie tabuliek v rozsiahlom zošite.

Ak chcete do vzorca zahrnúť štruktúrované odkazy, vyberte bunky tabuľky, na ktoré chcete odkaz vytvoriť. Nezadávajte do vzorca odkazu na bunky. Pomocou nasledujúcich vzorových údajov zadajte vzorec, ktorý automaticky používa štruktúrované odkazy na výpočet sumy provízie z predaja.

Predajca Oblasť Suma predaja % provízie Suma provízie
Ján Sever 260 10 %
René Juh 660 15 %
Martina Východ 940 15 %
Peter Západ 410 12 %
Mária Sever 800 15 %
Jozef Juh 900 15 %
  1. Skopírujte vzorové údaje z tabuľky vyššie vrátane záhlaví stĺpcov a prilepte ich do bunky A1 nového excelového hárka.
  2. Ak chcete vytvoriť tabuľku, vyberte ľubovoľnú bunku v rozsahu údajov a stlačte kombináciu klávesov Ctrl + T.
  3. Skontrolujte, či je začiarknuté políčko Tabuľka obsahuje hlavičky , a vyberte položku OK.
  4. Do bunky E2 zadajte znamienko rovnosti (=) a vyberte bunku C2.
    V riadku vzorcov sa za znakom rovnosti zobrazí štruktúrovaný odkaz [@[Suma predaja]].
  5. Hneď za pravú zátvorku zadajte hviezdičku (*) a vyberte bunku D2.
    V riadku vzorcov sa za hviezdičkou zobrazí štruktúrovaný odkaz [@[% provízie]].
  6. Stlačte kláves Enter.
    Excel automaticky vytvorí vypočítaný stĺpec a skopíruje vzorec nadol do celého stĺpca, pričom ho v každom riadku upraví.

Čo sa deje pri používaní explicitných odkazov na bunky?

Ak do vypočítavaného stĺpca zadáte explicitné odkazy na bunky, môže byť komplikovanejšie určiť, čo daný vzorec počíta.

  1. Vo vzorovom hárku vyberte bunku E2
  2. Do riadka vzorcov zadajte =C2*D2 a stlačte kláves Enter.

Všimnite si, že hoci Excel skopíruje vzorec do stĺpca, nepoužíva štruktúrované odkazy. Ak napríklad medzi existujúce stĺpce C a D pridáte stĺpec, budete musieť vzorec skontrolovať.

Ako zmením názov tabuľky?

Ak vytvoríte excelovú tabuľku, Excel vytvorí predvolený názov tabuľky (Tabuľka1, Tabuľka2 atď.), môžete ho však zmeniť na zmysluplnejší názov.

  1. Výberom ľubovoľnej bunky v tabuľke sa na páse s nástrojmi zobrazí karta Návrh tabuľky .
  2. Do poľa Názov tabuľky zadajte požadovaný názov a stlačte kláves Enter.

V našom príklade sme použili názov ObchOdd.

V názvoch tabuliek používajte nasledujúce pravidlá:

  • Používajte platné znaky Názov vždy začínajte písmenom, znakom podčiarknutia (_) alebo opačnou lomkou (\). V zostávajúcej časti názvu používajte písmená, čísla, bodky a znaky podčiarknutia. Názov nemôže byť C, c, R ani r, pretože tieto písmená sú už určené ako skratka na výber stĺpca alebo riadka aktívnej bunky po zadaní do poľa Názov alebo Prejsť na .
  • Nepoužívajte odkazy na bunky Názvy nemôžu byť rovnaké ako odkazy na bunky, napríklad Z$100 alebo R1C1.
  • Neoddeľujte slová medzerou Názov nemôže obsahovať medzery. Ako oddeľovače slov môžete použiť znak podčiarknutia (_) a bodku (.). Príklad: ObchOdd, Daň_z_predaja alebo Prvý.štvrťrok.
  • Používajte najviac 255 znakov Názov tabuľky môže obsahovať najviac 255 znakov.
  • Používanie jedinečných názvov tabuliek Duplicitné mená nie sú povolené. Excel nerozlišuje veľké a malé písmená v názvoch, takže ak zadáte Predaj, ale v rovnakom zošite sa už nachádza názov s názvom PREDAJ, zobrazí sa výzva na výber jedinečného názvu.
  • Použitie identifikátora objektu Ak plánujete používať kombináciu tabuliek, kontingenčných tabuliek a grafov, je vhodné zadať pred názvy predponu typu objektu. Príklad: tbl_Sales pre tabuľku predaja, pt_Sales pre kontingenčnú tabuľku predaja a chrt_Sales pre graf predaja alebo ptchrt_Sales pre kontingenčný graf predaja. V Správcovi názvov zostanú všetky vaše mená v zoradenom zozname.

Pravidlá syntaxe štruktúrovaných odkazov

Štruktúrované odkazy vo vzorci môžete zadať alebo zmeniť aj manuálne, potrebujete však porozumieť syntaxi štruktúrovaných odkazov. Pozrime sa na nasledujúci príklad vzorca:

=SUM(ObchOdd[[#Súčty],[Suma predaja]],ObchOdd[[#Údaje],[Suma provízie]])

Tento vzorec obsahuje nasledujúce časti štruktúrovaného odkazu:

  • **Názov tabuľky:**ObchOdd je vlastný názov tabuľky. Odkazuje na údaje v tabuľke bez riadka hlavičky či riadka súčtu. Môžete použiť predvolený názov tabuľky, napríklad Tabuľka1, alebo ho môžete zmeniť na vlastný názov.
  • Špecifikátor stĺpca:[Suma predaja]a[Suma provízie] predstavujú špecifikátory stĺpca a používajú názvy stĺpcov, ktoré reprezentujú. Odkazujú na údaje v stĺpci bez riadka hlavičky stĺpcov či riadka súčtu. Špecifikátory sa vždy uzatvárajú do hranatých zátvoriek, ako je to znázornené na obrázku.
  • Špecifikátor položky:[#Totals] a [#Data] sú špecifikátory špeciálnych položiek, ktoré odkazujú na konkrétne časti tabuľky, napríklad na riadok súčtu.
  • Špecifikátor tabuľky:[[#Súčty], [Suma predaja]] a [[#Údaje], [Suma provízie]] sú špecifikátory tabuľky, ktoré zastupujú vonkajšie časti štruktúrovaného odkazu. Vonkajšie odkazy nasledujú po názve tabuľky a uzatvárajú sa do hranatých zátvoriek.
  • Štruktúrovaný odkaz:(ObchOdd[[#Totals],[Suma predaja]] a ObchOdd[[#Data],[Suma provízie]] sú štruktúrované odkazy reprezentované reťazcom, ktorý začína názvom tabuľky a končí špecifikátorom stĺpca.

Pri manuálnom vytváraní a úprave štruktúrovaných odkazov dodržiavajte tieto pravidlá pre syntax:

  • Uvádzanie špecifikátorov v zátvorkách Všetky špecifikátory tabuľky, stĺpca a špeciálnej položky musia byť uzatvorené párom hranatých zátvoriek ([ ]). Špecifikátor, ktorý obsahuje ďalšie špecifikátory, vyžaduje vonkajšie uzatvorené hranaté zátvorky na uzatvorenie vnútorných hranatých zátvoriek ďalších špecifikátorov. Napríklad: =ObchOdd[[Predajca]:[Oblasť]]
  • Všetky hlavičky stĺpcov sú textové reťazce Ak sa však v štruktúrovanom odkaze použijú, nevyžadujú sa úvodzovky. Za textové reťazce sa považujú aj čísla alebo dátumy, napríklad 2014 alebo 1/1/2014. V hlavičkách stĺpcov nie je možné používať výrazy. Výraz SúhrnFRObchOdd[[2014]:[2012]] napríklad nebude fungovať.

Uvádzanie hlavičiek stĺpcov so špeciálnymi znakmi v zátvorkách Ak sa používajú špeciálne znaky, celá hlavička stĺpca musí byť uvedená v zátvorkách. Znamená to, že v špecifikátore stĺpca sa vyžadujú dvojité zátvorky. Príklad: =SúhrnFRObchOdd[[Celková suma v $]]

Tu je zoznam špeciálnych znakov, ktoré vo vzorci vyžadujú zátvorky navyše:

  • Tab
  • Posun riadka
  • Posun na začiatok riadka
  • Čiarka (,)
  • Dvojbodka (:)
  • Bodka (.)
  • Ľavá hranatá zátvorka ([)
  • Pravá hranatá zátvorka (])
  • Znak libry (#)
  • Apostrof (')
  • Úvodzovky (")
  • Ľavá zložená zátvorka ({)
  • Pravá zložená zátvorka (})
  • Znak dolára ($)
  • Znak vsuvky (^)
  • Znak &
  • Hviezdička (*)
  • Znamienko plus (+)
  • Znak rovnosti (=)
  • Znamienko mínus (-)
  • Znamienko väčšie ako (>)
  • Znamienko menšie ako (<)
  • Znak delenia (/)
  • Zavináč (@)
  • Opačná lomka (\)
  • Výkričník (!)
  • ľavá zátvorka (()
  • Pravá zátvorka ())
  • Znak percenta (%)
  • Otáznik (?)
  • Spätná značka (')
  • Bodkočiarka (;)
  • Vlnovka (~)
  • Znak podčiarknutia (_)
  • Niektoré špeciálne znaky v hlavičkách stĺpcov vyžadujú použitie znaku ukončenia Niektoré znaky majú špeciálny význam a vyžadujú použitie apostrofu (') ako znaku ukončenia. Príklad: =SúhrnFRObchOdd['#Položiek]

Tu je zoznam špeciálnych znakov, ktoré vo vzorci vyžadujú znak ukončenia ('):

  • Ľavá hranatá zátvorka ([)
  • Pravá hranatá zátvorka (])
  • Znak libry (#)
  • Apostrof (')
  • Zavináč (@)

Použitie znaku medzery na zlepšenie prehľadnosti v štruktúrovanom odkaze Na zlepšenie prehľadnosti štruktúrovaného odkazu môžete použiť znaky medzery. Príklad: =ObchOdd[ [Predajca]:[Oblasť] ] alebo =ObchOdd[[#Hlavičky], [#Údaje], [% provízie]]

Použitie jednej medzery sa odporúča:

  • Za prvou ľavou hranatou zátvorkou ([)
  • Pred poslednou pravou hranatou zátvorkou (]).
  • Za čiarkou.

Odkazové operátory

Na zvýšenie flexibility pri zadávaní rozsahov buniek môžete použiť nasledujúce odkazové operátory na kombinovanie špecifikátorov stĺpcov.

Tento štruktúrovaný odkaz: Odkazuje na: Použitím: Rozsah buniek:
= ObchOdd[[Predajca]:[Oblasť]] Všetky bunky v dvoch alebo viacerých susediacich stĺpcoch : (dvojbodka) operátor rozsahu A2:B7
=ObchOdd[Suma predaja],ObchOdd[Suma provízie] Kombináciu dvoch alebo viacerých stĺpcov , (čiarka) operátor zjednotenia C2:C7, E2:E7
=ObchOdd[[Predajca]:[Suma predaja]] ObchOdd[[Oblasť]:[% provízie]] Prienik dvoch alebo viacerých stĺpcov (medzera) operátor prieniku B2:C7

Špecifikátory špeciálnych položiek

Ak chcete odkazovať na určité časti tabuľky, napríklad iba na riadok súčtov, môžete v štruktúrovanom odkaze použiť nasledujúce špecifikátory špeciálnych položiek.

Tento špecifikátor špeciálnej položky: Odkazuje na:
#Všetko Na celú tabuľku vrátane hlavičiek stĺpcov, údajov a súčtov (ak sa v tabuľke vyskytujú).
#Údaje Len na údajové riadky.
#Hlavičky Len na riadok hlavičky.
#Súčty Len na riadok súčtu. Ak neexistuje, výsledok bude null.
#Tento riadok
alebo
@
alebo
@[Názov Stĺpca]
Len na bunky v tom istom riadku, ako je vzorec. Tieto špecifikátory nie je možné kombinovať s inými špecifikátormi špeciálnej položky. Slúžia na vynútenie implicitného prieniku odkazu alebo na prepísanie implicitného prieniku a odkazovanie na jednotlivé hodnoty zo stĺpca.
V tabuľkách, ktoré majú viac riadkov údajov, mení Excel automaticky špecifikátory #This riadkov na kratšiu formu @. Ak však tabuľka obsahuje len jeden riadok, Excel nenahradí špecifikátor #This riadok. Pri pridaní ďalších riadkov to môže spôsobiť neočakávané výpočty. Ak sa chcete vyhnúť problémom pri výpočtoch, nezabudnite pred zadaním vzorcov so štruktúrovanými odkazmi zadať do tabuľky viac riadkov.

Vymedzovanie štruktúrovaných odkazov vo vypočítaných stĺpcoch

Pri vytváraní vypočítaného stĺpca spravidla na vytvorenie vzorca použijete štruktúrovaný odkaz. Tento štruktúrovaný odkaz môže byť neúplný alebo úplný. Ak napríklad vytvoríte vypočítaný stĺpec Suma provízie, ktorý vypočítava sumu provízie v eurách, môžete použiť nasledujúce vzorce:

Typ štruktúrovaného odkazu Príklad Poznámka
Nevymedzený =[Suma predaja]*[% provízie] Vynásobí zodpovedajúce hodnoty z aktuálneho riadka.
Plne vymedzený =ObchOdd[Suma predaja]*ObchOdd[% provízie] Vynásobí zodpovedajúce hodnoty pre každý riadok oboch stĺpcov.

Je potrebné dodržiavať nasledujúce všeobecné pravidlo: Ak použijete štruktúrované odkazy v tabuľke, napríklad pri vytváraní vypočítaného stĺpca, môžete použiť neúplný štruktúrovaný odkaz. Ak však používate štruktúrovaný odkaz mimo tabuľky, je potrebné použiť úplný štruktúrovaný odkaz.

Príklady používania štruktúrovaných odkazov

Nasleduje niekoľko spôsobov používania štruktúrovaných odkazov.

Tento štruktúrovaný odkaz: Odkazuje na: Rozsah buniek:
=ObchOdd[[#Všetko],[Suma predaja]] Všetky bunky v stĺpci Suma predaja. C1:C8
=ObchOdd[[#Hlavičky],[% provízie]] Hlavičku stĺpca % provízie. D1
=ObchOdd[[#Súčty],[Oblasť]] Súčet stĺpca Oblasť. Ak riadok súčtov neexistuje, výsledok je null. B8
=ObchOdd[[#Všetko],[Suma predaja]:[% provízie]] Všetky bunky v stĺpcoch Suma predaja a % provízie. C1:D8
=ObchOdd[[#Údaje],[% provízie]:[SumaProvízie]] Len na údaje v stĺpcoch % provízie a Suma provízie. D2:E7
=ObchOdd[[#Hlavičky],[Oblasť]:[Suma provízie]] Len hlavičky stĺpcov medzi stĺpcami Oblasť a Suma provízie. B1:E1
=ObchOdd[[#Súčty],[Suma predaja]:[Suma provízie]] Súčty stĺpcov Suma predaja až Suma provízie. Ak riadok súčtov neexistuje, výsledok bude null. C8:E8
=ObchOdd[[#Hlavičky],[#Údaje],[% provízie]] Len na hlavičku a údaje v stĺpci % provízie. D1:D7
=ObchOdd[[#Tento riadok],[Suma provízie]]
alebo
=ObchOdd[@Suma provízie]
Bunku v prieniku aktuálneho riadka a stĺpca Suma provízie. Ak sa používa v tom istom riadku ako hlavička alebo riadok súčtu, vráti sa chyba #VALUE! .
Ak do tabuľky s viacerými riadkami údajov zadáte dlhšiu formu štruktúrovaného odkazu (#Tento riadok), Excel ju automaticky nahradí kratšou formou (@). Obidve formy fungujú rovnako.
E5 (ak je aktuálny riadok 5)

Postupy pri práci so štruktúrovanými odkazmi

Pri práci so štruktúrovanými odkazmi vezmite do úvahy nasledujúce skutočnosti.

  • Používanie funkcie Automatické dokončovanie vzorca Používanie funkcie Automatické dokončovanie vzorca môže byť veľmi užitočné, ak chcete zadať štruktúrovaný odkaz a zabezpečiť použitie správnej syntaxe. Ďalšie informácie nájdete v téme Používanie funkcie Automatické dokončovanie vzorca.

  • Rozhodnutie o generovaní štruktúrovaných odkazov pre tabuľky v čiastočných výberoch Výberom rozsahu buniek v tabuľke pri vytváraní vzorca sa predvolene vyberú príslušné bunky a do vzorca sa namiesto rozsahu buniek automaticky zadá štruktúrovaný odkaz. Toto správanie pri výbere častí zjednodušuje zadávanie štruktúrovaného odkazu. Môžete ho zapnúť alebo vypnúť začiarknutím alebo zrušením začiarknutia políčka Používať názvy tabuliek vo vzorcoch v dialógovom okneMožnosti>súboru>Vzorce>Práca so vzorcami.

  • Používanie zošitov s externými prepojeniami na excelové tabuľky v iných zošitoch Ak zošit obsahuje externé prepojenie na excelovú tabuľku v inom zošite, prepojený zdrojový zošit musí byť otvorený v Exceli, aby sa predišlo chybám #REF! v cieľovom zošite, ktorý obsahuje prepojenia. Ak najskôr otvoríte cieľový zošit a zobrazia sa chyby #REF! , vyriešia sa po otvorení zdrojového zošita. Ak najskôr otvoríte zdrojový zošit, nemali by sa zobraziť žiadne kódy chýb.

  • Konverzia rozsahu na tabuľku a naopak Keď konvertujete tabuľku na rozsah, všetky odkazy na bunky sa zmenia na svoje ekvivalentné absolútne odkazy v štýle A1. Keď konvertujete rozsah na tabuľku, Excel nezmení automaticky odkazy na bunky tohto rozsahu na ich ekvivalentné štruktúrované odkazy.

  • Vypnutie hlavičiek stĺpcov Hlavičky stĺpcov tabuľky môžete zapínať alebo vypínať na karte >Návrh tabuľkyRiadok hlavičky. Ak hlavičky stĺpcov tabuľky vypnete, štruktúrované odkazy, ktoré používajú názvy stĺpcov, zostanú nezmenené a môžete ich naďalej používať vo vzorcoch. Štruktúrované odkazy, ktoré priamo odkazujú na hlavičky tabuľky (napr. =ObchOdd[[#Headers],[%Provízia]]), budú mať za následok #REF.

  • Pridanie alebo odstránenie stĺpcov alebo riadkov v tabuľke Keďže rozsahy údajov tabuľky sa často menia, odkazy na bunky sa pre štruktúrované odkazy automaticky prispôsobujú. Ak použijete napríklad názov tabuľky vo vzorci na spočítanie všetkých buniek údajov v tabuľke a potom pridáte riadok s údajmi, odkaz na bunku sa automaticky upraví.

  • Premenovanie tabuľky alebo stĺpca Ak premenujete tabuľku alebo stĺpec, Excel automaticky zmení použitie tejto tabuľky a hlavičky stĺpca vo všetkých štruktúrovaných odkazoch, ktoré sú v použité zošite.

  • Presúvanie, kopírovanie a vypĺňanie štruktúrovaných odkazov Ak kopírujete alebo presúvate vzorec, ktorý používa štruktúrovaný odkaz, všetky štruktúrované odkazy ostanú rovnaké.

    Poznámka

    Kopírovanie štruktúrovaného odkazu a vyplnenie štruktúrovaného odkazu nie je to isté. Pri kopírovaní zostávajú všetky štruktúrované odkazy rovnaké, zatiaľ čo pri vypĺňaní vzorca úplne vymedzené štruktúrované odkazy upravia špecifikátory stĺpca ako rad, ako je to znázornené aj v nasledujúcej tabuľke.

Ak je smer vypĺňania: A počas vypĺňania stlačíte: Potom:
Nahor alebo nadol Nič Nastavenie špecifikátora stĺpca nie je k dispozícii.
Nahor alebo nadol Ctrl Špecifikátory stĺpcov sa upravujú ako rady.
Doprava alebo doľava Nič Špecifikátory stĺpcov sa upravujú ako rady.
Nahor, nadol, doprava alebo doľava Shift Namiesto prepisovania hodnôt v aktuálnych bunkách sa aktuálne hodnoty bunky presunú a vložia sa špecifikátory stĺpca.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Prehľad tabuliek Excelu
Vytváranie a formátovanie tabuliek
Súčet údajov v excelovej tabuľke
Formátovanie excelovej tabuľky
Zmena veľkosti tabuľky pridaním alebo odstránením riadkov a stĺpcov
Filtrovanie údajov v rozsahu alebo tabuľke
Konvertovanie tabuľky na rozsah
Problémy kompatibilitou tabuľky programu Excel
Exportovanie excelovej tabuľky do SharePointu
Prehľady vzorcov v Exceli