Tablora · Bibliothèque
Préserver les zéros initiaux dans un fichier XLSX
Gardez intacts des codes produit comme 000123 dans un XLSX en exportant chaque cellule en texte, pour qu’un tableur ne puisse pas les raccourcir en 123.
Des chiffres qui sont des noms, pas des nombres
Les numéros d’article, les codes postaux, les matricules et les références de compte s’écrivent souvent avec des zéros initiaux : 000123 et 123 sont deux codes différents, même s’il s’agit du même nombre. Quand un CSV est ouvert dans un tableur, une colonne de chiffres est généralement lue comme des nombres et les zéros disparaissent. Si ce fichier est enregistré de nouveau, les codes d’origine sont perdus et les recherches dans d’autres systèmes ne trouvent plus de correspondance.
Le convertisseur XLSX préservant le texte écrit chaque cellule du classeur comme une cellule texte explicite. Le tableur reçoit les caractères 000123 et n’a aucun nombre à raccourcir.
Exporter la colonne id
- Copiez le tableau avec la colonne id dans « Texte du tableau » et choisissez le « Délimiteur » correspondant.
- Appuyez sur « Calculer » et comparez la colonne id de l’aperçu avec la source, en comptant les zéros de quelques valeurs.
- Utilisez « Télécharger (XLSX) » et ouvrez tablora-table.xlsx dans votre tableur.
- Vérifiez que la cellule affiche 000123 et qu’elle est traitée comme du texte, par exemple en contrôlant qu’elle s’aligne comme du texte.
Exemple : l’id 000123
L’exemple de la page comporte une seule colonne nommée id avec la valeur 000123. Le texte attendu dans la cellule est 000123, enregistré comme cellule texte explicite plutôt que comme formule ou nombre. Six caractères entrent, les six mêmes ressortent.
La contrepartie est que chaque cellule de ce classeur est du texte, y compris les montants des autres colonnes. Si vous avez besoin de sommes, convertissez la colonne des montants dans le tableur après l’import et ne touchez pas à la colonne id.
Les codes de longueurs différentes sont eux aussi conservés tels quels. Si certaines lignes affichent 123 et d’autres 000123, l’export montre les deux exactement comme ils ont été saisis, ce qui vous indique que la source elle-même est incohérente ; les compléter par des zéros est une décision distincte, qui revient au responsable des codes.
Les zéros initiaux dans les autres outils
- L’outil de normalisation refuse de convertir un entier qui commence par zéro : 000123 reste en texte et compte dans « Valeurs laissées à vérifier ». C’est le signe que la colonne contient probablement des codes.
- Les téléchargements CSV des outils du navigateur conservent les zéros dans le fichier, mais le programme qui ouvre le CSV peut encore les supprimer : c’est pourquoi le XLSX est le format de transmission le plus sûr.
- Dans l’app Tablora, l’export XLSX garde lui aussi en texte les valeurs qui commencent par un zéro suivi d’un chiffre, même dans les colonnes qu’il traite comme numériques : des codes comme 000123 y survivent donc également.
Si les zéros ont déjà disparu
Un fichier qui a été ouvert puis enregistré sous forme de nombres ne contient plus les zéros. Revenez à l’export, au PDF ou au papier d’origine, et non à la copie du tableur, et reconstruisez la colonne à partir de là.
Données d’entrée
- Texte du tableau
- id 000123
- Délimiteur
- ,
Résultats
- Lignes
- 2
- Colonnes
- 1
| id |
|---|
| 000123 |
- 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.