Ir para o conteúdo
OneKitly

Converter fórmulas em valores guarda a resposta em cache, não o cálculo

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

Daniel Okonkwo

Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil →
Em resumo

Toda a célula com uma fórmula num ficheiro .xlsx guarda na verdade duas coisas: a própria fórmula e o valor que o programa que guardou o ficheiro pela última vez tinha calculado para ela. O Excel escreve ambos para que outro leitor possa mostrar um número sem recalcular um livro que talvez não perceba por inteiro. Converter fórmulas em valores apaga a primeira e guarda o segundo — é um apagamento, não uma avaliação, e aqui nada recalcula seja o que for. Essa distinção só aparece num sítio, e convém sabê-lo antes de nela confiar: um livro produzido por um script ou uma exportação que escreveu fórmulas sem pôr os resultados em cache sairá com essas células vazias. Medido sobre um ficheiro de teste de duas folhas, uma célula com A2+B2 sem valor em cache produziu a linha 2,3, — coluna de total vazia — enquanto a mesma fórmula com o seu 5 em cache produziu 2,3,5. Se a tua fonte for uma folha de cálculo real guardada do Excel, do LibreOffice ou do Numbers, as caches estão lá e a conversão não perde nada.

Um 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.

Porque um ficheiro leva a resposta

Recalcular um livro significa implementar várias centenas de funções, o modelo de referências que as sustenta e a ordem em que dependem umas das outras — e enganar-se num pormenor produz um número plausível e falso. Guardar o último valor calculado ao lado da fórmula permite a um visualizador, a um conversor ou a um telefone mostrar o número certo sem nada dessa maquinaria. É o mesmo arbítrio que faz todo o formato de documento quando põe em cache uma representação, e é por isso que uma folha de cálculo abre num instante num painel de pré-visualização.

Quando se precisa realmente disto

Três situações, todas sobre entregar o ficheiro a outra pessoa. Um livro cujas fórmulas apontam para outros ficheiros abre com referências partidas em qualquer máquina que não a tua, ao passo que os valores viajam intactos. Uma tabela de preços ou um modelo que envias contém muitas vezes o seu próprio raciocínio — margens, hipóteses, o separador de fornecedores a que uma fórmula vai — e achatá-lo envia os números sem o raciocínio. E um ficheiro destinado a um sistema que lê folhas de cálculo em vez de as abrir, uma rotina de importação ou um carregamento em base de dados, é muito mais previsível sem qualquer fórmula. Se quiseres guardar o raciocínio e apenas consultá-lo, extrai antes as fórmulas para uma lista: isso lê-as sem tocar no ficheiro.

A mesma fórmula, com e sem resultado em cache
Célula tal como guardadaDepois da conversãoA linha em CSV
fórmula A2+B2, valor em cache 5valor 5, sem fórmula2,3,5
fórmula A2+B2, sem valor em cachecélula vazia2,3,
Converter fórmulas em valoresSubstitui cada fórmula pelo resultado que o Excel guardou com ela: a folha mantém os números mas já não mostra como foram obtidos — útil antes de enviar um ficheiro. Nada é recalculado: um livro guardado sem resultados em cache volta vazio. Funciona com Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV e TSV — sendo que CSV e TSV nunca contêm fórmulas.Experimentar a ferramenta →

Perguntas frequentes

Como verifico se o meu ficheiro tem os valores em cache?
Abre-o no visualizador .xlsx antes de converter: se as células calculadas mostrarem números aí, as caches estão lá e a conversão vai guardá-las. Se aparecerem vazias, o ficheiro foi escrito sem elas e converter torna isso definitivo. Em qualquer caso, guarda o original até teres olhado para o resultado — a conversão não é reversível.
Isto altera os números de alguma maneira?
Não. O valor guardado não é copiado nem arredondado em lado nenhum — a fórmula é apagada e o valor que já estava na célula fica tal e qual, até ao último algarismo que o ficheiro registou. O que muda é que a célula deixa de se atualizar quando aquilo a que remetia mudar, e é precisamente esse o objetivo da operação.
Posso ver as fórmulas sem as retirar?
É para isso que serve o extrator de fórmulas: lista cada fórmula do livro com a sua folha e o seu endereço de célula e deixa o ficheiro intacto. É a forma mais rápida de auditar um modelo que te enviaram, e a única de encontrar a célula onde um intervalo fica uma linha aquém do total.

Artigos que podem interessar-lhe

Todos os guias →
ExplicaçãoO livro com vinte e três fórmulas que não declarava nenhumaUma 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.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.ComparaçãoUma coluna chamada «Total (€)» não pode ser um nome de elemento XMLO JSON toma o texto do teu cabeçalho como chave, exatamente tal e qual. O XML não pode — os seus nomes não admitem espaços, parênteses nem um algarismo inicial — por isso são normalizados, e saber como evita uma surpresa a jusante.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.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?