Como automatizar a leitura de planilhas com IA e n8n
O problema das planilhas que ninguém lê
Quase todo pequeno negócio tem aquela planilha. A de controle de vendas, a de fornecedores, a que o cliente manda por e-mail com colunas fora de ordem. O problema não é a planilha em si — é o que acontece depois. Alguém precisa abrir, interpretar, copiar dados para outro sistema e tomar uma decisão. Esse trabalho manual custa tempo e gera erros.
Com n8n e IA, você pode automatizar toda essa etapa: ler a planilha, entender o conteúdo mesmo quando o formato é bagunçado, extrair só o que importa e disparar ações. Vamos ver como montar isso na prática.
O fluxo básico no n8n
O fluxo tem quatro peças principais:
- Gatilho (trigger): um novo arquivo chega. Pode ser via nó do Gmail (anexo de e-mail), Google Drive (arquivo adicionado numa pasta) ou um upload por formulário.
- Leitura do arquivo: o nó
Spreadsheet File(ouExtract from File) converte o.xlsx/.csvem JSON que o n8n consegue manipular. - Interpretação com IA: aqui entra a mágica. Enviamos as linhas para um modelo (OpenAI, Claude ou similar) que normaliza e classifica os dados.
- Ação: grava no banco, atualiza o CRM, envia um alerta no WhatsApp ou cria uma tarefa.
Por que usar IA e não só fórmulas?
Planilhas de fórmulas funcionam quando o formato é sempre igual. Mas na vida real:
- Um fornecedor escreve "Qtd.", outro escreve "Quantidade", outro "Un."
- Datas vêm como
12/03,2024-03-12ou "12 de março". - Valores misturam
R$ 1.200,00e1200.
Uma regra fixa quebra. A IA entende contexto. Você manda o cabeçalho e algumas linhas e pede: "Retorne um JSON com os campos produto, quantidade e valor_unitario, normalizando datas para AAAA-MM-DD e valores para número decimal."
Montando o nó de IA
No n8n, use o nó OpenAI (ou HTTP Request para outros provedores) com um prompt bem estruturado. Um exemplo de mensagem para o sistema:
Você é um extrator de dados. Receberá linhas de uma planilha
em formato bruto. Retorne SOMENTE um array JSON válido com os
campos: produto (string), quantidade (number),
valor_unitario (number), data (AAAA-MM-DD).
Se um campo estiver ausente, use null.
Na mensagem do usuário, injete os dados vindos do nó de leitura usando expressões do n8n, como {{ $json.data }}. Ative o modo JSON (response format) para garantir uma saída limpa e evitar texto solto que quebraria os próximos nós.
Validação antes de gravar
Nunca confie 100% na saída da IA sem checagem. Adicione um nó Code ou IF para validar:
- Os campos obrigatórios existem?
quantidadeé um número positivo?- A soma bate com algum total esperado?
Se algo falhar, roteie para um nó que envia a linha suspeita para revisão humana — por exemplo, uma mensagem no WhatsApp ou uma linha marcada numa aba "Pendências". Assim você automatiza 90% e trata as exceções sem risco.
Exemplo real: recebimento de pedidos
Imagine uma distribuidora que recebe pedidos por planilha de dezenas de clientes, cada um no seu jeito. Com o fluxo:
- E-mail com anexo chega na caixa de pedidos.
- n8n lê a planilha e envia à IA.
- A IA devolve os itens normalizados.
- O fluxo cria o pedido no sistema de estoque e confirma no WhatsApp do cliente: "Recebemos seu pedido de 40 unidades. Previsão de entrega: quinta."
O que levava 15 minutos por pedido passa a levar segundos, sem digitação.
Cuidados importantes
- Custo de tokens: planilhas gigantes consomem tokens. Processe em lotes e envie só as colunas relevantes.
- Dados sensíveis: se houver informações confidenciais, avalie modelos com política de não-treinamento ou soluções self-hosted.
- Logs: registre cada execução para auditoria e para ajustar o prompt quando surgir um formato novo.
Comece pequeno
Não tente automatizar todas as planilhas de uma vez. Escolha a mais repetitiva e dolorosa, monte o fluxo, valide por uma semana e só então expanda. É assim que a automação vira confiável.
Se você quer implantar esse tipo de fluxo sem passar semanas testando prompts e nós, a GRS Automações pode desenhar e configurar a solução sob medida para o seu negócio. Fale com a gente e transforme suas planilhas em processos que rodam sozinhos.