Mostrar imágenes dinámicas en Excel

Mostrar imágenes dinámicas en Excel

Cómo hacer que una imagen cambie sola en Excel según lo que elijas en una celda: seleccionas un producto, un empleado o un país en una lista desplegable y la foto correspondiente aparece al instante.

Qué se monta

La técnica combina tres piezas que por separado ya conoces:

1. Un rango con las imágenes, una por fila, junto a su clave de búsqueda.
2. Un nombre definido que contiene la fórmula de búsqueda (con INDICE + COINCIDIR, o DESREF) y que devuelve la celda donde vive la imagen que toca.
3. Una imagen vinculada (copiar como imagen vinculada, o la herramienta Cámara) cuyo origen apunta a ese nombre definido en vez de a un rango fijo.

El truco está en el paso 3: una imagen pegada normal no acepta una fórmula como origen, pero una imagen vinculada sí, y es lo que permite que el resultado sea dinámico sin una sola línea de VBA.

Dónde se usa esto

Fichas de producto, catálogos, cuadros de mando con foto de empleado, dashboards comerciales por país. Cualquier informe donde la parte visual tenga que seguir a un selector.

Todo se hace con funciones nativas de Excel y funciona en cualquier versión moderna.

Una imagen que cambia sola según lo que elijas

Seleccionas un producto en una lista desplegable y aparece su foto. Cambias de empleado y cambia el retrato. Subes la puntuación de una marca en un ranking y el logo del podio se actualiza solo. Todo eso se hace en Excel con funciones nativas y sin una sola línea de VBA.

La técnica es de las más vistosas que existen para un cuadro de mando, y también de las peor explicadas: la mayoría de tutoriales se quedan en el resultado y no cuentan el paso donde todo el mundo se atasca.

Las tres piezas

La receta combina tres cosas que por separado probablemente ya conoces.

1. Un rango con las imágenes. Cada imagen pegada en su propia celda, con su clave de búsqueda al lado. Nada especial: fotos normales colocadas en una columna.

2. Un nombre definido por cada celda con imagen. Aquí está la primera clave. Cada celda que contiene una imagen tiene que tener nombre propio. Puedes ir una a una, marcando la celda y escribiendo el nombre en el cuadro de nombres, pero si tienes cincuenta logos eso es media mañana perdida. La forma rápida: seleccionas las dos columnas (la de nombres y la de imágenes) y en Fórmulas eliges Crear desde la selección, indicando que los nombres están en la columna izquierda. Excel bautiza todas las celdas de golpe.

3. Una imagen vinculada. Copias una de las celdas con imagen, te vas a la hoja del informe y usas Pegado especial buscando la opción del final: Imagen vinculada. Lo que aparece parece una imagen normal, pero al seleccionarla verás que en la barra de fórmulas tiene una referencia, por ejemplo =Hoja1!$D$4.

Y ahí está el fundamento de todo el truco: una imagen pegada normal no acepta una fórmula como origen; una imagen vinculada sí. Puedes cambiar esa referencia por el nombre definido que acabas de crear, y la imagen mostrará el contenido de esa celda.

El paso donde se atasca todo el mundo

Hasta aquí ya tienes una imagen que apunta a un nombre concreto. Pero tú no quieres un nombre fijo: quieres que dependa del resultado de un cálculo.

La reacción natural es escribir directamente =INDIRECTO(...) en el origen de la imagen vinculada. Y no funciona. El origen de una imagen vinculada no admite esa expresión escrita ahí.

La vuelta es sencilla en cuanto la ves: el INDIRECTO no se pone en la imagen, se pone en un nombre definido nuevo.

  1. Vas al Administrador de nombres y creas un nombre nuevo, por ejemplo rango_primero.
  2. En su definición pones =INDIRECTO(...) apuntando a la celda que contiene el texto con la clave ganadora, la que devuelve tu fórmula de ranking o tu desplegable.
  3. En el origen de la imagen vinculada escribes =rango_primero.

La diferencia conceptual, que es lo que hay que entender: la celda del ranking contiene la palabra "volkswagen", no el rango donde vive esa imagen. INDIRECTO es lo que convierte ese texto en una referencia real. Y como el origen de la imagen no acepta la función directamente, se envuelve en un nombre definido que sí puede alojarla.

A partir de ahí, cambia la puntuación y la imagen sigue al resultado sin tocar nada más.

El acabado, que es la mitad del efecto

En el vídeo la imagen dinámica no se deja suelta: se incrusta dentro de una ilustración. En Insertar · Ilustraciones · Iconos hay una colección de personas, y varias tienen huecos aprovechables, como una pizarra sostenida o una camiseta lisa. Colocas la imagen vinculada encima, la ajustas al hueco y, si sale un borde gris alrededor, con botón derecho y Recortar afinas los laterales para que desaparezca.

El resultado es un logo que aparece en la camiseta del muñeco y cambia según quién vaya ganando. Es un efecto para usar con cabeza: puntualmente da un acabado espectacular a una presentación mensual, pero abusar de él convierte un informe en una feria.

Conceptos clave

  • Imagen vinculada: pegado especial que crea una imagen cuyo origen es una referencia, no un dibujo estático. Es la única que acepta fórmula.
  • Crear desde la selección: bautiza muchas celdas de golpe usando la columna de etiquetas contigua.
  • INDIRECTO: convierte un texto en referencia. La pieza que hace dinámico todo el montaje.
  • Nombre definido como envoltorio: el rodeo necesario, porque el origen de la imagen no admite la función escrita directamente.

Dónde se usa esto

Fichas de producto, catálogos, cuadros de mando con foto de empleado, dashboards comerciales por país, podios y rankings. Cualquier informe donde la parte visual tenga que seguir a un selector. Funciona con funciones nativas en cualquier versión moderna de Excel, así que no depende de que tu empresa tenga la última suscripción.

Más casos con estas funciones

Más contenido de Excel en InflueXcel