Le classeur à vingt-trois formules qui n'en déclarait aucune
Publié le 15/09/2026 · 4 min de lecture · Outils fichiers
Daniel Okonkwo — Développeur front-end et rédacteur Tech chez OneKitly
Performance web · Formats de fichiers
Vérifié à partir de 3 sources
Dans un .xlsx, une cellule de formule s'écrit en deux morceaux : la formule elle-même et le dernier résultat que le tableur a calculé pour elle. Un fichier écrit par un programme, ou enregistré sans recalcul, peut porter le premier et laisser le second vide — littéralement `<f>A2*B2</f><v></v>`. La plupart des lecteurs traitent une cellule sans valeur comme une cellule absente, et la suppriment. La formule part avec. Mesuré sur un classeur de vingt-quatre lignes portant vingt-trois formules en colonne C : lu avec les options par défaut, l'analyseur trouve 0 formule et une seule cellule dans cette colonne, l'en-tête. Lu en conservant les cellules-souches, il en trouve 23 et 24 cellules. L'outil qui ouvre ton fichier ici les conserve : c'est pourquoi un .xlsx sorti d'une chaîne d'export affiche ses calculs au lieu d'une colonne vide et d'un message annonçant que le classeur ne contient aucune formule.
Une 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.
Pourquoi un fichier arrive sans ses résultats
Les tableurs stockent la dernière valeur calculée par commodité, pour qu'un fichier s'ouvre instantanément au lieu de recalculer des milliers de cellules. Tout ce qui écrit du .xlsx sans être un tableur — un travail de reporting, un export comptable, une bibliothèque dans un script serveur — n'a pas de moteur de calcul : il écrit donc la formule demandée et laisse le résultat vide pour le prochain logiciel qui ouvrira le fichier. C'est un fichier légitime : la spécification autorise l'élément de valeur à être absent ou vide. Cela signifie simplement que le classeur n'a jamais été évalué, et un lecteur doit décider si cela rend la cellule intéressante ou invisible.
Ce que l'option coûte sur un fichier ordinaire
Rien de notable. Conserver les cellules-souches ajoute des entrées pour des cellules qui existent sans porter de valeur, ce qui change la forme d'un tableau de lignes brut — une ligne qui revenait à trois éléments peut revenir à deux, le manquant étant implicite. La parade est de compléter chaque ligne à la largeur de la plus large avant d'en faire quoi que ce soit, ce dont toute vue en tableau a besoin de toute façon. Sur un classeur normal, où chaque formule porte son résultat, les lignes ressortent identiques au caractère près. L'option ne change que le sort des cellules qui auraient disparu en silence, et c'est le silence qui rendait ce défaut coûteux : le fichier s'ouvrait, le tableau paraissait juste, et la réponse à une question directe était fausse.
| Lecture | Formules trouvées | Cellules en colonne C |
|---|---|---|
| Options par défaut | 0 | 1 (l'en-tête) |
| Cellules vides conservées | 23 | 24 |
Questions fréquentes
- Comment savoir si mon fichier est concerné ?
- Ouvre-le et cherche une colonne qui devrait être calculée et qui est vide, alors que les colonnes dont elle dépend sont remplies. C'est la signature. Ouvrir le même fichier dans un tableur masque le symptôme plutôt que la cause, puisque le tableur recalcule à l'ouverture et remplit les valeurs — ce qui est aussi la réparation : ouvre-le, laisse-le recalculer, enregistre-le, et le fichier porte désormais ses résultats.
- La visionneuse envoie-t-elle mon classeur quelque part ?
- Non. Le fichier est lu dans le navigateur, par du code déjà téléchargé avec la page, et rien n'en est envoyé. Cela compte davantage pour un tableur que pour la plupart des fichiers, parce qu'un classeur contient souvent des salaires, des listes de clients et des prix — le genre de chose qu'on ne colle pas sur un site inconnu pour savoir ce qu'il y a dedans.
- Quels formats ouvre-t-elle ?
- Les quatre qu'on t'envoie en pratique : .xlsx, l'ancien .xls, l'OpenDocument .ods et le .numbers d'Apple. Un .ods écrit par certains générateurs arrive sans la partie de styles que les lecteurs attendent, et il est réparé à l'entrée plutôt que refusé — un fichier qu'un lecteur strict déclare corrompu est le plus souvent seulement incomplet.
Articles qui pourraient t'intéresser
Tous les guides →Outils similaires
Sources
Tu as repéré une erreur dans cet article ?