Tento článek je o tom, jak v Excelu pracovat ve vzorcích s obrázky. 

Dopředu vytýkám, že v Excelu se s obrázky pracuje špatně, a měli bychom se k tomu uchylovat jen v krajní nouzi nebo pod pohrůžkou brutálního násilí.

Při práci s obrázky nám mnohem lépe poslouží Access, PowerApps nebo, pokud se jedná hlavně prezentaci dat, i Power BI, případně Power Query.

Příklad

V našem příkladu jde o to, že si chceme vybírat z názvů zvířat, a podle vybrané položky se má vedle zobrazit správný obrázek (jak vytvářet vybírací seznamy viz tady).

Aby to fungovalo, je třeba udělat tři věci. Vložit propojený obrázek, vytvořit pojmenovanou oblast s funkcí, a pak vložený obrázek odkázat na tuto oblast.

Vložení propojeného obrázku

Propojený obrázek je nástroj, který v jedné buňce zobrazuje obsah jiné buňky. Na rozdíl od klasického vzorce však nezobrazuje hodnotu, ale všechno co v buňce "je vidět" - tedy i obrázky.

Vložení je jednoduché. Jdeme do buňky, kde se má něco zobrazovat, a tuto buňku zkopírujeme (Ctrl + C). Pak jdeme na Vložit a vložíme Propojený obrázek.

Buňka, do které jsme vložili, teď asi zobrazuje odkaz na sebe samu.

Zatím to není k ničemu užitečné, ale je snadné odkaz přepsat - např. na A1. Pak už se ukazuje obsah A1, tedy obrázek kachničky.

My ale chceme, aby tento odkaz nevedl pořád na jeden obrázek, ale aby se měnil podle toho, co je napsáno v C1. 

Vytvoření pojmenované oblasti

Teoreticky bychom mohli do tohoto odkazu přímo napsat funkci, ale to bohužel Excel nepodporuje. Je třeba na to jít oklikou - vytvořit pojmenovanou oblast, tu definovat funkcí, a pak na tuto oblast odkázat propojený obrázek. Zní to komplikovaně, ale zase taková hrůza to není.

Vytvoříme novou pojmenovanou oblast (Vzorce / Správce názvů), nazveme jí např. "obrazek", a dáme do ní funkci:

=KDYŽ(List1!$C$1="Kachnička";List1!$A$1;KDYŽ(List1!$C$1="Kočička";List1!$A$2;List1!$A$3))

Použili jsme funkci KDYŽ, samozřejmě by to šlo obdobně řešit funkcemi IFSSVYHLEDAT, kombinací POZVYHLEDAT INDEX atd.

Oblast uložíme.

Odkaz na oblast

Ve vloženém obrázku / buňce pak přepíšeme odkaz na pojmenovanou oblast. V našem případně na "obrazek".

Teď by to mělo fungovat - změna zvířete v C1 bude přímo přepínat obrázek v D1.

Výsledný soubor si můžete stáhnout tady

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář