• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Tutorial Excel

Aprende Excel

¡¡¡Más de 300 lecciones de Excel GRATIS!!!
  • Inicio
  • Blog
  • Funciones
  • Gráficos
  • Trucos
  • Macros
  • Generalidades

BUSCARV de imágenes en Excel: Cómo asociar fotografías dinámicas a celdas

Cuando diseñamos catálogos de productos, fichas de inventario de vehículos o cuadros de mando de recursos humanos, devolver únicamente datos de texto o números resulta insuficiente. Una de las necesidades más recurrentes en el diseño visual de hojas de cálculo es lograr que, al seleccionar un parámetro (como una matrícula, un código de producto o un nombre), la fotografía o logotipo asociado cambie automáticamente de forma dinámica.

Aunque la función clásica BUSCARV solo es capaz de extraer cadenas de texto o valores numéricos contenidos dentro del motor de cálculo, es perfectamente posible construir un «BUSCARV de imágenes» infalible utilizando las herramientas nativas de Excel.

En esta guía paso a paso aprenderás a implementar esta técnica avanzada utilizando la combinación clásica de INDICE + COINCIDIR con el Administrador de Nombres, así como las nuevas funciones nativas de inserción de imágenes en Microsoft 365.

Caso práctico: Buscador de logotipos de vehículos

Para entender el proceso de configuración, trabajaremos sobre un modelo de control de flota comercial. Disponemos de un cuadro donde:

  • Columna A: Almacena los nombres de los fabricantes o marcas de vehículos.
  • Columna B: Contiene la celda donde está alojada visualmente la foto o logotipo original de cada marca.
  • Celda F3: Es nuestra casilla de búsqueda, donde el usuario selecciona la marca deseada mediante un menú desplegable (Validación de datos).
  • Celda G3: Es el contenedor de destino donde debe mostrarse de manera dinámica la imagen correspondiente a la marca elegida.

Paso 1: Preparación técnica de las imágenes de origen

El secreto para que las imágenes cambien limpiamente y no se solapen radica en el ajuste preciso de los objetos visuales sobre la cuadrícula del libro:

  1. Redimensionar las celdas de origen: Ajusta el alto de las filas y el ancho de la columna B para que tengan un tamaño holgado donde quepan los logotipos.
  2. El truco del ajuste magnético con la tecla Alt: Haz clic sobre la primera imagen de origen. Mientras arrastras sus esquinas o bordes con el ratón, mantén presionada la tecla Alt.
    • ¿Qué ocurre? La tecla Alt activa el ajuste magnético de la imagen a los bordes de la celda, haciendo que la fotografía encaje con precisión milimétrica dentro de los límites físicos de la celda (por ejemplo, dentro de B3).

Repite este ajuste magnético con la tecla Alt para cada uno de los logotipos de tu tabla de origen (B3:B7).

Paso 2: Preparación de la imagen contenedora de destino

  1. Modifica el ancho de la columna G para que coincida exactamente con las dimensiones de la columna de origen B.
  2. Copia una imagen cualquiera de tu tabla y pégala en la celda de destino G3. Ajusta de nuevo sus bordes magnéticamente con la tecla Alt.

Esta imagen actuará simplemente como un contenedor o «marcado de posición» (placeholder). No importa qué logo muestre en este momento; en el siguiente paso la vincularemos dinámicamente.

Paso 3: Creación de la fórmula vinculante (INDICE + COINCIDIR)

Si intentas seleccionar la imagen vinculada de la celda G3 e introducir directamente la fórmula en la barra superior, Excel rechazará la acción. Para aplicar la fórmula sobre un objeto gráfico, debemos convertir la función en un Rango Nombrado.

La fórmula matemática de la búsqueda:

$$=INDICE(\$B\$3:\$B\$7; COINCIDIR(\$F\$3; \$A\$3:\$A\$7; 0))$$

Desglose lógico de la función:

  • INDICE($B$3:$B$7; ...): Le indica a Excel la matriz de celdas donde se encuentran alojadas las imágenes físicas que deseamos devolver.
  • COINCIDIR($F$3; $A$3:$A$7; 0): Localiza la posición numérica exacta (número de fila) donde se encuentra la marca seleccionada en la celda F3 dentro de la lista de marcas (A3:A7). El 0 final garantiza una coincidencia exacta.

💡 Consejo de edición: Escribe la fórmula manualmente o mediante las teclas de dirección. Si intentas seleccionar las celdas de la columna B con el ratón al redactar la fórmula, seleccionarás el objeto gráfico en lugar de la referencia de la celda.

Paso 4: Creación del Rango Nombrado y vinculación final

  1. Selecciona y copia la fórmula completa que acabamos de redactar.
  2. Dirígete a la pestaña Fórmulas en la cinta de opciones superior y haz clic en el Administrador de nombres.
  1. En la ventana emergente, haz clic en el botón Nuevo…
  1. Configura los parámetros del nuevo nombre:
    • Nombre: Escribe un identificador sin espacios (por ejemplo: ImagenDestino).
    • Se refiere a: Borra el contenido por defecto y pega la fórmula =INDICE($B$3:$B$7; COINCIDIR($F$3; $A$3:$A$7; 0)).
  1. Haz clic en Aceptar y luego en Cerrar.
  2. Vinculación a la imagen: Haz clic sobre la imagen contenedora que colocamos previamente en la celda G3. Sin moverte de ahí, ve a la barra de fórmulas superior, escribe =ImagenDestino y pulsa Intro.

De manera instantánea, la imagen contenedora se transformará y mostrará el logotipo exacto de la marca seleccionada en la casilla de consulta.

Al cambiar el valor de la celda F3 mediante tu menú desplegable, la imagen de la celda G3 se actualizará en tiempo real sin necesidad de macros ni código VBA.

La Revolución Moderna: Inserción de imágenes en celdas y la función IMAGEN (Microsoft 365)

Si utilizas las ediciones más recientes de Microsoft 365, Microsoft ha introducido una tecnología que simplifica enormemente este trabajo, eliminando la necesidad de recurrir al Administrador de Nombres para casos sencillos:

1. Insertar la imagen «En la celda» (In Cell Picture)

En las versiones modernas, al ir a Insertar > Imágenes, dispones de la opción Colocar en celda.

  • Con este método, la fotografía deja de ser un objeto flotante y pasa a ser el contenido nativo de la celda (igual que si fuera un número o una palabra).
  • Al estar la imagen dentro de la celda, las funciones tradicionales como BUSCARV, BUSCARX o INDICE/COINCIDIR pueden devolver la fotografía de forma directa sin necesidad de trucos adicionales:=BUSCARX(F3; A3:A7; B3:B7)

2. La función IMAGEN desde URL de internet

Si tus fotografías están alojadas en un servidor web o en tu tienda online, puedes utilizar la función nativa IMAGEN:

$$=IMAGEN(URL; [alt\_text]; [modo\_ajuste])$$

Ejemplo: =IMAGEN("[https://tusitio.com/fotos/](https://tusitio.com/fotos/)" & F3 & ".jpg")

Excel cargará dinámicamente la fotografía de la URL correspondiente al modelo indicado en la celda F3, adaptando su escala automáticamente dentro del marco de la celda de destino.

 

Interacciones con los lectores

Comentarios

  1. Ismael dice

    18/04/2019 a las 23:11

    Hola buenas tardes, la primera vez que lo hice quedo perfecto y funcional, al siguiente archivo que hice, al poner el nombre creado den las fórmulas a la imagen, ejemplo (imagen destino), que es el que utilizaste, me aparece un cuadro de dialogo que dice, » la referencia no es valida» y no se que pueda ser, repetí el procedimiento muchas veces y siempre aparece lo mismo y en diferentes hojas de calculo, si me pudieran apoyar lo agradeceria

    Responder
  2. edwin dice

    23/05/2019 a las 23:21

    Excelente lo implemente con
    excel 2016, vinculando dos hoja de calculo

    Responder
    • JESUS dice

      05/08/2021 a las 17:47

      cOMO LO HICISTE?

      Responder
  3. guido dice

    27/08/2019 a las 19:28

    Hola buenas tardes, al poner el nombre creado en las fórmulas a la imagen, ejemplo (imagendestino), que es el que utilizaste, me aparece un cuadro de dialogo que dice, » la referencia no es valida» y no se que pueda ser, repetO el procedimiento muchas veces y siempre aparece lo mismo y en diferentes hojas de calculo, si me pudieran apoyar lo agradeceria

    Responder
    • Ignacio dice

      14/02/2020 a las 02:42

      Lo pudiste resolver? a mi me pasa lo mismo..

      Responder
      • dANIEL H. dice

        03/04/2020 a las 03:51

        No sé si aún lo necesiten, pero igual le sirve a alguien más en el futuro.
        te indica «referencia no valida» por qué no tiene una referencia como tal.
        es probable que, cuando intentaste poner el nombre del rango (en este caso «=imagendestino»), la celda f2 (en la que ingresas el nombre de la marca de la que quieres que aparezca la imagen), no tenga un valor (este en blanco) o en su defecto tenga un valor incorrecto (en vez de decir nissan, diga nizzan).
        para que te permita agregar el nombre del rango (=imagendestino) en la imagen, debes tener un dato valido en la celda donde va el nombre de la marca (f2), este dato debe ser un valor que este dentro de la lista de nombres (en este caso las marcas de la columna a).
        como mencione debe ser válido, ósea, debe ser exactamente igual a los de la lista, para evitar errores de escritura te recomiendo poner una validación de datos.

        Responder
        • loy widor dice

          22/04/2020 a las 23:27

          Es correcto tu comentario. adicionalmente conviene aclarar que el nombre de formula creado se debe asociar a una imagen, no a la celda donde estara la imagen de destino. Esto es, se selecciona la imagen destino y en la barra de formulas se le asigna el nombre creado. aqui es importante seleccionar una imagen con los bordes completos (que no haya sido cortada por el formateador de excel) porque la imagen destino podria verse incompleta y/o distorsionada. espero les sea de utilidad.

          Responder
          • Belen dice

            28/06/2020 a las 04:25

            lo que dicen es para evitar que te salga lo de referencia no valida, pero si sale eso, como puedo quitarlo, cualquier cosa que aplaste me sale eso, no puedo ni cerrar el documento, estan bloqueados todos los comandos, por favor ayudenme

    • Pablo díaz tejo dice

      08/07/2022 a las 13:33

      “Todas las celdas donde estÁn las imágenes deben tener el mismo nombre con que se va a buscar, a3 dice audi, por lo tan la celda b3 se debe llamar audi”.
      y esto: =INDICE($B$3:$B$7;COINCIDIR($F$3;$A$3:$A$7;0))
      prueba cambiar por: =INDIRECTO(F3)

      ayudate con: https://vm.tiktok.com/ZMNUVTLLb/?k=1

      Responder
  4. carlos ramirez dice

    22/04/2020 a las 19:54

    Buena tarde. Logré hacerlo tal como lo muestran las indicaciones. Sin embargo tengo un problema: la imagen que resulta de la búsqueda es una parte de la imagen que está en la tabla. me explico, las imagenes son de fotos de caras de personas, en el resultado, aparece una parte del ojo izquierdo, pero no sale la imagen completa. ¿qué hay que hacer en ese caso?. Mil gracias.

    Responder
    • alejandra dice

      23/06/2022 a las 20:21

      Hola, esto es de hace mucho tiempo, pero pudiste solucionar este problema. Estoy implementando ahora esta formula y me pasa lo mismo que a ti. Agradezco si me podes ayudar con esto.
      Saludos

      Responder
  5. Aldo Rendon dice

    01/05/2020 a las 05:44

    Buen día, como puedo insertar imagenes en cada celda de una columna, la cual deberá depender de un misma lista de valores insertada en cada celda. lo que busc,o es que a lo largo de la columna yo pueda estar cambiando los valores de cada celda y que la imagen corerpondiente sea insertada. gracias.

    Responder
  6. Juan dice

    27/05/2020 a las 08:20

    lO SIENTO, NO HE CONSEGUIDO QUE ME FUNCIONE. voy a buscar otro tutorial porque necesito solucionar este problema.

    Responder
  7. luis villarreal dice

    02/06/2020 a las 07:44

    perfecto, MUy bien explicado

    Responder
  8. Eli dice

    04/07/2020 a las 19:39

    Cuando necesito que estas imágenes dependiendo de diferentes celdas aparezcan dentro de mi hoja
    Ejemplo si en a1 pongo audi ahí aparecerá la imagen Pero además si también necesito que si en f1 esta ahora bmw aparezca la otra Imagen…

    Responder
    • Joselyn dice

      27/10/2020 a las 23:15

      Hola lograste resolverlo? tengo el mismo tema, quiero realizar varias en una misma hoja que dependendan de otro buscar

      Responder
  9. hUMBERTO TOLOSA dice

    13/07/2020 a las 17:29

    ES MUY BUENA ESTA ACLARACIÓN: «conviene aclarar que el nombre de formula creado se debe asociar a una imagen». ME FUNCIONA PERFECTAMENTE, ESTUVE ENREDADO AHÍ, HASTA QUE LEÍ LA ACLARACIÓN. GRACIAS

    Responder
    • YALL dice

      05/07/2021 a las 01:48

      ¿CÓMO QUE A LA IMAGEN?

      Responder
  10. juan washington vargas castillo dice

    15/07/2020 a las 18:56

    se puede realizar dos buscadores de imagenes en una misma hoja de calculo utilizando validaciones de datos con lista desplegable y función en excel

    Responder
    • Joselyn dice

      27/10/2020 a las 23:14

      Hola lograste resolverlo? tengo el mismo tema, quiero realizar varias en una misma hoja que dependendan de otro buscar

      Responder
  11. Deisi pino dice

    11/08/2020 a las 17:45

    Buenos días como esta?
    Esta muy buena la explicacion y me funcionó pero me gustaria saber como hacer para que cuando la celda que trae las IMÁGENES no tenga NINGÚN CÓDIGO la imagen TAMBIÉN quede en blanco. muchas gracias

    Responder
    • Pedro Wave dice

      06/02/2023 a las 13:54

      Deisi, ya se que es tarde para contestarte, pero igual le sirve a quien lea esta respuesta.
      =si(COINCIDIR($F$3;$A$3:$A$7;0)>0;INDICE($B$3:$B$7;COINCIDIR($F$3;$A$3:$A$7;0));$G$4)
      Siendo $G$4 una celda vacía del mismo tamaño que la celda $F$3

      Responder
  12. danny gutierrez dice

    24/09/2020 a las 23:39

    Hola,
    quería saber como se hace desde excel en una mac, pues las funciones son distintas, por ejemplo, el administrador de nombres no existe y la función más cercana a este, no tiene el «se refiere A». por lo tanto no he podido con esta asociación.
    Gracias

    Responder
  13. seba dice

    25/09/2020 a las 23:13

    muy bueno amigos, gracias por la info.

    Responder
  14. camilo dice

    14/11/2020 a las 17:57

    Gracias, funciono muy bien

    Responder
  15. YOEL dice

    04/08/2021 a las 01:22

    saludos… tengo una consulta si me pueden ayuadr… trabajo en word 2013 (personal y en la oficina) y estoy creando un certificado, el cual esta combinado con una lista de excel de «N» participantes… En el Excel le genero códigos QR a cada participante. lo que quiero es ver hay posibilidades de que la combinación de correspondencia me agarre la imagen desde excel y no tener que grabar una a una o en un archivo para pegarla como imagen vinculada ni hacerlo directamente copi-pega en cada certificado…

    Responder
  16. Goyo dice

    23/10/2021 a las 14:30

    Yo yo tengo un Excel para Mac y tampoco me funciona en absoluto .

    Responder
  17. Martins dice

    23/01/2022 a las 01:40

    Esta muy bien explicado yo lo realize bien amigo muchas gracias

    Responder
  18. Vicky dice

    09/04/2022 a las 17:53

    mil gracias por el truco funciona de maravilla

    Responder
  19. juan jose co dice

    01/07/2022 a las 01:32

    ¿cómo se soluciona el problema si deseas colocar diferentes drop-down en varias colmnas? Es decir, si quieres que el valor de cada columna sea independiente. ¿tendré que generar tantos nombres de rangos como columnas desee? si es asi, el arhcivo se vuelve inmanejable aparte de ser demasiado lento.

    saludos.

    Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

Buscar

Más de 300 trucos de Excel ¡¡¡GRATIS!!!

¡¡¡Más de 300 videos!!! gratis

Entradas y Páginas Populares

  • Excel 2010
    Excel 2010
  • Función PRONOSTICO.LINEAL en Excel
    Función PRONOSTICO.LINEAL en Excel
  • Los SUBTOTALES en Excel
    Los SUBTOTALES en Excel
  • Función SI.CONJUNTO en Excel
    Función SI.CONJUNTO en Excel
  • Tablas de datos en Excel
    Tablas de datos en Excel

Síguenos

  • Facebook
  • Instagram
  • YouTube
  • TikTok
Para aprovechar al máximo el potencial de Excel. Desde un nivel básico hasta un nivel experto.

Ir al blog

Mi canal de Youtube

Contacto

No te pierdas las novedades

100% libre de spam.

Sobre mí                            Aviso legal                            Política de privacidad y cookies

Gestionar el consentimiento de las cookies
Las cookies se utilizan para la personalización de anuncios".
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}