Billedopslag i Excel ved hjælp af navngivne områder

Indholdsfortegnelse

Der er mange opslagsfunktioner i Excel (f.eks. VLOOKUP, LOOKUP, INDEX/MATCH, XLOOKUP), der kan gå og hente en værdi fra en liste.

Men du kan ikke slå billeder op ved hjælp af disse formler.

For eksempel. hvis jeg har en liste over teamnavne og deres logoer, og jeg vil slå logoet op på baggrund af navnet, kan jeg ikke gøre det ved hjælp af den indbyggede Excel -funktion.

Men det betyder ikke, at det ikke kan lade sig gøre.

I denne vejledning viser jeg dig, hvordan du laver et billedsøgning i Excel.

Det er simpelt, men det får dig til at ligne en Excel-magiker (alt hvad du behøver er denne vejledning og en lang række praktiske tastaturer).

Klik her for at downloade eksempelfilen.

Nedenfor er en video af billedopslagsteknikken (hvis du foretrækker at se en video frem for at læse).

Billedopslag i Excel

Jeg har en liste over de 20 hold i engelsk Premier League (arrangeret i alfabetisk rækkefølge) sammen med klubbens logo i den tilstødende celle.

Nu er det, jeg ønsker, at kunne vælge et teams navn fra rullemenuen, og logoet for det valgte team skal vises.

Noget som vist herunder:

Der er fire dele til at oprette dette billedopslag i Excel:

  1. Gør datasættet klar.
  2. Oprettelse af en rulleliste for at vise elementnavne (klubnavne i dette eksempel).
  3. Oprettelse af et navngivet område
  4. Oprettelse af et sammenkædet billede.

Lad os gå igennem disse trin i detaljer nu.

Gør dataene klar

  1. Har navnene på alle emnerne (holdnavne) i en kolonne.
  2. I den tilstødende kolonne skal du indsætte billedet for varen (klublogo i dette eksempel).

Sørg for, at logoerne passer godt ind i cellen. Du kan ændre størrelsen på billederne, så disse er i cellen, eller du kan udvide cellerne.

Oprettelse af rullelisten

  1. Vælg den celle, du vil have rullelisten i (E3 i dette eksempel).
  2. Klik på fanen Data.
  3. Klik på indstillingen Datavalidering (den er i kategorien dataværktøjer).
  4. I dialogboksen Datavalidering, under fanen Indstillinger, skal du sørge for, at Liste er valgt i rullemenuen Tillad (hvis den ikke allerede er valgt).
  5. Klik på pil op-ikonet i feltet Kilde. Dette giver dig mulighed for at vælge de celler, hvor du har listen til rullemenuen.
  6. Vælg det område, der har klubnavnene (B3: B22 i dette eksempel).
  7. Hit Enter.
  8. Klik på OK.

Ovenstående trin ville give dig en rulleliste i celle E3.

Oprettelse af et sammenkædet billede

I denne del opretter vi et sammenkædet billede ved hjælp af et hvilket som helst af de eksisterende billeder/logoer.

Her er trinene til at oprette et linket billede:

  1. Vælg en celle, der har logoet. Sørg for, at du har valgt cellen, ikke logoet/billedet.
  2. Kopier cellen (brug Ctrl + C eller højreklik og vælg kopi).
  3. Højreklik på cellen, hvor du vil få det linkede billede (det kan være en hvilken som helst celle, da vi kan justere dette senere).
  4. Gå til indstillingen Indsæt særlig, og klik på den lille højrepil for at få flere muligheder.
  5. Klik på ikonet Indsæt linket billede.

Ovenstående trin ville give dig et linket billede af den celle, du kopierede. Det betyder, at hvis der sker ændringer i den celle, du kopierede, vil det også blive afspejlet i det linkede billede).

I billedet ovenfor, da jeg kopierede cellen C3 og indsatte et linket billede. Bemærk, at dette ikke er forbundet med rullemenuen fra nu af.

Når du indsætter det linkede billede, opretter det også et billede. Så du kan flytte det overalt i regnearket.

Oprettelse af et navngivet område

Nu har vi alt på plads, og det sidste trin er at sikre, at det linkede billede opdateres, når valget ændres. Fra nu af er det linkede billede kun knyttet til en celle.

Vi kan forbinde det til rullemenuen ved hjælp af et navngivet område.

Her er trinene til at gøre dette:

  1. Gå til fanen Formler.
  2. Klik på indstillingen Definer navn. Dette åbner dialogboksen 'Nyt navn'.
  3. I dialogboksen Nyt navn skal du indtaste følgende poster:
    • Navn: ClubLogoLookup
    • Refererer til: = INDEX ($ C $ 3: $ C $ 22, MATCH ($ E $ 3, $ B $ 3: $ B $ 22,0))
  4. Klik på OK.
  5. Vælg det linkede billede, som vi oprettede i det foregående trin. Du vil bemærke en cellereference i formellinjen (f.eks. = $ C $ 3). Slet denne cellereference og skriv = ClubLogoLookup.

Det er det!! Skift klubnavn fra rullemenuen, og det vil ændre billedet i overensstemmelse hermed.

Hvordan fungerer denne billedopslagsteknik?

Da vi lavede et sammenkædet billede, refererede det til den originale celle, hvorfra det blev kopieret. Vi ændrede denne reference med det navngivne område.

Dette navngivne område er afhængigt af rullemenuen, og når vi ændrer markeringen i rullemenuen, returnerer det cellens reference ud for det valgte teams navn. For eksempel, hvis jeg vælger Arsenal, vender det tilbage, C3, og når jeg vælger Chelsea, returnerer det C6.

Da vi har tildelt det navngivne område det linkede billede (ved at ændre referencen til = ClubLogoLookup), refererer det nu til de nye cellereferencer og returnerer derfor et billede af den celle.

For at dette trick kan fungere, bør det definerede navn kun returnere en cellereference. Dette opnås ved at bruge kombinationen af ​​INDEX- og MATCH -funktioner.

Her er formlen:

= INDEX ($ C $ 3: $ C $ 22, MATCH ($ E $ 3, $ B $ 3: $ B $ 22,0)).

MATCH-delen i formlen returnerer placeringen af ​​klubnavn i rullemenuen. For eksempel, hvis det er Arsenal, ville MATCH -formlen returnere 1, hvis dens Chelsea er derefter 4. INDEX -funktionen lokaliserer cellereference der har logoet (baseret på positionen returneret af MATCH).

Prøv det selv … Download eksempelfilen herfra

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave