Minha planilha de controle virou um monstro. Como transformar isso num sistema?

Minha planilha de controle virou um monstro. Como transformar isso num sistema?

Escrito por

em

Uma planilha vira sistema no momento em que algo além de uma pessoa digitando precisa ler ou escrever nela de forma confiável: outro programa, uma automação, um relatório automático. É aí que a interface feita para clique humano falha. A saída costuma ser gerar o arquivo pronto por código, ou trocar a planilha por um banco de dados de verdade.

De um lado, homem soterrado por uma planilha gigante e fios embolados; do outro, o mesmo homem sorrindo diante de um painel organizado.
A planilha vira sistema quando outras partes do negócio precisam ler e escrever nela sem ninguém digitando.

Você reconhece o momento. A planilha que começou com dez linhas virou quinze abas, cada uma com uma fórmula que só uma pessoa entende. Toda atualização é feita à mão, com medo de mexer numa célula errada e derrubar um cálculo que ninguém mais sabe refazer.

E o problema raramente é o tamanho. É que, em algum momento, alguém tentou ligar aquilo a outra coisa. Pode ser um script (um pequeno programa que faz uma tarefa sozinho), um relatório automático, um processo que devia ler ou escrever ali sem ninguém. E foi exatamente aí que travou.

Quando uma planilha deixa de ser planilha e vira sistema?

Não é o número de abas nem a quantidade de linhas. O teste é outro: alguém além da pessoa que digita precisa confiar naquele dado sem abrir o arquivo e olhar?

Se a resposta é sim, a planilha já parou de ser planilha. Um script lê dali todo dia, um relatório puxa aquele número, uma automação decide algo com base numa célula. Ela virou peça de um sistema. Só que ainda com a interface e as regras de uma ferramenta pensada para uma pessoa clicar.

Por que a automação por clique trava justamente quando a planilha mais precisa dela?

Porque a interface de uma planilha na nuvem foi desenhada para dedo e mouse humano. Os alvos são pequenos, e os menus mudam de lugar conforme o zoom da janela.

Automação de navegador que clica em coordenadas de tela depende de cada botão estar sempre no mesmo lugar. Isso já é um problema geral de automação de interface. Telas com escalas diferentes criam dois sistemas de coordenada, o físico e o lógico. Eles se desalinham conforme muda o DPI (quantos pontos a tela desenha por polegada) ou o zoom.

A documentação da Microsoft sobre escala de tela detalha esse desalinhamento. Numa planilha densa, com menus pequenos empilhados, o efeito aparece rápido.

Qual é a diferença entre editar a planilha ao vivo na nuvem e gerar o arquivo pronto?

Editar ao vivo depende da interface responder exatamente como esperado a cada clique: menu abrir, campo focar, seletor aparecer. Qualquer coordenada errada cai num lugar que não é o pretendido.

Gerar o arquivo pronto muda onde o risco mora. Em vez de simular clique numa tela, o código escreve direto na estrutura do arquivo — célula, fonte, cor, filtro. Nenhuma interface visual precisa responder.

Bibliotecas como o openpyxl fazem exatamente essa parte. Ele lê e grava arquivos `.xlsx` (o formato do Excel) em puro Python, com a formatação inteira pelo código, sem abrir programa nenhum.

AspectoEditar ao vivo por cliqueGerar o arquivo pronto por código
Depende de zoom/resolução da telaSimNão
Onde o erro apareceNo clique errado, na horaNo código, antes de rodar
Quem confirma o resultadoPrecisa reabrir a tela e olharO arquivo já sai pronto e formatado
Fonte da verdadeA planilha na nuvemO arquivo gerado

Quando vale a pena trocar a planilha por um banco de dados de verdade?

Banco de dados é um arquivo ou serviço feito para guardar registros e deixar vários programas lerem e gravarem com segurança. Gerar o arquivo pronto resolve o caso mais comum: uma pessoa cuida do controle, e o que falta é confiabilidade na formatação e na atualização.

Não resolve quando várias pessoas ou vários processos precisam escrever ao mesmo tempo. Aí sim é hora de banco de dados de verdade, com controle de quem grava o quê e quando.

O sinal de que chegou essa hora não é o tamanho do arquivo, é a concorrência. Duas fontes tentando atualizar a mesma linha no mesmo minuto é o tipo de problema que arquivo e planilha não resolvem bem. Banco de dados existe justamente para isso. Isso pesa ainda mais quando o objetivo é juntar dado de fontes diferentes, como detalhamos em como juntar dado de várias fontes automaticamente num painel só.

Como resolver isso com IA, passo a passo?

Não saber programar não impede gerar o arquivo pronto. Impede fazer isso sozinho na hora. Mas o script se escreve uma vez e passa a rodar sempre que for preciso.

É assim que esse tipo de script normalmente nasce hoje. Alguém descreve o que a planilha precisa ter — colunas, formatação, filtro. Uma ferramenta de código, como o Claude Code, escreve o programa que gera aquilo. A diferença para contratar por fora é que o resultado é um arquivo de texto simples, que dá para reabrir e pedir para ajustar depois.

Como esse caminho se compara a montar a mesma automação numa plataforma visual está detalhado em Claude Code ou n8n/Make: qual resolve a automação do meu negócio.

1. O que construir

Um gerador de planilha: um script em Python, escrito pelo Claude Code (a ferramenta da Anthropic que escreve e roda o código a partir de um pedido em português), que lê o seu dado e grava o arquivo `.xlsx` já pronto com a biblioteca `openpyxl`. Ele entrega o arquivo formatado, com filtro e painel congelado, sem clicar em tela nenhuma. É o mesmo desenho da solução que ficou no caso deste artigo.

2. O pedido pronto para copiar

O pedido que recomendamos colar no Claude Code:

“Escreva um script em Python com a biblioteca openpyxl que gere a minha planilha de controle como arquivo .xlsx pronto, sem abrir programa nenhum e sem automação de clique. A planilha deve ter estas colunas: [liste aqui]. Quero: cabeçalho em negrito com cor de fundo, primeira linha congelada, filtro em todas as colunas e formatação condicional para [descreva a regra, ex.: linha em vermelho quando o status for ‘atrasado’]. O dado vem de [diga de onde]. Salve o arquivo numa pasta local e explique cada passo como se eu nunca tivesse programado.”

3. Como conferir se a IA acertou

Use a lista do caso real como teste. Abra o arquivo gerado e confira os cinco itens que o script precisa escrever sozinho: fonte, cor, painéis congelados, filtro e formatação condicional. Role a planilha para baixo: o cabeçalho tem que ficar parado. Mude uma linha para a condição da regra e gere de novo: a cor tem que mudar. Se algum dos cinco faltar, peça o ajuste antes de usar.

4. Custo e tempo

O Claude Code vem no plano Pro do Claude: R$ 110 no mensal ou R$ 92 por mês no anual (R$ 1.100 de uma vez), segundo a página oficial de preços vista do Brasil em 02/10/2026; os preços não incluem impostos aplicáveis. O plano grátis não inclui o Claude Code. A biblioteca `openpyxl` é de código aberto. Depois de pronto, o script do caso deste artigo gera o arquivo em segundos; o tempo de escrever o primeiro depende de quantas abas e regras a planilha tem.

O que deu errado quando tentei automatizar minha própria planilha?

Montei um controle de artigos em Google Sheets. Tentei automatizar a edição dele por automação de navegador: clicar em menus e digitar em células pela interface visual, do jeito que uma pessoa faria na tela.

Falhou 4 vezes seguidas. Na última, quebrou o próprio navegador — a captura de tela estourou o tempo de resposta. O que falhou, especificamente:

  • clique no menu “Formatar” não abria;
  • clique na caixa de fonte não abria o seletor;
  • clique na “caixa de nome”, pra pular pra uma célula, caiu no botão errado e abriu um diálogo de “Importar arquivo”;
  • clique pra fechar esse diálogo caiu no campo de busca de dentro dele.

O diagnóstico bateu com o que a automação de interface tem de frágil em geral. Alvos pequenos, empilhados, com coordenada de clique que muda de posição conforme o zoom da janela.

Vale registrar o que não generaliza. No mesmo dia, automação de navegador funcionou bem em outras ferramentas — WordPress, Gerenciador de Tags do Google, Search Console, YouTube. O problema foi específico da interface do Google Sheets, não uma regra de que toda automação de navegador falha.

Qual foi a solução que ficou disso?

Parei de tentar editar a planilha por fora. Passei a gerar o arquivo `.xlsx` já pronto por código, com a biblioteca `openpyxl`: fonte, cor, painéis congelados, filtro e formatação condicional, tudo escrito pelo script.

O arquivo cai numa pasta local, e eu mesmo arrasto pro Google Drive quando quero ver na nuvem. São dois cliques, sem passar pelo menu de importação que travava antes.

A regra que ficou: a fonte da verdade passou a ser o arquivo gerado, nunca mais a planilha na nuvem. Editar ao vivo na nuvem por automação de navegador deixou de ser algo que prometo nesse tipo de controle.

Hoje o controle de artigos não é mais editado por clique nenhum. Ele sai pronto — formatado, com filtro e painel congelado — de um script que roda em segundos. A planilha na nuvem virou só o espelho que abro pra consultar.

Para quem serve gerar o arquivo por código — e em quais casos não se aplica?

Se aplica bem nestes casos:

  • uma pessoa só cuida do controle, e o que dói é formatar e atualizar à mão;
  • o dado já existe em outro lugar e a planilha é só o jeito de mostrar;
  • você tentou automatizar por clique e travou, como no caso acima.

Não se aplica quando:

  • várias pessoas precisam digitar na mesma planilha ao mesmo tempo. Aí o caminho é banco de dados;
  • a planilha é consultada poucas vezes e ninguém depende dela todo dia. O esforço não se paga;
  • a equipe precisa editar ao vivo, célula por célula, na nuvem. O arquivo gerado é um retrato, não um lugar de trabalho.

O que a gente faria no seu lugar?

A gente pararia de tentar operar a planilha por fora. O caso deste artigo mostra o custo disso: 4 falhas seguidas e um navegador travado, só para mudar fonte e filtro.

A gente escolheria uma fonte da verdade — o arquivo gerado ou o banco — e trataria o resto como espelho. É a regra que sobreviveu ao caso.

Para o caso mais comum, uma pessoa só no controle, a gente pediria ao Claude Code o gerador de planilha do passo a passo acima e conferiria os cinco itens de formatação no primeiro arquivo.

O que a gente não faria: migrar direto para um banco de dados só porque a planilha ficou grande. O sinal certo é concorrência, não tamanho. Com uma pessoa só no controle, gerar o arquivo pronto resolve com menos peças.

Em resumo

Planilha vira sistema quando algo além de uma pessoa precisa ler ou escrever nela sozinho — e é nesse ponto que a interface visual, feita para clique humano, costuma falhar. A saída não é abandonar a planilha: é parar de tentar operá-la de fora para dentro e passar a gerar o arquivo pronto direto do dado.

Este artigo faz parte do pilar Do Excel ao sistema próprio.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *