Tablora

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

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

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.