Symbol # v Excelu vypadá jako překlep — ve skutečnosti je to jedna z nejpoužitečnějších věcí v aplikaci
Můžete používat Excel celé roky, aniž byste si někdy všimli symbolu #, natož abyste chápali, co dělá. To se změní, když zdědíte sešit, narazíte na vzorec s odkazem na buňku končícím # a předpokládáte, že je to chyba. Přirozeně se to zdá vhodné smazat, ale obvykle právě tehdy začnou věci selhávat.
Na první pohled symbol nevypadá nijak zvlášť, ale v moderním Excelu je docela důležitý. Používám ho k odkazování na celé rozsahy výstupů z dynamických maticových funkcí Excelu a práce s formuláři se díky němu stala mnohem flexibilnější a méně náchylnou k chybám.
Význam # ve vašich odkazech na buňky v Excelu
Promění jednu buňku v bránu k celému dynamickému výsledku
Představte si, že otevřete tabulku a všimnete si vzorce jako je tento:
=SUM(E1#)
Vaším prvním instinktem může být předpokládat, že se jedná o překlep nebo že někdo omylem stiskl klávesu Shift. Nicméně, ten symbol # se nazývá operátor rozptýleného rozsahu a je důležitou součástí moderního Excelu.
Abyste pochopili proč, nejprve musíte vědět něco o dynamických polích. Od Excelu 365 a Excelu 2019 Microsoft představil funkce jako SEQUENCE, FILTER, UNIQUE a SORT, které se chovají odlišně od tradičních vzorců. Místo vracení jedné hodnoty mohou tyto funkce vrátit více výsledků najednou napříč mnoha řádky.
Řekněme, že do buňky D2 v kompatibilní verzi Excelu zadáte následující vzorec:
=UNIQUE(A2:A50)Excel nezaplní pouze buňku D2. Místo toho automaticky rozšíří seznam unikátních hodnot do buněk níže. Tento rozšiřující se blok výsledků se nazývá rozlitý rozsah.
Tady přichází na řadu symbol #. Když napíšete D2#, říkáte Excelu: „Dej mi všechno, co je vygenerováno vzorcem v buňce D2.“ Místo toho, abyste odkazovali na jednu buňku, vytváříte dynamický odkaz na celý rozsah rozlití, i když dopředu nevíte, jak velký tento rozsah bude.
S tradičním odkazem byste museli určit pevný rozsah a doufat, že zůstane přesný, jak se vaše data mění. Pokud seznam roste nebo se zmenšuje, tyto odkazy mohou zastarat a začít poskytovat nesprávné výsledky. Naproti tomu D2# se automaticky rozšiřuje a zmenšuje s rozsahem rozpadu, takže odkaz vždy odráží aktuální data, aniž by bylo potřeba jakékoli ruční aktualizace.
Proč je operátor # důležitý v Excelu
Vytváření živých, automaticky aktualizovaných reportů bez ruční údržby
Jedním z nejsilnějších použití rozlitého rozsahového operátoru je řetězení vzorců. Představte si, že máte nepořádný prodejní datový soubor se stovkami duplicitních záznamů. Můžete začít tím, že vygenerujete čistý, deduplikovaný seznam pomocí následujícího vzorce v buňce O2:
=UNIQUE(A2:A100)Pak můžete v samostatné buňce okamžitě seřadit celý ten výsledek podle abecedy:
=SORT(O2#) Operátor # je to, co to umožňuje. Říká funkci SORT, aby použila vše, co funkce UNIQUE vyplavila na list, bez ohledu na to, kolik řádků to nakonec bude.
Tento druh řetězení umožňuje vytvářet automatizované reportovací systémy, které by dříve vyžadovaly vývojáře. Můžete vytvářet živé prodejní přehledy, sledovače KPI a dynamické rozevírací nabídky, které se automaticky přizpůsobují změnám dat, a to vše bez ruční údržby. Jak se vyvíjí váš základní datový soubor, výstupy se podle toho aktualizují.
Pokud jste datový analytik, můžete se s operátorem rozsahu rozlití zabývat ještě více věcmi. Můžete vytvářet predikční modely, souhrny rozpočtu a transformační pipeline přímo v mřížce tabulky propojením dynamických polí vzorců. Protože operátor # se automaticky přizpůsobuje měnícím se velikostem dat, tyto modely zůstávají spolehlivé, jakmile přicházejí nová data.
To bylo řečeno, operátor rozlitého rozsahu má také některá omezení, stejně jako prakticky každý dobrý nástroj. Funguje pouze s výstupy dynamického pole. Pokud do sloupce ručně zadáte hodnoty a pokusíte se na ně odkázat pomocí #, Excel je nerozpozná jako rozlitý rozsah. Operátor je navržen speciálně pro odkazování na výsledky produkované funkcemi jako FILTER, UNIQUE nebo SEQUENCE.
Malý symbol, který mění všechno
Značka hash se snadno přehlédne. Nachází se na konci odkazu na buňku a lze ji snadno zaměnit za překlep. Nicméně jde o významnou změnu v tom, jak fungují tabulky Excelu.
Místo spoléhání se na pevné, ručně definované rozsahy umožňuje operátor # vzorcům odkazovat na bloky dat, které se automaticky zvětšují a zmenšují. Výsledkem je prostředí tabulky, které působí dynamičtěji, pružněji a mnohem automatizovaněji než tradiční přístup kdy dovoloval.


