Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Pryč jsou doby, kdy tabulky Excel neměly obrázky. Nyní můžete vkládat obrázky z nabídky Vložit a nejnovější aktualizace Excelu přidávají celou funkci pro tento účel.

Funkce IMAGE v Excelu dokáže vložit libovolný obrázek do libovolné buňky. Má další argumenty pro konfiguraci velikosti obrázku a můžete také přidat alternativní text. Čtěte dále a zjistěte vše o této praktické funkci Excelu.

Co je funkce IMAGE v Excelu?

Funkce IMAGE v Excelu je vestavěná funkce, která umožňuje vložit obrázek do listu. Tento obrázek musí být hostován online, abyste mohli získat jeho URL adresu. Argumenty funkce můžete použít k přidání alternativního textu k obrázku a/nebo ke změně jeho velikosti.

=OBRÁZEK(zdroj, [alt_text], [sizing], [height], [width])

Zde je to, co každý z argumentů označuje ve funkci IMAGE:

  • zdroj: Toto je adresa URL obrázku, který chcete vložit. Adresa URL by měla být řetězec umístěný v uvozovkách (
    instagram viewer
    " "). IMAGE aktuálně nepodporuje místní soubory. Podporované formáty obrázků jsou JPG, PNG, BMP, GIF, TIFF, ICO a WEBP.
  • alt_text: Přidá k obrázku alternativní text jako funkci usnadnění. Pokud nelze obrázek načíst, Excel místo toho zobrazí alternativní text.
  • dimenzování: Volitelný argument, který označuje velikost obrázku. Může to být číslo od 0 do 3.
    • 0 přizpůsobí obrázek buňce při zachování jeho poměru stran.
    • 1 přizpůsobí obrázek buňce a ignoruje jeho poměr stran.
    • 2 vloží obrázek v původní velikosti, i když přesahuje hranice buněk.
    • 3 vloží obrázek s vlastní výškou a šířkou – specifikovanou v dalších argumentech.
  • výška a šířka: Tyto dva argumenty označují vlastní velikost obrázku. Jsou platné pouze v případě, že jste si je vybrali 3 v předchozím argumentu. Všimněte si, že to bude ignorovat poměr stran a může zkreslit obraz.

Ačkoli se syntaxe může zdát trochu komplikovaná, jediným požadovaným argumentem pro fungování této funkce je adresa URL obrázku. Pokud tedy chcete rychle vložit obrázek, stačí zadat platnou adresu URL a je to.

Jak používat funkci IMAGE v Excelu

Nyní je čas, abyste si IMAGE vyzkoušeli sami. V tomto příkladu máme v tabulce názvy některých zemí. Cílem je vložit obrázek vlajky každé země do sousední buňky.

Vzhledem k tomu, že se změní velikost buněk vlajky, můžete použít vlastní výšku a šířku, aby se obrázky přesně vešly do buněk. Zde je návod, jak to udělat pomocí funkce IMAGE:

  1. Vyberte buňku, kam chcete vložit obrázek.
  2. Do řádku vzorců zadejte vzorec níže:
    =OBRÁZEK(" https://flagcdn.com/w80/us.png", A2, 3, 20, 30)
  3. lis Vstupte.

Vzorec vyzývá k OBRAZ a napájí ji vlajkou USA Flagpedia. Odkazuje na název země jako alternativní text (A2), určuje, že vložené obrázky budou mít vlastní velikosti (3) a poté označuje výšku a šířku (20 a 30).

Pokud funkci IMAGE používáte poprvé, Excel obrázky zablokuje. Stačí kliknout na Zapněte obrázky ve výzvě k povolení přístupu. Nyní byste měli vidět svůj obrázek!

Jakmile to zopakujete pro každou zemi v seznamu, budete mít všechny vlajky vedle názvu každé země. To je k použití funkce IMAGE samotné!

Nyní, když jste to viděli v akci, se pravděpodobně ptáte, proč tuto funkci vůbec používat. Mohl bys jednoduše pro vkládání obrázků v Excelu použijte nabídku vložit místo toho, tak proč se obtěžovat s IMAGE?

Výhodou IMAGE je, že jde o vestavěnou funkci v Excelu. Tato inherentní vlastnost IMAGE otevírá svět možností, protože ji můžete kombinovat s dalšími funkcemi aplikace Excel.

Jak používat IMAGE s dalšími funkcemi aplikace Excel

Funkci IMAGE můžete kombinovat s dalšími funkcemi aplikace Excel a vytvářet výkonnější a dynamičtější tabulky. Můžete jej použít například v kombinaci s funkce IF pro zobrazení různých obrázků podle podmínek.

Další užitečnou kombinací je použití IMAGE with funkce VLOOKUP v Excelu. Tímto způsobem můžete vkládat obrázky na základě dat v tabulce. To je praktické, pokud máte seznam dat s přidruženými obrázky a chcete rychle vložit příslušný obrázek do tabulky.

V předchozím příkladu jste si pravděpodobně všimli, že adresa URL vlajky každé země se lišila pouze v názvu souboru. Vlajka každé země byl kód země napsaný malými písmeny spolu s příponou .png.

Tuto techniku ​​můžete použít k automatickému vkládání vlajek zemí do tabulky. Zopakujme si stejný příklad, i když o něco chytřejší.

Tentokrát máme tabulku kódů každé země. K získání kódu pro každou zemi použijeme funkci VLOOKUP a převedeme jej na malá písmena funkce LOWER. Nakonec to vložíme do URL a do funkce IMAGE.

  1. Vyberte první buňku, kam chcete vložit obrázek.
  2. Do řádku vzorců zadejte vzorec níže:
    =OBRÁZEK(" https://flagcdn.com/w80/"&LOWER(SVYHLEDAT(A2; F1:G9, 2, NEPRAVDIVÉ))&".png", A2, 3, 20, 30)
  3. lis Vstupte.
  4. Uchopte rukojeť automatického plnění a pusťte ji na buňky níže.

Tento vzorec má stejnou strukturu jako předchozí, ale zdrojový argument je jiný. Tady, SVYHLEDAT funkce poskytuje ekvivalent A2 od stolu F1:G9. Potom DOLNÍ funkce změní kód země na malá písmena. První a třetí část adresy URL jsou totožné.

Cítím se dobře, co? Nyní již nemusíte zadávat URL pro každý obrázek jeden po druhém. Excel se o to postará za vás. To byla ukázka toho, jak užitečné mohou být funkce a vzorce. Musíte pouze vynaložit úsilí na první instanci a vytvořit vzorec. Odtud můžete bez námahy vyplnit zbytek buněk.

Obrazově dokonalé tabulky s funkcí IMAGE v Excelu

Funkce a vzorce jsou základem Excelu. I když jste již mohli něco dělat prostřednictvím uživatelského rozhraní Excelu, mít pro to funkci je stále výhodou. Důkazem je funkce IMAGE.

Pomocí IMAGE můžete změnit nastavení svého obrázku a použít jej v kombinaci s dalšími funkcemi. Můžete nastavit podmínky tak, aby různé hodnoty vytvořily různé obrázky, nebo použijte SVYHLEDAT k automatickému vkládání obrázků.

Obrázky jste již mohli přidávat prostřednictvím rozhraní Excelu, ale nyní víte, jak to udělat také pomocí funkce IMAGE. Pokud chcete svou tabulku ještě více naplnit turbodmychadlem, pak se VBA možná vyplatí naučit.