Aller au contenu
OneKitly

Convertir les formules en valeurs garde la réponse en cache, pas le calcul

Publié le 01/09/2026 · 4 min de lecture · Outils fichiers

Daniel Okonkwo

Daniel Okonkwo — Développeur front-end et rédacteur Tech chez OneKitly

Performance web · Formats de fichiers

Vérifié à partir de 3 sources

Voir le profil →
En bref

Toute cellule portant une formule dans un fichier .xlsx porte en réalité deux choses : la formule elle-même et la valeur que le programme ayant enregistré le fichier en dernier avait calculée pour elle. Excel écrit les deux pour qu'un autre lecteur puisse afficher un nombre sans recalculer un classeur qu'il ne comprend peut-être pas entièrement. Convertir les formules en valeurs supprime la première et garde la seconde — c'est une suppression, pas une évaluation, et rien ici ne recalcule quoi que ce soit. Cette distinction ne se voit qu'à un endroit, et il vaut mieux le savoir avant de s'y fier : un classeur produit par un script ou un export qui a écrit des formules sans mettre leurs résultats en cache ressortira avec ces cellules vides. Mesuré sur un fichier de test à deux feuilles, une cellule portant A2+B2 sans valeur en cache a produit la ligne 2,3, — colonne de total vide — quand la même formule avec son 5 en cache a produit 2,3,5. Si ta source est un vrai tableur enregistré depuis Excel, LibreOffice ou Numbers, les caches sont là et la conversion ne perd rien.

Un fichier de tableur range à la fois la formule et la dernière réponse calculée par Excel. Retirer la formule laisse la réponse enregistrée — et laisse un vide partout où le fichier n'en portait pas.

Pourquoi un fichier porte la réponse

Recalculer un classeur, c'est implémenter plusieurs centaines de fonctions, le modèle de références qui les sous-tend et l'ordre dans lequel elles dépendent les unes des autres — et se tromper sur un détail produit un nombre plausible et faux. Ranger la dernière valeur calculée à côté de la formule permet à un visualiseur, à un convertisseur ou à un téléphone d'afficher le bon chiffre sans rien de cette machinerie. C'est le même arbitrage que fait tout format de document lorsqu'il met un rendu en cache, et c'est pourquoi un tableur s'ouvre instantanément dans un volet d'aperçu.

Quand on en a réellement besoin

Trois situations, toutes liées au fait de confier le fichier à quelqu'un d'autre. Un classeur dont les formules pointent vers d'autres fichiers s'ouvre avec des références cassées sur toute machine autre que la tienne, alors que les valeurs voyagent intactes. Une grille tarifaire ou un modèle que tu envoies contient souvent son propre raisonnement — marges, hypothèses, l'onglet fournisseur qu'une formule va chercher — et l'aplatir envoie les chiffres sans le raisonnement. Et un fichier destiné à un système qui lit des tableurs plutôt qu'il ne les ouvre, une routine d'import ou un chargement en base, est bien plus prévisible sans aucune formule. Si tu veux garder le raisonnement et seulement le consulter, extrais plutôt les formules en liste : cela les lit sans toucher au fichier.

La même formule, avec et sans résultat en cache
Cellule telle qu'enregistréeAprès conversionLa ligne en CSV
formule A2+B2, valeur en cache 5valeur 5, sans formule2,3,5
formule A2+B2, sans valeur en cachecellule vide2,3,
Convertir les formules en valeursRemplace chaque formule par le résultat qu'Excel a enregistré avec elle : le tableau garde ses chiffres mais ne montre plus comment ils ont été obtenus — pratique avant d'envoyer un fichier. Rien n'est recalculé : un classeur enregistré sans résultats en cache revient vide. Fonctionne avec Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV et TSV — étant entendu que le CSV et le TSV ne contiennent jamais de formule.Essayer l'outil →

Questions fréquentes

Comment vérifier que mon fichier a bien les valeurs en cache ?
Ouvre-le dans le visualiseur .xlsx avant de convertir : si les cellules calculées y affichent des nombres, les caches sont là et la conversion les gardera. Si elles sont vides, le fichier a été écrit sans eux et convertir rendra cela définitif. Dans les deux cas, garde l'original jusqu'à avoir regardé le résultat — la conversion n'est pas réversible.
Cela modifie-t-il les nombres d'une manière ou d'une autre ?
Non. La valeur enregistrée n'est ni recopiée ni arrondie — la formule est supprimée et la valeur déjà présente dans la cellule reste telle quelle, jusqu'au dernier chiffre que le fichier avait consigné. Ce qui change, c'est que la cellule ne se mettra plus à jour quand ce à quoi elle renvoyait changera, et c'est précisément l'intérêt de l'opération.
Puis-je voir les formules sans les retirer ?
C'est à cela que sert l'extracteur de formules : il liste chaque formule du classeur avec sa feuille et son adresse de cellule, sans toucher au fichier. C'est la façon la plus rapide d'auditer un modèle qu'on t'a envoyé, et la seule de trouver la cellule où une plage s'arrête une ligne avant le total.

Articles qui pourraient t'intéresser

Tous les guides →
ExplicationLe classeur à vingt-trois formules qui n'en déclarait aucuneUne cellule peut contenir une formule et aucun résultat en cache. Une visionneuse qui saute les cellules vides jette la formule avec elles — et annonce que le fichier n'en a pas. Une option de lecture sépare les deux cas.TutorielUn fichier par onglet, et ce qu'un découpage laisse derrière luiDécouper un classeur écrit un .xlsx par feuille, nommé d'après l'onglet. Cela emporte les valeurs et non les formules — ce qui est le bon comportement quand il s'agit d'envoyer à un service son propre onglet.ExplicationLe fichier .ods qui est valide, et que ton lecteur refuseL'OpenDocument rend styles.xml facultatif. Plusieurs lecteurs l'exigent et rejettent tout le document sans lui — « Cannot find file styles.xml in zip » sur un fichier qui n'a rien de cassé.ComparatifUne colonne nommée « Total (€) » ne peut pas être un nom d'élément XMLLe JSON prend le texte de ton en-tête comme clé, exactement tel quel. Le XML ne le peut pas — ses noms n'admettent ni espace, ni parenthèse, ni chiffre initial — ils sont donc normalisés, et savoir comment évite une surprise en aval.ExplicationUne cellule de trois espaces compte comme vide, et c'est vouluLes espaces sont la raison d'être de ces outils. Une ligne de blancs a l'air vide, ne l'est pas pour un test strict, et survit en silence à tous les filtres qu'on applique ensuite.TutorielFusionner des classeurs : une feuille chacun, ou un seul tableauDouze relevés mensuels peuvent devenir douze onglets ou un tableau de douze mois. Seul le second se trie et se somme d'un bloc — et c'est celui où les lignes d'en-tête demandent du soin.

Outils similaires

Sources

Tu as repéré une erreur dans cet article ?