Tablora · Bibliothèque
Préserver un code ressemblant à une date
Un code comme JAN1 peut être pris pour une date à l’ouverture dans un tableur. Exportez-le comme cellule texte explicite pour préserver lettres et chiffres.
Des codes qui ressemblent à des dates
Les emplacements de rayon, les étiquettes de lot, les noms de formule et les codes produit courts sont souvent formés d’une abréviation de mois et d’un nombre : JAN1, MAR15, SEP2. Ouvrez un CSV qui en contient dans un tableur et le programme peut deviner qu’il s’agit de dates, puis afficher un jour et un mois au format de vos propres paramètres régionaux. Une fois que c’est fait, les caractères d’origine ne sont plus dans la cellule, et changer ensuite le format de la cellule ne les ramène pas.
Le convertisseur XLSX préservant le texte évite complètement cette supposition. Il écrit chaque cellule du classeur comme une cellule texte explicite, si bien que JAN1 arrive dans le tableur sous la forme des quatre caractères J, A, N et 1.
Produire un classeur qui préserve le texte
- Collez le tableau dans « Texte du tableau » et choisissez le « Délimiteur » qui correspond à vos données.
- Appuyez sur « Calculer » et vérifiez l’aperçu : la colonne des codes doit afficher JAN1 exactement comme dans la source.
- Utilisez « Télécharger (XLSX) » pour obtenir tablora-table.xlsx, et ouvrez ce fichier plutôt qu’une copie CSV des mêmes données.
- Si la colonne contient vraiment des dates, gardez la version texte et faites dans votre tableur une conversion de dates séparée et vérifiée.
- Regardez aussi les autres colonnes dans l’aperçu. Des codes comme 000123 ou de longs numéros de référence dans le même tableau sont protégés par le même export en texte seul.
L’exemple JAN1
L’exemple de la page comporte une seule colonne nommée code avec une seule valeur, JAN1. Le texte attendu dans la cellule du classeur est JAN1, enregistré comme cellule texte explicite, et non comme formule, nombre ou date. L’outil n’ajoute pas d’année, n’applique aucun ordre de mois et ne décide pas si le code devait seulement être une date.
Un code voisin comme JAN12 ou JUN30 est traité exactement de la même façon, car le convertisseur ne regarde jamais la forme des caractères.
Ce que coûtent des cellules en texte seul
Comme chaque cellule de ce classeur est du texte, les montants des autres colonnes ne s’additionneront pas tant que vous ne les aurez pas convertis dans le tableur. Si vous avez besoin à la fois de codes protégés et de nombres utilisables, normalisez d’abord la colonne des montants avec l’outil de normalisation et traitez les nombres convertis comme une étape à part, ou convertissez-les dans le tableur après l’import.
Dans l’app Tablora, l’export XLSX garde une cellule comme JAN1 en texte et ne transforme en nombres que les cellules des colonnes numériques reconnues. L’export CSV de l’app écrit chaque cellule telle qu’elle a été lue : c’est donc le programme qui ouvre le CSV qui décide comment l’interpréter. Pour de tels codes, le XLSX est le choix le plus sûr.
Données d’entrée
- Texte du tableau
- code JAN1
- Délimiteur
- ,
Résultats
- Lignes
- 2
- Colonnes
- 1
| code |
|---|
| JAN1 |
- 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.