Excel supprime les zéros : comment garder vos codes postaux et codes EAN
Mis à jour le
Vous ouvrez un fichier de clients ou d'articles dans Excel et le code postal 01000 est devenu 1000. Le code EAN 0012345678905 a perdu son premier chiffre. Votre logiciel de gestion refuse ensuite l'import, ou pire, l'accepte avec des données fausses.
Ce n'est pas un bug : Excel croit avoir affaire à des nombres, et un nombre ne commence jamais par zéro. Voici comment l'éviter, et comment réparer un fichier déjà touché.
Pourquoi Excel supprime les zéros en tête
Quand une cellule ne contient que des chiffres, Excel la convertit en nombre. Les zéros du début disparaissent, car ils ne changent pas la valeur d'un nombre.
Les données touchées sont toujours les mêmes :
| Donnée | Valeur d'origine | Ce qu'Excel en fait |
|---|---|---|
| Code postal de l'Ain, des Alpes-Maritimes… | 01000, 06000 | 1000, 6000 |
| Code EAN commençant par 0 | 0012345678905 | 12345678905 |
| Référence article numérique | 000123 | 123 |
| Téléphone | 0612345678 | 612345678 |
Le piège le plus courant : ouvrir un fichier CSV d'un double-clic. Excel convertit les colonnes à l'ouverture, et si vous enregistrez ensuite le fichier, les zéros sont perdus définitivement.
Avant de saisir : déclarer la colonne en texte
- Sélectionnez la colonne (par exemple la colonne des codes postaux).
- Clic droit › Format de cellule › Texte.
- Saisissez ou collez ensuite vos valeurs : les zéros sont conservés.
Pour une seule cellule, vous pouvez aussi taper une apostrophe devant la valeur : '01000. L'apostrophe ne s'affiche pas et n'est pas exportée.
Ouvrir un CSV sans perdre les zéros
Au lieu de double-cliquer sur le fichier :
- Dans un classeur vide, allez dans Données › À partir d'un fichier texte/CSV.
- Choisissez votre fichier.
- Dans la fenêtre d'aperçu, réglez Détection du type de données sur Ne pas détecter les types de données.
- Cliquez sur Charger.
Toutes les colonnes restent alors du texte, exactement comme dans le fichier d'origine.
Vérifiez votre fichier gratuitement
Importable repère les erreurs de votre fichier Excel ou CSV avant l'import et vous aide à les corriger. Votre fichier reste sur votre ordinateur.
Réparer un fichier déjà abîmé
Si les zéros ont déjà disparu, une formule permet de les remettre, à condition de connaître la longueur attendue.
Pour des codes postaux (5 chiffres) en colonne A, dans une colonne libre :
=TEXTE(A2;"00000")
Recopiez la formule vers le bas, puis copiez cette colonne et faites Collage spécial › Valeurs à la place de la colonne d'origine.
Adaptez le nombre de zéros à la donnée : 13 pour un code EAN-13, 10 pour un téléphone.
Attention : un format de cellule personnalisé « 00000 » affiche bien 01000, mais la valeur reste le nombre 1000. Certains logiciels importent la valeur, pas l'affichage. La formule TEXTE est plus sûre.
Vérifier avant d'importer
Avant d'envoyer le fichier à votre logiciel, vérifiez qu'aucun code n'a été raccourci. C'est fastidieux à l'œil sur des centaines de lignes.
Importable repère automatiquement les codes postaux à 4 chiffres, les codes EAN à 12 chiffres et les téléphones à 9 chiffres, et propose de remettre le zéro manquant. Votre fichier est analysé dans votre navigateur : il n'est envoyé nulle part.
Vérifiez votre fichier gratuitement
Importable repère les erreurs de votre fichier Excel ou CSV avant l'import et vous aide à les corriger. Votre fichier reste sur votre ordinateur.