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
- Collez les lignes qui contiennent la note dans « Texte du tableau » et réglez le « Délimiteur » qu’utilise votre source.
- Appuyez sur « Calculer » et vérifiez que la colonne de notes affiche =1+1 dans l’aperçu, sans rien d’ajouté ni de retiré.
- Utilisez « Télécharger (XLSX) » et ouvrez tablora-table.xlsx.
- Dans le tableur, vérifiez que la cellule affiche =1+1 en texte et que la barre de formule ne montre aucune valeur calculée.
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.