IA no Google Sheets: o que dá pra fazer hoje
Hoje dá para usar IA no Google Sheets de três formas: funções nativas do Gemini no Workspace, extensões do Marketplace e scripts próprios em Apps Script que chamam a API de um modelo. As três resolvem limpeza de dado, categorização de linha, geração de fórmula e resumo de planilha grande, mas com controle e custo bem diferentes.
Monte o seu agente e veja ele respondendo com as informações do seu negócio.
Criar meu agente de graça Montar é livre, sem cadastro e sem cartão.O que você vai encontrar neste artigo
Em resumo
- IA no Sheets hoje limpa dado, categoriza linha, gera fórmula e resume planilha grande
- Funções nativas do Gemini bastam para tarefas simples e pontuais
- Para volume alto ou lógica própria, use Apps Script chamando a API do modelo direto
O que dá para fazer com IA no Google sheets hoje
Existem três caminhos para colocar IA dentro de uma planilha. O primeiro é usar as funções nativas de IA do Gemini, já dentro do Google Workspace. O segundo é instalar uma extensão do Marketplace feita por terceiros. O terceiro é escrever seu próprio script em Apps Script, chamando a API de um modelo direto.
- Limpar dado: padronizar texto, remover duplicata disfarçada, corrigir formato de data ou telefone
- Categorizar linha: classificar cada registro numa lista de categorias que você define
- Gerar fórmula: descrever o que você quer em português e receber a fórmula pronta
- Resumir planilha grande: transformar milhares de linhas num parágrafo ou numa tabela pequena
As quatro tarefas usam o mesmo princípio por baixo: pegar texto ou número da célula, mandar pra um modelo de linguagem com um comando, e colocar o resultado de volta na planilha.
Como funciona a IA por dentro do Google sheets
Quando você não usa a função nativa do Gemini, o mecanismo comum é uma função customizada em Apps Script. Você escreve algo como =CATEGORIZAR(A2), e por trás dela um script faz uma chamada HTTP (UrlFetchApp) para a API de um modelo, manda o conteúdo da célula como parte do prompt, e recebe a resposta em texto de volta.
Por que a mesma função de IA roda lenta em planilha grande
O Google Sheets chama a função célula por célula, de forma síncrona. Sem cuidado extra, isso vira uma chamada de API por linha — em mil linhas, mil chamadas. Apps Script também tem limite de tempo de execução por script, então planilhas muito grandes travam no meio se você não dividir o trabalho em lotes.
Use CacheService do Apps Script para guardar resultado já processado. Se a célula não mudou, a função reaproveita a resposta anterior em vez de chamar a API de novo.
Como categorizar linha de planilha com IA
O jeito mais estável é mandar a lista de categorias possíveis dentro do prompt e pedir que o modelo escolha uma delas, nunca invente uma nova. Isso é um caso clássico de classificação por few-shot: você dá dois ou três exemplos de linha já categorizada certa, e o modelo copia o padrão para o resto.
Chamar a API linha por linha funciona, mas é caro e lento em planilha grande. O ajuste que muda o resultado é enviar lotes de 10 a 50 linhas por chamada, com a IA devolvendo uma lista de categorias na mesma ordem das linhas enviadas.
Para categorizar em volume, agrupe linhas em lotes por chamada. Isso reduz o número de chamadas de API e deixa a classificação mais consistente entre linhas parecidas.
Dá para gerar fórmula do sheets com IA
Dá, e é onde a IA rende mais rápido para quem já sabe o que quer mas não lembra a sintaxe. Você descreve o resultado desejado em português — 'somar valor da coluna C só quando a coluna A for 2024 e a coluna B for igual a Vendas' — e o modelo devolve a fórmula pronta, incluindo SOMASES, QUERY, REGEXEXTRACT ou array aninhado.
O risco aqui é diferente do de texto errado: uma fórmula errada não dá erro visível, ela devolve um número plausível e errado. Sempre teste a fórmula gerada numa cópia da planilha antes de aplicar na base real.
Como resumir uma planilha grande com IA sem estourar o contexto
Toda IA generativa tem uma janela de contexto — o limite de texto que ela lê de uma vez. Uma planilha com dez mil linhas não cabe inteira num prompt, e mesmo cabendo, o resumo perde qualidade quando o modelo tem que ler linha por linha em vez de olhar o padrão.
O caminho que funciona melhor é pré-agregar antes de chamar a IA: use SOMASES, CONT.SES ou uma tabela dinâmica nativa do Sheets para reduzir dez mil linhas a uma tabela de totais por categoria, mês ou região. Depois mande só essa tabela pequena pro modelo interpretar e escrever o resumo em texto.
Para planilhas muito grandes, outra opção é dividir em blocos, resumir cada bloco separado e depois resumir os resumos — o padrão conhecido como map-reduce. Ele custa mais chamadas de API, mas evita cortar dado no meio do contexto.
Extensão pronta ou script proprio no apps script: qual usar
| Critério | Extensão do Marketplace | Apps Script próprio |
|---|---|---|
| Tempo até funcionar | Minutos | Precisa escrever e testar código |
| Escolha do modelo | Fixa pelo fornecedor da extensão | Você escolhe qual API usar |
| Controle do prompt | Limitado ao que a extensão permite | Total, prompt e lote definidos por você |
| Onde o dado passa | Servidor do fornecedor da extensão | Só entre sua planilha e a API escolhida |
| Manutenção | Fornecedor cuida | Você mantém o código |
Para uma tarefa pontual, num time sem programador, a extensão pronta resolve mais rápido e não exige manutenção. Para um processo recorrente, com volume alto de linhas ou exigência de controlar exatamente qual modelo processa o dado, vale montar o script próprio em Apps Script.
Leia também
Perguntas frequentes
- Dá para usar IA no Sheets com dados sensíveis de cliente?
- Dá, mas confira o contrato de dados do provedor da API antes, não só o termo de uso do app de consumidor. Prefira a API paga do modelo, que costuma ter regra diferente sobre reter ou não seu prompt para treino.
- Quanto custa usar IA dentro do Google Sheets?
- O custo vem do número de chamadas de API e do tamanho do prompt enviado em cada uma, não da planilha em si. Consulte a página de preços oficial do provedor do modelo escolhido e teste com uma amostra pequena antes de rodar na base inteira.
- Apps Script trava quando a planilha é muito grande?
- Sim, porque cada execução de script tem um limite de tempo. A saída é dividir o processamento em lotes com gatilho por tempo (time-driven trigger), em vez de tentar rodar tudo numa chamada só.
- A IA erra a categorização de linha, como eu corrijo isso?
- Revise uma amostra do resultado manualmente e ajuste os exemplos do prompt (few-shot) com os casos que ela errou. Isso costuma corrigir mais do que trocar de modelo.