Excel IMAGE-funktion för att infoga en bild i en cell

  • Dela Detta
Michael Brown

Lär dig ett nytt, otroligt enkelt sätt att infoga en bild i en cell med hjälp av funktionen IMAGE.

Microsoft Excel-användare har i åratal infogat bilder i kalkylblad, men det har krävt en hel del ansträngning och tålamod. Nu är det äntligen över. Med den nyligen introducerade funktionen IMAGE kan du infoga en bild i en cell med en enkel formel, placera bilder i Excel-tabeller, flytta, kopiera, ändra storlek, sortera och filtrera celler med bilder precis som vanliga celler. Istället för att sväva ovanpåett kalkylblad, dina bilder är nu en integrerad del av det.

    Excel IMAGE-funktionen

    Funktionen IMAGE i Excel är utformad för att infoga bilder i celler från en URL. Följande filformat stöds: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO och WEBP.

    Funktionen tar emot totalt 5 argument, varav endast det första behövs.

    IMAGE(source, [alt_text], [sizing], [height], [width])

    Var:

    Källa (obligatoriskt) - URL-sökvägen till bildfilen som använder "https"-protokollet. Kan anges i form av en textsträng inom dubbla citationstecken eller som en hänvisning till den cell som innehåller URL:en.

    Alt_text (valfritt) - alternativ text som beskriver bilden.

    Storlekar (valfritt) - definierar bildens dimensioner. Kan vara ett av dessa värden:

    • 0 (standard) - passar bilden i cellen med bibehållet bildförhållande.
    • 1 - fyller cellen med bilden utan hänsyn till bildförhållandet.
    • 2 - behåll den ursprungliga bildstorleken, även om den går utanför cellgränsen.
    • 3 - Ange bildens höjd och bredd.

    Höjd (valfritt) - bildens höjd i pixlar.

    Bredd (valfritt) - bildens bredd i pixlar.

    Tillgänglighet för IMAGE-funktionen

    IMAGE är en ny funktion som för närvarande endast är tillgänglig i Office Insider Beta-kanalen för Microsoft 365-användare för Windows, Mac och Android.

    Grundläggande IMAGE-formel i Excel

    För att skapa en IMAGE-formel i sin enklaste form räcker det med det första argumentet som anger URL:en till bildfilen. Kom ihåg att endast HTTPS-adresser är tillåtna och inte HTTP. En URL-adress som anges ska omslutas av dubbla citationstecken precis som en vanlig textsträng. I det andra argumentet kan du som alternativ definiera en alternativ text som beskriver bilden.

    Till exempel:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "paraply")

    Om du utelämnar eller sätter det tredje argumentet till 0, får bilden plats i cellen och behåller förhållandet mellan bredd och höjd. Bilden justeras automatiskt när cellen ändras i storlek:

    När du håller muspekaren över cellen med formeln IMAGE visas verktygstipsen. Den minsta storleken på verktygstipsrutan är förinställd. Om du vill göra den större drar du i rutans nedre högra hörn på följande sätt.

    Om du vill fylla hela cellen med en bild anger du det tredje argumentet till 1. Till exempel:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)

    Normalt fungerar detta bra för abstrakta bilder som passar bra i nästan alla förhållanden mellan bredd och höjd.

    Om du bestämmer dig för att ställa in bildens höjd och bredd (4:e respektive 5:e argumentet) ska du se till att cellen är tillräckligt stor för att rymma bilden i originalstorlek, annars kommer endast en del av bilden att synas.

    När bilden är infogad kan du kopiera den till en annan cell genom att helt enkelt kopiera formeln. Eller så kan du referera en cell med en IMAGE-formel precis som vilken annan cell som helst i arbetsbladet. Om du till exempel vill kopiera en bild från C4 till D4 anger du formeln =C4 i D4.

    Hur man infogar bilder i Excel-celler - exempel på formler

    Införandet av IMAGE-funktionen i Excel har "låst upp" många nya scenarier som tidigare var omöjliga eller mycket komplicerade. Nedan hittar du ett par sådana exempel.

    Hur man gör en produktlista med bilder i Excel

    Med funktionen IMAGE blir det otroligt enkelt att skapa en produktlista med bilder i Excel. Stegen är följande:

    1. Gör en ny produktlista i arbetsbladet eller importera en befintlig produktlista från en extern databas som en csv-fil eller använd en mall för produktförteckning som finns i Excel.
    2. Ladda upp produktbilderna till en mapp på din webbplats.
    3. Konstruera formeln IMAGE för den första punkten och skriv in den i den översta cellen. I formeln är det bara det första argumentet ( källa ) måste definieras. Det andra argumentet ( alt_text ) är valfri.
    4. Kopiera formeln över nedanstående celler i Bild kolumn.
    5. Ändra filnamnet och den alternativa texten i varje formel IMAGE om du har angett den. Eftersom alla bilderna laddades upp till samma mapp är detta den enda ändring som behöver göras.

    I det här exemplet går formeln nedan till E3:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Wellingtonstövlar")

    Som ett resultat har vi följande produktlista med bilder i Excel:

    Hur man returnerar en bild baserat på ett annat cellvärde

    I det här exemplet ska vi skapa en rullgardinslista med objekt och extrahera en tillhörande bild i en angränsande cell. När ett nytt objekt väljs från rullgardinslistan visas motsvarande bild bredvid.

    1. Eftersom vi strävar efter en dynamisk rullgardinsmeny som expanderar automatiskt när nya objekt läggs till, är vårt första steg att konvertera datamängden till en Excel-tabell. Det snabbaste sättet är att använda genvägen Ctrl + T. När tabellen är skapad kan du ge den vilket namn som helst. Vår heter Produktlista .
    2. Skapa två namngivna områden för Artikel och Bild kolumnerna, utan att inkludera kolumnrubrikerna:
      • Artiklar som hänvisar till =Product_list[ITEM]
      • Bilder som hänvisar till =Product_list[IMAGE]
    3. När cellen för rullgardinsmenyn är markerad, navigerar du till Uppgifter flik> Verktyg för datum grupp, klicka på Validering av data och konfigurera rullgardinslistan utifrån ett Excel-namn. I vårt fall, = Artiklar används för Källa .
    4. Skriv följande XLOOKUP-formel i den cell som är avsedd för en bild:

      =XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])

      Där A2 ( Lookup_value ) är en rullgardinscell.

      När vi tittar uppåt i en tabell använder formeln strukturerade referenser som t.ex:

      • Lookup_array - Product_list[ITEM] som säger att man ska söka efter uppslagsvärdet i kolumnen som heter ITEM.
      • Return_array - Product_list[IMAGE]) som säger att en matchning ska returneras från kolumnen IMAGE.

      Resultatet kommer att se ut ungefär så här:

    Och här är vår rullgardinslista med relaterade bilder i aktion - så snart ett objekt väljs i A2 visas dess bild omedelbart i B2:

    Hur man gör en rullgardinsmeny med bilder i Excel

    I tidigare Excel-versioner fanns det inget sätt att lägga till bilder i en rullgardinslista. IMAGE-funktionen har ändrat detta. Nu kan du skapa en rullgardinslista med bilder i fyra snabba steg:

    1. Börja med att definiera de två namnen för ditt dataset. I vårt fall är namnen:
      • Produktlista - källtabellen (A10:E20 i skärmbilden nedan).
      • Bilder - hänvisar till kolumnen IMAGE i tabellen, utan att inkludera rubriken.

      Detaljerade instruktioner finns i Hur man definierar ett namn i Excel.

    2. För varje IMAGE-formel konfigurerar du alt_text argumentera exakt så som du vill att den alternativa texten ska visas i rullgardinslistan.
    3. I A2 gör du en rullgardinslista med Källa som hänvisar till = Bilder .
    4. Dessutom kan du hämta mer information om det valda objektet med hjälp av dessa formler:

      Hämta objektets namn:

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])

      Dra ut kvantiteten:

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])

      Ta reda på kostnaden:

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[COST])

    Eftersom källdata finns i en tabell använder referenserna en kombination av tabell- och kolumnnamn. Läs mer om tabellreferenser.

    Den resulterande rullgardinsmenyn med bilder visas i skärmbilden:

    Excel IMAGE-funktionen kända problem och begränsningar

    IMAGE-funktionen befinner sig för närvarande i betateststadiet, så det är normalt och väntat att det kan uppstå några problem :)

    • Endast bilder som sparats på externa "https"-webbplatser kan användas.
    • Bilder som sparats på OneDrive, SharePoint och lokala nätverk stöds inte.
    • Om webbplatsen där bildfilen är lagrad kräver autentisering kommer bilden inte att visas.
    • Om du växlar mellan Windows- och Mac-plattformar kan det uppstå problem med bildåtergivningen.
    • GIF-filformatet stöds, men det visas i en cell som en statisk bild.

    Så kan du infoga en bild i en cell med hjälp av funktionen IMAGE. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Arbetsbok för övning

    Excel IMAGE-funktionen - exempel på formler (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.