Tablora

Tablora · Bibliothèque

Stocker comme texte un contenu ressemblant à une formule

Une cellule qui commence par un signe égal, comme =1+1, peut être du simple texte. Le XLSX préservant le texte l’enregistre en texte pour qu’elle ne s’exécute jamais.

Quand un signe égal n’est que du texte

Les notes, les références de pièces et les commentaires importés commencent parfois par =, +, - ou @. Dans un document source, =1+1 peut être une note tapée par quelqu’un, un code ou une consigne destinée à être lue plutôt que calculée. Ouvrez de telles données en CSV dans un tableur et le programme peut traiter la cellule comme une formule, afficher 2 au lieu du texte ou exécuter quelque chose que vous n’aviez pas prévu.

Le convertisseur XLSX préservant le texte écrit chaque cellule du classeur comme une cellule texte explicite. Une valeur qui commence par un signe égal est enregistrée telle quelle, caractère par caractère, et ne devient jamais une formule.

Exporter =1+1 en texte

L’exemple de la colonne note

L’exemple de la page comporte une colonne nommée note et une seule valeur, =1+1. Le texte attendu dans la cellule est =1+1, enregistré comme cellule texte explicite : ni formule ni nombre. Comme il s’agit de texte, la cellule ne se recalcule pas si vous modifiez d’autres cellules par la suite, et vous ne devriez pas la présenter comme un calcul dans ce que vous écrivez au sujet du fichier.

Les téléchargements CSV ajoutent une apostrophe

Les autres outils du navigateur, comme l’outil d’examen CSV ou TSV et l’outil de normalisation, proposent « Télécharger (CSV) » au lieu du XLSX. Dans ces fichiers, toute cellule qui commence par =, +, - ou @, après d’éventuelles espaces initiales, reçoit une apostrophe en tête : =1+1 est donc écrit '=1+1. Ce préfixe est une protection courante contre l’évaluation des formules, mais il fait désormais partie du texte du fichier. Si vous avez besoin des caractères exacts sans préfixe, utilisez plutôt le XLSX préservant le texte.

Dans l’app Tablora, l’export XLSX n’écrit jamais de formules : une cellule comme =1+1 est enregistrée en texte. L’export CSV de l’app écrit les cellules exactement telles qu’elles ont été lues, sans l’apostrophe : c’est donc le programme qui ouvre le CSV qui décide de leur sort.

Décider de ce que la cellule doit être

Si la source voulait vraiment un calcul, gardez la version texte comme trace et reconstruisez vous-même la formule dans votre tableur, avec des références que vous avez vérifiées.

En cas de doute, exportez d’abord la version qui préserve le texte. Vous pourrez transformer le texte en formule plus tard, alors qu’une formule déjà exécutée a pu remplacer le texte d’origine par son résultat.

Données d’entrée

Texte du tableau
note =1+1
Délimiteur
,

Résultats

Lignes
2
Colonnes
1
note
=1+1
Taille du fichier en octets
2293

Chaque cellule du classeur est enregistrée comme texte pour préserver les identifiants et le contenu ressemblant à une formule.