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 — Programador front-end e redator de Tecnologia na Allin
Desempenho web · Formatos de ficheiro
Verificado a partir de 3 fontes
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.
| Célula tal como guardada | Depois da conversão | A linha em CSV |
|---|---|---|
| fórmula A2+B2, valor em cache 5 | valor 5, sem fórmula | 2,3,5 |
| fórmula A2+B2, sem valor em cache | célula vazia | 2,3, |
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 →Ferramentas relacionadas
Fontes
Detetaste um erro neste artigo?