CELL (funkcia)

Funkcia CELL vracia informácie o formátovaní, umiestnení alebo obsahu bunky. Ak chcete napríklad pred vykonaním výpočtu overiť, či bunka obsahuje číselnú hodnotu, a nie text, môžete použiť nasledovný vzorec:

=IF(CELL("typ";A1)="v";A1*2;0)

Tento vzorec vypočíta hodnotu A1*2 iba v prípade, ak bunka A1 obsahuje číselnú hodnotu, a vráti hodnotu 0, ak táto bunka obsahuje text alebo je prázdna.

Poznámka

Vzorce, v ktorých sa používa funkcia CELL, obsahujú hodnoty argumentov špecifické pre daný jazyk a pri výpočte pomocou inej jazykovej verzie Excelu vrátia chyby. Ak napríklad vytvoríte vzorec obsahujúci funkciu CELL v českej verzii Excelu, tento vzorec vráti chybu, ak sa zošit otvorí vo francúzskej verzii.  Ak je pre ostatných dôležité, aby si váš zošit otvorili v iných jazykových verziách Excelu, zvážte použitie alternatívnych funkcií alebo umožnenie ostatným používateľom ukladať lokálne kópie, v ktorých upravujú argumenty CELL tak, aby zodpovedali ich jazyku.

Syntax

CELL(typ_informácií, [odkaz])

Syntax funkcie CELL obsahuje nasledovné argumenty:

Argument Popis
typ_informácií
Povinné
Textová hodnota, ktorá určuje typ požadovanej informácie. Nasledujúci zoznam obsahuje možné hodnoty argumentu typ_informácií a zodpovedajúce výsledky.
referencie
Voliteľné
Bunka, o ktorej chcete získať informácie.

Ak sa tento argument vynechá, zobrazia sa informácie zadané v argumente info_type pre bunku vybratú pri výpočte. Ak argument odkazu predstavuje rozsah buniek, funkcia CELL vráti informácie o aktívnej bunke vo vybratom rozsahu.

Dôležité: Hoci je odkaz z technickej stránky voliteľný, jeho zahrnutie do vzorca sa odporúča, pokiaľ nerozumiete vplyvu jeho absencie na výsledok vzorca a nechcete tento efekt uplatniť. Vynechaním argumentu odkaz sa nezíska spoľahlivo informácia o konkrétnej bunke, a to z týchto dôvodov:
Ak používateľ upraví bunku, v režime automatického výpočtu sa výpočet môže spustiť pred alebo po vykonaní výberu, v závislosti od platformy, ktorú používate pre Excel. Excel pre Windows napríklad aktuálne spúšťa výpočet pred zmenou výberu, ale Excel pre web ho spustí až potom. Pri Co-Authoring s iným používateľom, ktorý vykoná úpravu, táto funkcia nahlási vašu aktívnu bunku, nie bunku editora. Akékoľvek prepočítanie, napríklad stlačenie klávesu F9, spôsobí, že funkcia vráti nový výsledok napriek tomu, že nedošlo k žiadnej úprave bunky.

info_type hodnôt

V nasledujúcom zozname sú popísané textové hodnoty, ktoré sa môžu použiť pre argument info_type. Tieto hodnoty je potrebné zadať do funkcie CELL v úvodzovkách (" ").

typ_informácií Výsledky
"adresa" Odkaz (v tvare textu) na prvú bunku oblasti.
"stĺpec" Číslo stĺpca bunky v odkaze.
"farba" Hodnota 1 pri nastavenej farbe na zobrazenie záporných hodnôt. V ostatných prípadoch vráti hodnotu 0.
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"obsah" Hodnota ľavej hornej bunky v odkaze, nie vzorec.
"názov_súboru" Názov súboru (vrátene celej cesty), ktorý obsahuje odkaz. Vráti prázdny text (""), ak hárok, ktorý obsahuje odkaz, ešte nebol uložený.
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"formát" Hodnota v tvare textu zodpovedajúca číselnému formátu bunky. V nasledujúcej tabuľke sú zobrazené hodnoty a formáty, ktoré im zodpovedajú. Ak má bunka nastavenú farbu na zobrazenie záporných hodnôt, vráti textový reťazec ukončený znakom "-". Ak má bunka nastavené zátvorky pre kladné alebo všetky hodnoty, vráti reťazec ukončený znakom "()".
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"zátvorky" Hodnota 1 pri nastavených zátvorkách pre kladné alebo všetky hodnoty. V ostatných prípadoch vráti hodnotu 0.
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"predpona" Textová hodnota zodpovedajúca „predpone označenia“ bunky. Ak je text v bunke zarovnaný vľavo, vráti apostrof ('). Ak je text v bunke zarovnaný vpravo, vráti úvodzovky ("). Ak je text zarovnaný v strede, vráti znak vsuvky (^). Ak je bunka vyplnená textom, vráti opačnú lomku (\) a v ostatných prípadoch vráti prázdny reťazec ("").
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"ochrana" Hodnota 0 pri odomknutej bunke. Ak je bunka uzamknutá, vráti hodnotu 1.
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.
"riadok" Číslo riadka bunky v odkaze.
"typ" Textová hodnota zodpovedajúca typu údajov v bunke. Ak je bunka prázdna, vráti hodnotu "b". Ak bunka obsahuje textovú konštantu, vráti hodnotu "l". V ostatných prípadoch vráti hodnotu "v".
"šírka" Vráti pole s 2 položkami.
Prvá položka poľa je šírka stĺpca bunky zaokrúhlená najbližšie menšie celé číslo. Každá jednotka šírky stĺpca sa rovná šírke jedného znaku pri predvolenej veľkosti písma.
Druhá položka v poli je booleovská hodnota. Hodnota je TRUE, ak je šírka stĺpca predvolená, alebo FALSE, ak bola šírka explicitne nastavená používateľom.
Poznámka: Táto hodnota nie je podporovaná v Exceli pre web, Excel Mobile a Excel Starter.

Kódy formátov funkcie CELL

Nasledovný zoznam popisuje textové hodnoty, ktoré funkcia CELL vráti, ak je argument typ_informácií nastavený na hodnotu „format“ a argument odkazu je bunka naformátovaná vstavaným číselným formátom.

Formát programu Excel Výsledok funkcie CELL
Všeobecný "G"
0 "F0"
# ##0,00|_S_k;-# ##0,00|_S_k ";0"
0,00 "F2"
# ##0,00|_S_k;-# ##0,00|_S_k ";2"
# ##0 €;-# ##0 € "C0"
#,##0_$); Červená "C0-"
# ##0,00 €;-# ##0,00 € "F0"
#,##0,00 $_); Červená "C0-"
0% "P0"
40% "P2"
0,00E+00 "S2"
# ?/? alebo # " "??/?? "G"
d.m.rrrr alebo d.mmm.rr "D4"
d-mmm-rr alebo dd-mmm-rr "D1"
d-mmm alebo dd-mmm "D2"
mmm-rr "D3"
mm/dd "D5"
h:mm "D7"
h:mm:ss dop./odp. "D6"
h:mm "D9"
h:mm:ss "D8"

Poznámka

Ak je info_type vo funkcii CELL argumentom "formát" a neskôr použijete v odkazovanej bunke iný formát, výsledky funkcie CELL sa aktualizujú po prepočítaní hárka (stlačením klávesu F9).

Príklady

Príklady funkcie CELL

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.