Infoga en bild i en cell automatiskt i Excel och Google Kalkylark
Denna handledning visar hur du infogar en bild i en cell automatiskt i Excel och Google Sheets.
Det kan finnas ett tillfälle när vi vill ändra en bild i en cell beroende på vad en användare väljer från en rullgardinslista. Detta kan göras med VBA eller så kan det göras med hjälp av metoderna som visas nedan.
Skapa datalistan
Det första steget i att skapa exemplet enligt ovan är att skapa en lista med djurnamn och bilder i ett särskilt område i vår arbetsbok. Det kan finnas i en separat arbetsbok från rullgardinsmenyn vi ska skapa, eller så kan den finnas på en intilliggande plats i samma arbetsbok.
Skapa rullgardinsmenyn
Därefter kan vi välja den cell där vi vill att rullgardinsmenyn ska gå.
I Band, Välj Data> Dataverktyg> Datavalidering.
I inställningar fliken, välj Lista under Tillåta, och se till att Ignorera tomt och Nedrullning i cellen kontrolleras. Välj det intervall som krävs som Källa för rullgardinsmenyn.
Klick OK för att lägga till datavalideringsregeln i den markerade cellen.
Detta skapar den första listrutan som visar listan över djur.
Skapa ett intervallnamn för att slå upp
Det tredje steget i att skapa vår dynamiska bilduppslagning är att skapa ett intervallnamn.
I Band, Välj Formler> Definierade namn> Namnhanterare och då klicka på Ny.
Ring intervallnamnet DjurLookup och skriv sedan följande formel i rutan Hänvisar till.
1 | = INDEX ('Animal List'! $ B $ 2: $ B $ 6, MATCH ('Select Animal'! $ C $ 2, 'Animal List'! $ A $ 2: $ A $ 6,0)) |
de INDEX en del av formeln måste hänvisa till listan över bilder som finns i djurlistan (t.ex.: B2: B6 i bladet ”Djurlista”).
De MATCH en del av formeln måste matcha cellen där rullgardinsmenyn finns (t.ex.: C2 i bladet "Välj djur") med listan över djurnamn i djurlistan (t.ex. A2: A6 i "Djurlistan" -arket) .
Klick OK för att lägga till intervallnamnet i arbetsboken.
Skapa en länkad bild
Vi måste nu skapa en länkad bild till intervallnamnet.
I kalkylbladet eller platsen där listan över bilder finns, klicka på cellen bakom ett av djuren och klicka sedan på Kopiera.
Välj den cell där vi vill att bilden ska visas (1) bredvid rullgardinsmenyn och sedan (2) i Band, klick Klistra in> Andra klistra in alternativ> Klistra in länkad bild.
Bilden visas i den markerade cellen. I formelfältet har en formel skapats som länkar bilden till cellen i listan över bilder där den ursprungligen kopierades från.
Vi måste nu ändra denna formel för att länka till det intervallnamn som vi har skapat. I formelfältet skriver du följande formel.
1 | = DJURSÖKNING |
var DjurLookup är det intervallnamn vi skapade för listan över djur och bilder i djurlistan.
Bilden ändras automatiskt till det vi valt i rullgardinsmenyn. Ändra valet för att se en ny bild visas!
Infoga en bild i en cell automatiskt i Google Kalkylark
Processen att länka en bild till en rullgardinslista är mycket enklare i Google Kalkylark än i Excel. Detta beror på att Google Sheets, till skillnad från Excel, faktiskt lagrar varje bild i den enskilda cellen. Det betyder att vi helt enkelt kan leta upp det område där namnen och bilderna på djuren lagras.
Som med Excel kan vi först skapa en lista med djur och infoga bilder i de intilliggande cellerna.
Om du vill infoga en bild i Google -blad placerar du markören i cellen där vi vill att bilden ska gå och i menyn väljer du Infoga> Bild> Bild i cell.
Bläddra till webbadressen till bilden som krävs eller ladda upp den från en tidigare sparad bild. Bilden infogas sedan i den valda cellen. Upprepa processen för att skapa en lista med djurnamn och bilder.
Välj sedan cellen där rullgardinsmenyn med djurnamn måste visas och i Meny, Välj Datavalidering.
Se till att Lista från ett intervall väljs och välj sedan intervallet där djurnamnen lagras t.ex. "Djurlista"! A2: A6.
Klick Spara för att spara rullgardinsmenyn i önskad cell (t.ex. C2).
Välj cell D2 och skriv följande formel:
1 | = VLOOKUP (C2, 'Animal List'! A2: B6,2, false) |
Välj ett djur från listan för att visa motsvarande djurbild.
TIPS: Ändra storleken på raden för att expandera bilden.