Categorías
Google Spreadsheets

Cómo insertar imágenes dentro de celdas en Google Sheets

Insertar imágenes dentro de un documento o una hoja de cálculo es algo muy útil porque nos da información visual para acompañar a los datos y muchas veces esa es la mejor forma de dar a conocer ciertos tipos de información.

Conocemos el típico menú de Insertar – Imagen, pero eso deja la imagen volando en la hoja de cálculo y no siempre nos sirve mucho así. Entonces nos preguntamos , ¿cómo haremos para que esa imagen viva dentro de una celda? Para eso hay varios métodos muy sencillos que revisaremos hoy.

Insertar una imagen dentro de una celda

Para insertar una imagen dentro de una celda, solamente debemos ir al menú Insertar – Imagen – Imagen en celda

Puedes elegir la imagen desde tu computadora, Google Drive o una búsqueda de imágenes en Google. Ya que tengas elegida tu imagen, solamente elige la opción de Insertar:

Eso hará que el contenido de la celda sea esa imagen y puedas referenciar esa celda en donde quieras:

Insertar una imagen usando la fórmula IMAGE()

Ahora, existe un segundo método que vamos a ver porque nos permite ser más flexibles a la hora de manipular las imágenes en fórmulas y desde otras fuentes.

Entonces, usaremos la fórmula IMAGE() para insertar una imagen dentro de una celda que provenga de una URL, solamente debemos usar la fórmula =IMAGE() de esta forma:

=IMAGE( url_imagen )

Vamos a armar un ejemplo concreto, imaginemos que queremos poder listar información de algunos álbumes de synth-pop, y queremos incluir las portadas de los mismos en la misma fila.

Algo que debemos tomar en cuenta primero, es que la imagen debe ser directamente accesible y tener una dirección pública, es decir, debe comenzar con “https://” y terminar con “.jpg” “.png” o algún formato de imagen.

Desde Wikipedia podemos tener algunas de esas direcciones, por ejemplo, con esta joya de disco de Bronski Beat, The Age of Consent:

https://upload.wikimedia.org/wikipedia/en/5/55/Bronski_Beat_-_The_Age_of_Consent_Album_Cover.jpg

Entonces ponemos esta dirección entre comillas en la fórmula =IMAGE() así:

=IMAGE("https://upload.wikimedia.org/wikipedia/en/5/55/Bronski_Beat_-_The_Age_of_Consent_Album_Cover.jpg")

Si la imagen te parece que se ve pequeña, solamente ajusta el alto de la fila completa, y de paso le podemos dar formato centrado:

Si agregamos la portada del disco de Gary Numan, ya podemos ver la utilidad de esta función sobre simplemente agregarlas por el menú de ‘Insertar imagen’, porque es posible hacer que la dirección esté contenida en otra celda:

Este método debes usarlo cuando las imágenes no dependan de ti, sino de una dirección externa que solamente estaremos consultando. Entonces la información de la celda, no es la imagen como tal, como en el primer método, sino que es la fórmula IMAGE. Esto quiere decir que si se borra esta imagen del servidor original, también dejaremos de verla nosotros.

Insertar imagen en una celda desde mi unidad de Google Drive

Finalmente, vamos a ver un último método muy curioso, porque es una combinación de los dos primeros. Si queremos usar la fórmula IMAGE y al mismo tiempo hospedar nuestras imágenes en Google Drive, solamente hay que hacer un pequeño truco.

Supongamos que tenemos una imagen en Google Drive:

Primero, hay que ajustar los permisos del archivo para hacerlo público, de forma que cualquier persona con el vínculo pueda verlo, dando click derecho en el archivo, eligiendo compartir y ajustando estos permisos:

Ahora sí, damos click derecho sobre el archivo, y elegimos la opción Obtener vínculo:

Esto nos copiará al portapapeles la dirección al archivo, pero antes de poderlo usar en la fórmula =IMAGE(), hay que hacerle un cambio o no funcionará.

Este es el truco mágico que estábamos esperando. En la URL, debemos encontrar el identificador del archivo, compuesto por letras y números que está después de /file/d/ y lo pondremos en el dominio de Google Drive, con el formato uc?id=

De:

https://drive.google.com/file/d/XXXXXXXXXXXXXX/view?usp=sharing

A:

https://drive.google.com/uc?id=XXXXXXXXXXXXXX

Siendo las X el identificador del archivo,

¡Y listo!

Por cierto, estos son excelentes discos, y deberías escucharlos:

Guía en video

Si tienes dudas puedes ver esta misma guía explicada en video:

¡Espero que te haya sido útil esta guía! No olvides seguirnos en Twitter y Facebook para más tips, trucos y guías de productividad.

Si tienes dudas, deja un comentario y con gusto te ayudaremos a resolverlas.

¿Quieres tener las herramientas de oficina de Google Workspace en tu empresa? ¡Contáctanos!

Aprende Sheets: Curso práctico de Hojas de cálculo de Google

13 respuestas a «Cómo insertar imágenes dentro de celdas en Google Sheets»

Hola Bic. Es buena tu pregunta. La respuesta es que haciéndolo con el método de la fórmula IMAGE sí se puede, pero con el método de insertar dentro de la celda desde el menú de Insertar – Imagen – Imagen en celda , no se puede.
Espero haberte ayudado y que te puedas suscribir a nuestro canal de YouTube, ¡un saludo!

Hola yo lo hago de una manera indirecta, tomo la hoja donde está la imagen que quiero copiar, despliego el menu de la pestaña y selecciono “copiar en” hoja de calculo existente.
entonces se copia en la hoja donde quiero la imagen, ahí copio y pego de la manera tradicional y luego se puede borrar la hoja copiada.
Espero sirva, a mí me funciona muy bien
saludos

Hola. He intentado hacer una ficha de inscripción de alumnos con foto desde google Forms. Solicito todos los datos, y que los alumnos suban una foto para el su expediente. He logrado generar la ficha de registro con todos los datos que los alumnos me mandan. Pero no he podido lograr que la foto que suben se logre insertar en la ficha para imprimirla.
He creado mi archivo Hoja de Registro y la combinación de correspondencia funciona para crear cada uno de los datos que necesito incluir, pero quiero insertar una imagen a cada uno de los registros y no puedo hacerlo, ya vi mil tutoriales, creo que mi problema es que tengo una Mac. Quizá es diferente el procedimiento. Podría alguien ayudarme

Lo que quiero hacer es que desde Google Forms me mande el alumno su foto y pueda generar el documento PDF con foto y toda su información. Ya descargué AutoCrat pero no puedo lograr que se inserte la imagen. Espero puedan ayudarme. Muchas gracias y saludos desde Chetumal, México.

Hola Rosario. Esta es una buena pregunta porque no hay una forma oficial ni directa de hacerlo posible. Tal vez en un futuro escriba un artículo separado sobre este caso, porque yo creo que sí es posible y es algo útil. Lo que habría que hacer en resumen es tomar el último método que muestro en esta guía sobre modificar la URL de Google Drive para que sea posible mostrarla con la fórmula IMAGE. La clave estaría en hacer este proceso automático, extrayendo el ID de cada foto desde la URL. Por ejemplo, si la URL está en la columna B, sería algo como: =IMAGE("http://drive.google.com/uc?&id="&REGEXEXTRACT(B2,"\bhttps://drive.google.com/file/d/\b(.*)\b/.*")) . Habría que cuidar el tema de los permisos de las fotos también, porque esto solo sería posible con el permiso de “Cualquiera con el link puede ver” aplicado a las fotos. Si requieres que te ayudemos directamente en tu archivo, puedes contactarnos en contacto@tesel.tech y sin problema podemos cotizarte horas dedicadas a tu proyecto. ¡Un saludo!

Hola muy bueno el video, gracias!! ahora como hacer para recortar la imagen, por ejemplo si la imagen tiene varios productos y solo quieres que salga un producto, como puedo recortarlo para que solo salga una parte de la foto? muchas gracias!!

Hola Lucía, gracias por tu comentario. Sobre recortar la imagen, eso se tendría que hacer en un proceso anterior a incluir la imagen en la hoja de cálculo, porque solo se permite mostrar tal cual lo que ya existe en una URL. Google Sheets no tiene una forma directa de modificar imágenes todavía, aunque sería algo muy bueno que podrían agregar en un futuro. Espero haberte ayudado, ¡un saludo!

Alekz, bd estoy usando Autocrat, pero no logro insertar la imagen (como imagen) a mi archivo doc, solo lo inserta como link, segui los pasos de cambiar “open” a “uc” pero nada.

Deja un comentarioCancelar respuesta

Salir de la versión móvil