Quand Excel supprime les zéros en tête de « 0012 »
Pourquoi des valeurs commençant par 0, comme un code produit, un code postal ou un numéro d’étudiant, deviennent 12 dans Excel, et comment les conserver.
Quand on saisit dans Excel, ou qu’on ouvre en CSV, un code produit 0012, un code postal 01234 ou un numéro de téléphone 010…, il est fréquent que les zéros en tête disparaissent. Excel considère ces valeurs comme des « nombres », et pour un nombre, les zéros en tête n’ont pas de sens.
Les conserver dans Excel
- Ajoutez une apostrophe au début de la saisie :
'0012s’affiche 0012 dans la cellule et est enregistré comme texte. - Passez d’abord toute la colonne en Format de cellule → Texte, puis saisissez les valeurs.
- Pour ouvrir un CSV, au lieu du double-clic, importez-le via Données → À partir d’un fichier texte/CSV et, dans « Transformer les données » de l’aperçu, définissez le type de la colonne concernée sur « Texte ».
Dans DocDori
À l’ouverture d’un CSV, DocDori ne convertit pas d’office en nombre les valeurs qui ressemblent à des nombres. 0012 reste 0012, et les longs numéros de plus de 20 chiffres sont conservés caractère par caractère, sans arrondi. Dans un XLSX aussi, un 0012 enregistré comme chaîne est réenregistré comme chaîne.
Peut-on récupérer des zéros déjà perdus ?
Dans un fichier où la valeur est déjà enregistrée comme le nombre 12, l’information sur le nombre de chiffres d’origine n’existe plus : la restauration automatique est impossible. Si le nombre de chiffres est fixe, on peut reconstruire la valeur dans Excel avec une formule comme =TEXT(A1,"0000"), mais récupérer le fichier d’origine reste le plus fiable.
Valeurs souvent concernées
- Codes postaux (01234), numéros d’étudiant ou de matricule (00123), codes produit (0012)
- Listes de numéros de mobile commençant par 010 enregistrés sans tirets
- Numéros d’autorisation de carte ou de commande de plus de 20 chiffres (dans Excel, les derniers chiffres peuvent même se transformer en 0)
Questions fréquentes
Et si je rouvre dans Excel un CSV corrigé avec DocDori ? DocDori enregistre bien 0012, mais Excel peut le reconvertir en nombre si vous ouvrez le fichier par double-clic. Dans Excel, ouvrez-le via « Données → À partir d’un fichier texte/CSV » et définissez la colonne concernée en texte.
L’enregistrement en XLSX est-il sûr ? Si la cellule est enregistrée comme texte, 0012 est conservé dans un XLSX. Attention : si seul un format d’affichage 0000 est appliqué à une cellule numérique, la valeur réelle reste 12.