Función IMAGE de Excel para insertar una imagen en una celda

  • Compartir Este
Michael Brown

Aprende una nueva forma sorprendentemente sencilla de insertar una imagen en una celda utilizando la función IMAGEN.

Los usuarios de Microsoft Excel han insertado imágenes en las hojas de cálculo durante años, pero eso requería bastante esfuerzo y paciencia. Ahora, eso por fin se ha acabado. Con la recién introducida función IMAGE, puede insertar una imagen en una celda con una simple fórmula, colocar imágenes dentro de las tablas de Excel, mover, copiar, cambiar el tamaño, ordenar y filtrar celdas con imágenes como si fueran celdas normales. En lugar de flotar encima deuna hoja de cálculo, sus imágenes son ahora parte integrante de ella.

    Función IMAGE de Excel

    La función IMAGEN de Excel está diseñada para insertar imágenes en celdas desde una URL. Se admiten los siguientes formatos de archivo: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO y WEBP.

    La función toma un total de 5 argumentos, de los cuales sólo se requiere el primero.

    IMAGE(fuente, [alt_text], [tamaño], [altura], [anchura])

    Dónde:

    Fuente (obligatorio) - la ruta URL al archivo de imagen que utiliza el protocolo "https". Puede suministrarse en forma de cadena de texto entre comillas dobles o como referencia a la celda que contiene la URL.

    Alt_text (opcional) - el texto alternativo que describe la imagen.

    Dimensionamiento (opcional) - define las dimensiones de la imagen. Puede ser uno de estos valores:

    • 0 (por defecto) - ajusta la imagen en la celda manteniendo su relación de aspecto.
    • 1 - rellenar la celda con la imagen ignorando su relación de aspecto.
    • 2 - mantener el tamaño original de la imagen, aunque sobrepase el límite de la celda.
    • 3 - establecer la altura y la anchura de la imagen.

    Altura (opcional) - la altura de la imagen en píxeles.

    Anchura (opcional) - la anchura de la imagen en píxeles.

    Disponibilidad de la función IMAGE

    IMAGE es una nueva función, que actualmente solo está disponible en el canal beta de Office Insider para los usuarios de Microsoft 365 para Windows, Mac y Android.

    Fórmula básica IMAGE en Excel

    Para crear una fórmula IMAGE en su forma más simple, basta con suministrar sólo el 1er argumento que especifica la URL al archivo de imagen. Recuerde que sólo se permiten direcciones HTTPS y no HTTP. La URL suministrada debe ir entre comillas dobles como una cadena de texto normal. Opcionalmente, en el 2º argumento, puede definir un texto alternativo que describa la imagen.

    Por ejemplo:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "umbrella")

    Si se omite el tercer argumento o se establece en 0, la imagen se ajustará a la celda, manteniendo la relación anchura-altura. La imagen se ajustará automáticamente cuando se cambie el tamaño de la celda:

    Cuando pase el ratón por encima de la celda con una fórmula IMAGEN, aparecerá la información sobre herramientas. El tamaño mínimo del panel de información sobre herramientas está preestablecido. Para hacerlo más grande, arrastre la esquina inferior derecha del panel como se muestra a continuación.

    Para rellenar toda la celda con una imagen, establezca el 3er argumento en 1. Por ejemplo:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)

    Normalmente, esto funciona muy bien para imágenes de arte abstracto que se ven bien con casi cualquier proporción de ancho a alto.

    Si decides establecer la altura y la anchura de la imagen (4º y 5º argumento, respectivamente), asegúrate de que tu celda es lo suficientemente grande como para alojar la imagen a tamaño original. De lo contrario, sólo se verá una parte de la imagen.

    Una vez insertada la imagen, puede hacer que se copie en otra celda simplemente copiando la fórmula. O puede hacer referencia a una celda con una fórmula IMAGEN Por ejemplo, para copiar una imagen de C4 a D4, introduce la fórmula =C4 en D4.

    Cómo insertar imágenes en celdas de Excel - ejemplos de fórmulas

    La introducción de la función IMAGE en Excel ha "desbloqueado" muchas situaciones nuevas que antes eran imposibles o muy complicadas. A continuación encontrará un par de ejemplos de este tipo.

    Cómo hacer una lista de productos con imágenes en Excel

    Con la función IMAGEN, crear una lista de productos con imágenes en Excel resulta increíblemente fácil. Los pasos son:

    1. Elabore una nueva lista de productos en su hoja de cálculo. O importe una existente desde una base de datos externa como archivo csv. O utilice una plantilla de inventario de productos disponible en Excel.
    2. Suba las imágenes de los productos a alguna carpeta de su sitio web.
    3. Construya la fórmula IMAGEN para el primer elemento e introdúzcala en la celda superior. En la fórmula, sólo el primer argumento ( fuente El segundo argumento ( alt_text ) es opcional.
    4. Copie la fórmula en las siguientes celdas de la tabla Imagen columna.
    5. En cada fórmula IMAGEN, cambia el nombre del archivo y el texto alternativo si lo has proporcionado. Como todas las imágenes se han cargado en la misma carpeta, éste es el único cambio que hay que hacer.

    En este ejemplo, la fórmula de abajo va a E3:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Botas Wellington")

    Como resultado, tenemos la siguiente lista de productos con imágenes en Excel:

    Cómo devolver una imagen basándose en el valor de otra celda

    Para este ejemplo, vamos a crear una lista desplegable de elementos y extraer una imagen relacionada en una celda vecina. Cuando se seleccione un nuevo elemento del desplegable, la imagen correspondiente aparecerá junto a él.

    1. Nuestro objetivo es desplegable dinámico que se amplía automáticamente cuando se añaden nuevos elementos, nuestro primer paso es convertir el conjunto de datos en una tabla de Excel. La forma más rápida es utilizar el método abreviado Ctrl + T. Una vez creada la tabla, puede darle el nombre que desee. La nuestra se llama Lista_de_productos .
    2. Cree dos rangos con nombre para Artículo y Imagen columnas, sin incluir las cabeceras de las columnas:
      • Artículos en referencia a =Product_list[ITEM]
      • Imágenes en referencia a =Lista_productos[IMAGEN]
    3. Con la celda para el desplegable seleccionada, navegue hasta la celda Datos tab> Fecha Herramientas grupo, haga clic en Validación de datos y configure la lista desplegable en función de un nombre de Excel. En nuestro caso, =artículos se utiliza para Fuente .
    4. En la celda designada para una imagen, introduce la siguiente fórmula XLOOKUP:

      =XLOOKUP(A2, Lista_de_productos[ARTÍCULO], Lista_de_productos[IMAGEN])

      Donde A2 ( buscar_valor ) es la celda desplegable.

      Al buscar en una tabla, la fórmula utiliza referencias estructuradas como:

      • Matriz_de_busqueda - Product_list[ITEM] que dice que busque el valor de búsqueda en la columna llamada ITEM.
      • Matriz_de_devolución - Lista_productos[IMAGEN]) que dice que devuelva una coincidencia de la columna llamada IMAGEN.

      El resultado será algo parecido a esto:

    Y aquí está nuestra lista desplegable con imágenes relacionadas en acción: en cuanto se selecciona un elemento en A2, su imagen se muestra inmediatamente en B2:

    Cómo hacer un desplegable con imágenes en Excel

    En versiones anteriores de Excel, no había forma de añadir imágenes a una lista desplegable. La función IMAGEN ha cambiado esta situación. Ahora, puede crear una lista desplegable de imágenes en 4 pasos rápidos:

    1. Empieza por definir los dos nombres de tu conjunto de datos. En nuestro caso, los nombres son:
      • Lista_de_productos - la tabla de origen (A10:E20 en la siguiente captura de pantalla).
      • Imágenes - se refiere a la columna IMAGEN de la tabla, sin incluir la cabecera.

      Para obtener instrucciones detalladas, consulte Cómo definir un nombre en Excel.

    2. Para cada fórmula IMAGE, configure el alt_text exactamente como desea que aparezca el texto alternativo en la lista desplegable.
    3. En A2, haga una lista desplegable con Fuente en referencia a = Imágenes .
    4. Además, puede obtener más información sobre el elemento seleccionado con la ayuda de estas fórmulas:

      Obtener el nombre del artículo:

      =XLOOKUP($A$2, Lista_de_productos[IMAGEN], Lista_de_productos[ELEMENTO])

      Tira de la cantidad:

      =XLOOKUP($A$2, Lista_de_productos[IMAGEN], Lista_de_productos[CANTIDAD])

      Extrae el coste:

      =XLOOKUP($A$2, Lista_de_productos[IMAGEN], Lista_de_productos[COSTE])

    Como los datos de origen están en una tabla, las referencias utilizan una combinación de los nombres de tabla y columna. Más información sobre las referencias a tablas.

    El desplegable resultante con imágenes se muestra en la captura de pantalla:

    Problemas y limitaciones conocidos de la función IMAGEN de Excel

    Actualmente, la función IMAGE se encuentra en fase de pruebas beta, por lo que es normal y esperable que surjan algunos problemas :)

    • Sólo pueden utilizarse imágenes guardadas en sitios web externos "https".
    • Las imágenes guardadas en OneDrive, SharePoint y redes locales no son compatibles.
    • Si el sitio web donde se almacena el archivo de imagen requiere autenticación, la imagen no se mostrará.
    • El cambio entre las plataformas Windows y Mac puede causar problemas con el renderizado de imágenes.
    • Aunque se admite el formato de archivo GIF, se muestra en una celda como una imagen estática.

    Así es como puedes insertar una imagen en una celda utilizando la función IMAGEN. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!

    Cuaderno de prácticas

    Función IMAGEN de Excel - ejemplos de fórmulas (archivo .xlsx)

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.