Excel tiene un poder oculto. Cada vez que creo haber agotado todas sus posibilidades, revela silenciosamente otra puerta que puedes abrir con una sola función.
Esta vez, el truco es simple y quizás involuntario, pero brillante. Es realmente muy simple: Excel puede generar URL, puede marcar cualquier texto humano desordenado que le envíes como URL, y puede renderizar una imagen a partir de esa URL. Al combinar todo esto, Excel se convierte en una interfaz ligera para un mundo de API de imágenes gratuitas.

Enlaces rápidos
La función IMAGEN es el truco básico
Úselo como cliente API

Comencemos con un ejemplo. Supongamos que quieres insertar códigos QR en tu hoja de Excel para un evento o cualquier otra cosa. No solo insertarlos, sino generarlos directamente en Excel. El problema: Excel no tiene una función nativa para códigos QR, pero no la necesita. Si un servicio puede generar una imagen mediante una URL, entonces... Excel lo arrastra usando IMAGE().
La única parte que da el visto bueno a la gente es la codificación. Si la omites... ENCODEURL()Tus fórmulas funcionarán incluso si el nombre de alguien incluye un espacio, un guion, un emoji o cualquier cosa remotamente humana. ENCODEURL() Es lo que evita que todo explote.
Supongamos que su hoja incluye los nombres de sus invitados e indica si tienen entrada. Quiere que el código QR contenga el nombre del invitado e indique si pagó. QRServer es un ejemplo sencillo de una API de imagen QR estática. El formato de la URL es:
https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=[YOURDATA]&color=000000&bgcolor=FFFFFFفي E2Esta fórmula completa crea un código QR:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; paid="&D2)&"&color=000000&bgcolor=FFFFFF")Desliza hacia abajo; cada fila tiene su propio código QR. Escanea uno con la cámara de tu teléfono y verás la carga útil. Para que la carga útil sea más útil al escanear, no mezcles los valores. Etiquétalos. Puedes codificar varios campos así:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; age="&B2&"; gender="&C2&"; paid="&D2))Hay mucho más que solo códigos QR.
Creación de insignias al estilo de GitHub en Excel

Una vez que empiezas a usar códigos QR, tu mente se pregunta inmediatamente: ¿Qué más puedo crear como imagen? Ahí es donde entra shields.io. Has visto estas pequeñas insignias de GitHub por todas partes. Son simplemente imágenes creadas a partir de URL. Si la celda... A2 Si contiene un nombre, esto creará una insignia azul básica:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL(A2)&"-blue.png?style=flat")Ahora viene la parte divertida: Formato condicional Dentro de la insignia. Si el valor D2 Son TRUEHazlo azul; y si FALSEHazlo rojo:
=IMAGE("https://img.shields.io/badge/Guest-"&ENCODEURL(A2)&IF(D2,"-blue.png?style=flat","-red.png?style=flat"))Si desea que la insignia muestre una etiqueta y un valor (por ejemplo, estado pagado/no pagado), puede hacer lo siguiente:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL("Paid")&"-"&ENCODEURL(IF(D2,"Yes","No"))&".png?style=flat")Crea un gráfico que se actualice automáticamente
Esta vez como imagen

Aquí, el truco deja de ser solo un truco y se transforma en un panel. QuickChart puede crear gráficos desde una URL. Esto significa que puede crear la configuración del gráfico en Excel y luego mostrar la imagen directamente en la celda.
Si las células B2:D2 Si contiene números que desea graficar (por ejemplo, tres totales semanales), esto producirá una imagen de gráfico de barras simple:
=IMAGE("https://quickchart.io/chart?c="&ENCODEURL("{type:'bar',data:{labels:['W1','W2','W3'],datasets:[{label:'Totals',data:["&B2&","&C2&","&D2&"]}]}}"))Puedes adaptar este mismo patrón para crear gráficos para cada clase, cada persona, cada proyecto o cada cosa. Es una buena alternativa a Líneas condicionales de ExcelSi quieres más control.
El mismo patrón, “URL + CAM + ELEMENTO PARA MOSTRAR”, funciona en las hojas de cálculo de Google Sheets, lo que lo hace más versátil.
Informe meteorológico en vivo en su hoja de Excel
No olvides tu paraguas

Si buscas algo más práctico, wttr.in puede generar una imagen meteorológica. Si el celular... A1 Si contiene una ubicación (por ejemplo, Chicago), esta imagen le dará un gráfico del clima en estilo terminal:
=IMAGE("https://wttr.in/"&(A1)&".png?0_m_q_n")Fotos de perfil y marcadores de posición
Cuando necesitas "algo visible" para cada clase

No todas las hojas de cálculo necesitan códigos QR. A veces, basta con una columna clara y visible para que la hoja de cálculo parezca un sistema real y no solo una tabla.
Si tiene una dirección de correo electrónico en A2 Si quieres un avatar consistente, Gravatar puede crear uno. Esta fórmula genera un avatar estilo identicon sin necesidad de subir nada:
=IMAGE("https://www.gravatar.com/avatar/"&LOWER(TEXTJOIN("",TRUE,DEC2HEX(CODE(MID(A2,SEQUENCE(LEN(A2)),1)),2)))&"?d=identicon&s=200")Incluso puedes crear imágenes de memes directamente dentro de Excel.
(naturalmente)
Una vez que aceptes que Excel puede mostrar imágenes creadas mediante una API, podrás empezar a experimentar. Aquí tienes una divertida: Memegen crea imágenes de memes a partir de una URL, donde el texto superior e inferior forman parte de la ruta.
si era A2 Contiene el texto superior y A3 Contiene el texto a continuación, por lo que esto funciona:
=IMAGE("https://api.memegen.link/images/buzz/"&ENCODEURL(A2)&"/"&ENCODEURL(A3)&".jpg",2)Reemplace “buzz” con otro nombre de plantilla y se seguirá aplicando el mismo estilo.
No pegues datos confidenciales en API de imágenes de terceros. Supón que los servicios pueden registrar solicitudes. Si lo haces por trabajo, solicita permiso. Y si estás desarrollando algo que realmente te apasiona, prueba primero con datos ficticios.
IMAGE و ENCODEURL Convierten Excel en un generador de URL y editor de parámetros que puede mostrar resultados. Por eso este truco parece interminable. Una vez que lo entiendas, empezarás a ver APIs por todas partes (y con suerte, les darás un buen uso).
Cuando les enseñé esto a mis amigos, lo primero que me salió fue lo mismo que siempre digo cuando Excel encuentra un truco nuevo: "¿Sabías que puedes hacer esto en Excel?". Entonces... ¿lo sabías? Diez años después, Excel todavía me tiene preparada una sorpresa.










