jueves, 15 de diciembre de 2016

Vincular Imagen a un Desplegable

Frecuentemente me llegan preguntas de cómo vincular al valor de una celda una imagen, guardada en un banco de fotos del libro de Excel.
Hoy veremos una manera de conseguirlo atemporal, ya que por desgracia, los métodos con los que es posible conseguirlo, han ido cambiando a lo largo de las versiones (ver post para versión 2007)


Partiremos del siguiente banco de fotos en nuestro libro de trabajo, en otra hoja 'Banderas', al que nos hemos preocupado de asignarles diferentes Nombres definidos:

Vincular Imagen a un Desplegable


Los nombres definidos aplicados corresponden a:
Colombia =Banderas!$C$2
España =Banderas!$C$3
México =Banderas!$C$4
Ecuador =Banderas!$C$5
Argentina =Banderas!$C$6

Un punto importante, previo a la resolución del problema, es desmarcar la opción de Lineas de división de la hoja:
Ficha Vista > grupo Mostrar > check de Lineas de cuadrícula

De esta manera evitaremos la futura imagen mostrada tenga un borde visible no deseado.

También es importante que las imágenes estén centradas en el interior de las celdas...


Siguiente paso, en nuestra hoja de información, en la hoja 'Report' en la celda A2 añadimos una validación de datos con origen en:
=Banderas!$B$2:$B$6
que nos permite desplegar los nombres de los diferentes países de nuestra lista.


A continuación marcamos la celda de cualquiera de las banderas (ojo LA CELDA!!, no la imagen!), la copiamos y pegamos como imagen vinculada en nuestra hoja 'Report' a la derecha de nuestra validación, por ejemplo en la celda C2.
IMPORTANTE pegarla como imagen vinculada:

Vincular Imagen a un Desplegable



Una vez pegada generamos un nuevo nombre definido, al que llamaré 'PaisElegido' y al que asignaremos la fórmula:
=INDIRECTO(Report!$A$2)

Vincular Imagen a un Desplegable


Este paso es fundamental, ya que es precisamente el paso donde asociamos el valor desplegado en la celda A2 con la imagen a mostrar.

Último paso.
Seleccionamos la imagen vinculada pegada en la hoja 'Report', y en la barra de fórmula reemplazamos la fórmula que aparece:
=Banderas!C2
(o similar)
por
=PaisElegido

Vincular Imagen a un Desplegable



Y hemos finalizado, ya podemos desplegar cualquiera de los países en la celda A2, que la imagen corresponderá a dicho país.

No hay comentarios:

Publicar un comentario en la entrada