Visualizzazione di immagini in base a un risultato (Microsoft Excel)
Dave ha un ampio database che conserva in una cartella di lavoro di Excel. Consiste di campioni di materiale e utilizza la funzione CERCA.VERT per generare vari moduli e rapporti. Dave vuole includere un’immagine bitmap nel modulo che cambia in base a una delle variabili. Ad esempio, se il modulo descrive una mela, Dave vuole che appaia un’immagine di una mela; se si descrive una pera, dovrebbe apparire una pera; e così via.
Questo è certamente un compito impegnativo, ma sorprendentemente può essere fatto senza macro. I passaggi sono coinvolti, ma non così difficile da eseguire una volta arrivati:
-
In un nuovo foglio di lavoro selezionare una cella (come la cella B4).
-
Immettere il nome “mela” nella casella Nome. Questo definisce il nome “mela” per fare riferimento alla cella B4.
-
Con la cella B4 ancora selezionata, scegli Inserisci | Immagine | Dal file.
Seleziona l’immagine della mela e inseriscila.
-
Ingrandisci la larghezza e l’altezza della cella B4 in modo che l’immagine della mela sia contenuta interamente all’interno della cella.
-
Ripetere i passaggi da 1 a 4 per ciascuna delle altre immagini, posizionando ciascuna immagine in una cella diversa e denominandole in base al contenuto dell’immagine. (Per il bene di questo esempio, presumo che “pera” sia la cella D4 e “arancione” sia la cella F4.)
-
Nel foglio di lavoro che conterrà il modulo, crea una formula che conterrà i nomi del frutto, come la seguente formula, che visualizza “mela”, “pera” o “arancia”, a seconda del valore nella cella G1:
=IF(G1=1,"apple",IF(G1=2,"pear",IF(G1=3,"orange","")))
-
È importante che la formula faccia riferimento ai nomi esattamente come li hai definiti nel passaggio 2 per l’immagine di ogni frutto. Per il bene di questo esempio, presumo che tu abbia inserito questa formula nella cella A1 di Sheet1.
-
Scegli Nome dal menu Inserisci, quindi scegli Definisci. Excel visualizza la finestra di dialogo Definisci nome. (Vedi figura 1.)
-
Sostituire il contenuto della casella Nomi nella cartella di lavoro con la parola “Immagine”.
-
Sostituisci il contenuto della casella Si riferisce a con la seguente formula:
=INDIRECT(Sheet1!$A$1)
-
Fare clic sul pulsante OK. Hai ora definito il nome “Picture” per contenere la formula inserita nel passaggio 9.
-
Nel foglio di lavoro che conterrà il modulo, seleziona la cella in cui desideri che appaia l’immagine dinamica.
-
Scegli Inserisci | Immagine | Dal file. Seleziona e inserisci un’immagine (non importa quale).
-
Assicurati che l’immagine inserita nel passaggio 12 sia selezionata.
-
Nella barra della formula, inserisci la formula = Immagine. (Questo è il nome che hai definito nei passaggi da 7 a 10.) L’immagine dovrebbe cambiare per riflettere qualunque frutto si chiami nella cella A1.
Ora, ogni volta che il nome del frutto nella cella A1 cambia (che a sua volta è basato sul valore nella cella G1), l’immagine cambierà.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3128) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: