Ir para o conteúdo
OneKitly

O livro com vinte e três fórmulas que não declarava nenhuma

Publicado a 15/09/2026 · 4 min de leitura · Ferramentas de ficheiros

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil
Em resumo

Dentro de um .xlsx, uma célula de fórmula escreve-se em duas partes: a fórmula em si e o último resultado que a folha calculou para ela. Um ficheiro escrito por um programa, ou guardado sem recálculo, pode levar a primeira e deixar o segundo vazio — literalmente `<f>A2*B2</f><v></v>`. A maioria dos leitores trata uma célula sem valor como uma célula ausente, e elimina-a. A fórmula vai com ela. Medido num livro de vinte e quatro linhas com vinte e três fórmulas na coluna C: lido com as opções por omissão, o analisador encontrou 0 fórmulas e uma só célula nessa coluna, o cabeçalho. Lido conservando as células declaradas vazias, encontrou as 23 e as 24 células. A ferramenta que abre o teu ficheiro aqui conserva-as: por isso um .xlsx saído de uma cadeia de exportação mostra os seus cálculos em vez de uma coluna vazia e de uma mensagem a dizer que o livro não contém fórmulas.

Uma célula pode conter uma fórmula e nenhum resultado em cache. Um leitor que salta as células vazias deita fora a fórmula com elas — e anuncia que o ficheiro não tem nenhuma. Uma opção de leitura separa os dois casos.

Porque é que um ficheiro chega sem os seus resultados

As folhas de cálculo guardam o último valor calculado por comodidade, para que um ficheiro abra instantaneamente em vez de recalcular milhares de células. Tudo o que escreve .xlsx sem ser uma folha de cálculo — um trabalho de relatórios, uma exportação contabilística, uma biblioteca num script de servidor — não tem motor de cálculo: escreve a fórmula pedida e deixa o resultado vazio para o programa seguinte que abrir o ficheiro. É um ficheiro legítimo: a especificação permite que o elemento de valor esteja ausente ou vazio. Significa apenas que o livro nunca foi avaliado, e um leitor tem de decidir se isso torna a célula interessante ou invisível.

O que a opção custa num ficheiro comum

Nada de notável. Conservar as células declaradas vazias acrescenta entradas para células que existem sem levar valor, o que muda a forma de um array de linhas em bruto — uma linha que voltava com três elementos pode voltar com dois, ficando o que falta implícito. A solução é preencher cada linha até à largura da mais larga antes de fazer o que quer que seja com ela, algo de que qualquer vista em tabela precisa de qualquer modo. Num livro normal, onde cada fórmula leva o seu resultado, as linhas saem idênticas ao carácter. A opção só muda o destino das células que teriam desaparecido em silêncio, e o silêncio é o que tornava caro este defeito: o ficheiro abria, a tabela parecia certa, e a resposta a uma pergunta direta era falsa.

O mesmo ficheiro, vinte e quatro linhas, vinte e três fórmulas na coluna C
LeituraFórmulas encontradasCélulas na coluna C
Opções por omissão01 (o cabeçalho)
Células vazias conservadas2324
Visualizador de ExcelAbre e lê um ficheiro .xlsx, .xls, .ods ou Numbers sem um programa de folhas de cálculo.Experimentar a ferramenta

Perguntas frequentes

Como sei se o meu ficheiro tem este problema?
Abre-o e procura uma coluna que devia estar calculada e está em branco, enquanto as colunas de que depende estão cheias. É essa a assinatura. Abrir o mesmo ficheiro numa folha de cálculo esconde o sintoma mais do que a causa, porque a aplicação recalcula ao abrir e preenche os valores — o que é também a reparação: abre-o, deixa-o recalcular, guarda-o, e o ficheiro passa a levar os seus resultados.
O visualizador envia o meu livro para algum lado?
Não. O ficheiro é lido no navegador, por código já descarregado com a página, e nada dele é enviado. Isso conta mais numa folha de cálculo do que na maioria dos ficheiros, porque os livros costumam conter salários, listas de clientes e preços — do género que não se cola num site desconhecido para saber o que lá está.
Que formatos abre?
Os quatro que te costumam enviar: .xlsx, o antigo .xls, o OpenDocument .ods e o .numbers da Apple. Um .ods escrito por certos geradores chega sem a parte de estilos que os leitores esperam, e é reparado à entrada em vez de recusado — um ficheiro que um leitor estrito diz estar corrompido está normalmente apenas incompleto.

Artigos que podem interessar-lhe

Todos os guias
ExplicaçãoConverter fórmulas em valores guarda a resposta em cache, não o cálculoUm ficheiro de folha de cálculo guarda ao mesmo tempo a fórmula e a última resposta calculada pelo Excel. Retirar a fórmula deixa a resposta guardada — e deixa um vazio onde o ficheiro nunca levou nenhuma.TutorialUm ficheiro por separador, e o que uma divisão deixa para trásDividir um livro escreve um .xlsx por folha, com o nome do separador. Leva os valores e não as fórmulas — o comportamento certo quando se trata de enviar a um serviço o seu próprio separador.ExplicaçãoO ficheiro .ods que é válido e que o teu leitor recusaO OpenDocument torna styles.xml opcional. Vários leitores exigem-no e rejeitam o documento inteiro sem ele — «Cannot find file styles.xml in zip» sobre um ficheiro que não está partido.ExplicaçãoUma célula de três espaços conta como vazia, e é de propósitoOs espaços são a razão de ser destas ferramentas. Uma linha de brancos parece vazia, não o é para um teste estrito, e sobrevive em silêncio a todos os filtros que apliques a seguir.TutorialJuntar livros: uma folha cada um, ou uma só tabelaDoze relatórios mensais podem tornar-se doze separadores ou uma tabela de doze meses. Só a segunda se ordena e se soma de uma vez — e é aquela onde as linhas de cabeçalho pedem cuidado.ExplicaçãoPorque é que o seu CSV parte os acentos e as datas no ExcelTrês avarias completamente diferentes escondem-se atrás da mesma frase. Uma é a codificação, outra o separador, outra o Excel a adivinhar tipos enquanto abre o ficheiro — e o remédio é diferente para cada uma. Eis como distingui-las em cinco segundos.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?