O Excel tem um poder oculto. Sempre que penso que esgotei todas as suas possibilidades, ele silenciosamente revela mais uma porta que pode ser aberta com uma única função.
Desta vez, o truque é simples e talvez não intencional, mas genial mesmo assim. É realmente muito simples: o Excel pode gerar URLs, pode transformar qualquer texto digitado em URL e pode renderizar uma imagem a partir dessa URL. Junte tudo isso e o Excel se torna uma interface leve para um mundo inteiro de APIs de imagens gratuitas.

Links Rápidos
A função IMAGE é o truque básico
Use-o como um cliente de API.

Vamos começar com um exemplo. Suponha que você queira inserir códigos QR em sua planilha do Excel, para um evento ou algo do tipo. Não apenas inseri-los, mas gerá-los diretamente no Excel. O problema: o Excel não possui uma função nativa para código QR, mas não precisa. Se um serviço puder gerar uma imagem a partir de uma URL, então... O Excel arrasta o arquivo usando a função IMAGE()..
A única parte que desqualifica as pessoas é a codificação. Se você pular essa etapa, estará desqualificado. ENCODEURL()Suas fórmulas funcionarão mesmo que o nome de alguém inclua um espaço, um hífen, um emoji ou qualquer coisa remotamente humana. ENCODEURL() É isso que impede que tudo exploda.
Suponha que sua lista inclua os nomes dos seus convidados e se eles possuem ingresso. Você deseja que o código QR contenha o nome do convidado e se ele pagou. O QRServer é um exemplo simples de uma API de imagem QR estática. O formato da URL é:
https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=[YOURDATA]&color=000000&bgcolor=FFFFFFفي E2Esta fórmula completa cria um código QR:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; paid="&D2)&"&color=000000&bgcolor=FFFFFF")Deslize para baixo; cada linha terá seu próprio código QR. Escaneie um com a câmera do seu celular e você verá o conteúdo. Para que o conteúdo seja mais útil ao escanear, não misture os valores. Rotule-os. Você pode codificar vários campos assim:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; age="&B2&"; gender="&C2&"; paid="&D2))Há muito mais do que apenas códigos QR envolvidos.
Criando emblemas no estilo do GitHub no Excel

Depois que você começa a usar códigos QR, sua mente imediatamente pergunta: "O que mais posso criar como imagem?". É aí que entra o shields.io. Você já viu esses pequenos emblemas do GitHub por toda parte. Eles são simplesmente imagens criadas a partir de URLs. Se a célula A2 Se contiver um nome, isso criará um crachá azul básico:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL(A2)&"-blue.png?style=flat")Agora vem a parte divertida: Formatação condicional Dentro do crachá. Se o valor D2 ela TRUEFaça-o azul; e se FALSEDeixe-o vermelho:
=IMAGE("https://img.shields.io/badge/Guest-"&ENCODEURL(A2)&IF(D2,"-blue.png?style=flat","-red.png?style=flat"))Se você quiser que o selo exiba um rótulo e um valor (por exemplo, status pago/não pago), você pode fazer o seguinte:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL("Paid")&"-"&ENCODEURL(IF(D2,"Yes","No"))&".png?style=flat")Crie um gráfico que se atualize automaticamente.
Desta vez em forma de imagem.

Aqui, o truque deixa de ser apenas um truque e começa a se transformar em um painel de controle. O QuickChart pode criar gráficos a partir de uma URL. Isso significa que você pode criar a configuração do gráfico no Excel e exibir a imagem diretamente na célula.
Se as células B2:D2 Se contiver números que você deseja representar graficamente (por exemplo, três totais semanais), isso produzirá uma imagem de gráfico de barras simples:
=IMAGE("https://quickchart.io/chart?c="&ENCODEURL("{type:'bar',data:{labels:['W1','W2','W3'],datasets:[{label:'Totals',data:["&B2&","&C2&","&D2&"]}]}}"))Você pode adaptar esse mesmo padrão para criar gráficos para cada turma, cada pessoa, cada projeto ou cada item. É uma boa alternativa para... Linhas condicionais do ExcelSe você deseja ter mais controle.
O mesmo padrão, “URL + CÂMERA + ITEM EXIBIDO”, funciona em planilhas do Google Sheets, tornando-o mais versátil.
Previsão do tempo em tempo real na sua planilha do Excel
Não se esqueça do seu guarda-chuva.

Se você quiser algo mais prático, o wttr.in pode gerar uma imagem meteorológica. Se a célula A1 Se contiver uma localização (por exemplo, Chicago), esta imagem exibirá um gráfico meteorológico semelhante ao de um terminal:
=IMAGE("https://wttr.in/"&(A1)&".png?0_m_q_n")Fotos de perfil e espaços reservados
Quando você precisa de "algo visível" para cada classe

Nem todas as planilhas precisam de códigos QR. Às vezes, você só precisa de uma coluna limpa e visível, para que a planilha pareça um sistema real em vez de apenas uma tabela.
Se você tiver um endereço de e-mail em A2 Se você deseja um avatar consistente, o Gravatar pode criar um. Esta fórmula gera um avatar no estilo Identicon sem que você precise enviar nada:
=IMAGE("https://www.gravatar.com/avatar/"&LOWER(TEXTJOIN("",TRUE,DEC2HEX(CODE(MID(A2,SEQUENCE(LEN(A2)),1)),2)))&"?d=identicon&s=200")Você pode até criar imagens de memes diretamente no Excel.
(naturalmente)
Depois de aceitar que o Excel pode exibir imagens criadas por meio de uma API, você começará a experimentar. Aqui vai uma dica divertida: o Memegen cria imagens de memes a partir de uma URL, onde o texto superior e inferior fazem parte do caminho.
Se for A2 Contém o texto superior e A3 Contém o texto abaixo, portanto, funciona:
=IMAGE("https://api.memegen.link/images/buzz/"&ENCODEURL(A2)&"/"&ENCODEURL(A3)&".jpg",2)Substitua "buzz" por outro nome de modelo e o mesmo estilo ainda será aplicado.
Não cole dados sensíveis em APIs de imagens de terceiros. Presuma que os serviços podem registrar solicitações. Se estiver fazendo isso para trabalho, obtenha permissão. E se estiver criando algo pelo qual você realmente é apaixonado, teste primeiro com dados fictícios.
IMAGE و ENCODEURL Eles transformam o Excel em um gerador de URLs e editor de parâmetros que exibe resultados. É por isso que esse truque parece infinito. Depois de entendê-lo, você começará a ver APIs em todos os lugares (e, com sorte, a usá-las para o bem).
Quando mostrei isso aos meus amigos, a primeira frase que me veio à boca foi a mesma que sempre digo quando o Excel me apresenta um novo recurso: Sabiam que dava para fazer isso no Excel? Então… sabiam? Dez anos depois, o Excel ainda me reserva mais uma surpresa.










