Conversion de formats

Comment convertir un CSV en Excel sans perdre les zéros ni les dates

Ouvrir un CSV par un double-clic peut abîmer vos données. Voici comment convertir un CSV en Excel en conservant les zéros initiaux, les dates, les accents et les nombres longs.

Comment convertir un CSV en Excel sans perdre les zéros ni les dates

Ouvrir un fichier CSV par un double-clic semble tout naturel, mais c’est la cause de nombreuses données abîmées. Excel essaie de « deviner » le type de données de chaque colonne et, ce faisant, supprime les zéros initiaux des codes, affiche les nombres longs en notation scientifique, transforme des codes en dates et casse les accents. Une fois le fichier enregistré, les dégâts sont souvent irréversibles. Dans cet article, vous verrez pourquoi cela se produit et comment convertir un CSV en Excel en toute sécurité.

Les problèmes les plus courants

Les zéros initiaux qui disparaissent

Un code postal comme « 01000 » devient « 1000 ». Une référence produit « 000452 » devient « 452 ». Si vous importez ensuite ce fichier dans un autre système, les enregistrements ne correspondent plus.

Les nombres longs en notation scientifique

Les nombres de plus de 15 chiffres, comme certains numéros de carte de fidélité, codes-barres EAN ou identifiants de commande, s’affichent sous la forme 1,23457E+15. Pire encore : Excel ne conserve que 15 chiffres significatifs, si bien que les derniers chiffres sont perdus et remplacés par des zéros.

Des codes transformés en dates

Un code comme « 3-12 » ou « MAR1 » peut être converti automatiquement en date. C’est si fréquent que certains scientifiques ont fini par renommer des gènes pour éviter qu’Excel ne les transforme en dates.

Des dates dans le mauvais ordre

Si le CSV contient 03/04/2026, s’agit-il du 3 avril ou du 4 mars ? Excel l’interprète selon les paramètres régionaux de l’ordinateur, ce qui provoque des erreurs silencieuses.

Des accents et des caractères spéciaux cassés

Si le CSV est encodé en UTF-8 et qu’Excel l’ouvre avec un autre encodage, vous verrez « é » au lieu de « é ».

Méthode 1 : importer depuis Excel avec l’assistant

Au lieu d’ouvrir le CSV par un double-clic, utilisez Données > Obtenir des données > À partir d’un fichier texte/CSV. Cet assistant vous permet de :

  1. Choisir l’encodage du fichier (sélectionnez 65001 : Unicode (UTF-8)).
  2. Indiquer le bon délimiteur : virgule, point-virgule ou tabulation.
  3. Définir le type de chaque colonne. Indiquez Texte pour les colonnes de codes, de téléphones et de codes postaux.

C’est la méthode la plus sûre dans Excel, même si elle demande plusieurs clics et qu’il faut répéter l’opération à chaque fois.

Méthode 2 : convertir en ligne

Si vous convertissez souvent des fichiers ou si vous n’avez pas Excel, un outil en ligne est plus rapide. Le convertisseur CSV vers Excel de notre page d’outils lit le CSV, détecte le délimiteur et l’encodage, puis génère un fichier XLSX ou XLS prêt à ouvrir :

  1. Importez votre fichier CSV.
  2. Choisissez le format de sortie (XLSX est recommandé).
  3. Téléchargez le fichier Excel.

Comme le fichier est généré directement, on évite l’interprétation automatique qu’Excel applique à l’ouverture d’un CSV : les données sont donc conservées telles quelles.

Comment vérifier que la conversion est correcte

Après la conversion, contrôlez les points suivants :

  • Nombre de lignes : il doit correspondre au nombre de lignes du CSV moins la ligne d’en-têtes.
  • Colonnes de codes : vérifiez qu’elles conservent les zéros initiaux.
  • Dates : contrôlez quelques dates dont le jour est supérieur à 12, par exemple le 25/09, pour confirmer que l’ordre jour/mois est correct.
  • Caractères spéciaux : recherchez des mots avec des accents ou des cédilles.
  • Nombres longs : vérifiez qu’ils ne s’affichent pas en notation scientifique.

Bonnes pratiques à la réception de fichiers CSV

  1. N’enregistrez jamais par-dessus le CSV d’origine après l’avoir ouvert dans Excel. Enregistrez une copie au format XLSX.
  2. Demandez à l’expéditeur le délimiteur et l’encodage si le fichier provient d’un système externe.
  3. Documentez le type de chaque colonne si vous recevez régulièrement le même CSV.
  4. Supprimez les lignes vides à la fin, que certains systèmes ajoutent lors de l’export.

XLS ou XLSX ?

Sauf raison précise, choisissez toujours XLSX. Il accepte plus d’un million de lignes, prend moins de place et est compatible avec toutes les versions récentes d’Excel, de LibreOffice et de Google Sheets. Le format XLS n’a d’intérêt que si le fichier doit être ouvert avec Excel 2003 ou un ancien système qui ne prend pas en charge le XLSX.

Quand vous avez besoin de l’opération inverse

Si, après avoir travaillé dans Excel, vous devez générer de nouveau un CSV pour l’importer dans un autre système, utilisez Excel en CSV. Il vous permet de choisir le délimiteur et l’encodage pour que le fichier soit compatible avec le système de destination.

Questions fréquentes

Puis-je récupérer les zéros initiaux après l’enregistrement ?

Si le code avait toujours la même longueur, vous pouvez le reconstituer avec une formule comme =TEXTE(A2;"000000"). Si la longueur variait, il n’existe aucun moyen fiable de savoir combien de zéros manquaient : le mieux est de revenir au CSV d’origine.

Pourquoi Excel transforme-t-il mes codes en dates ?

Parce qu’il essaie de deviner le type de données et reconnaît des motifs comme « 1-5 » ou « 3/12 » comme des dates. Pour l’éviter, importez le fichier en définissant cette colonne comme Texte ou convertissez-le avec un outil qui n’applique pas cette interprétation automatique.

Que se passe-t-il avec les nombres de plus de 15 chiffres ?

Excel ne conserve que 15 chiffres significatifs dans les cellules numériques. Les nombres plus longs, comme certains identifiants ou codes-barres, doivent toujours être traités comme du texte pour ne pas perdre de chiffres.

Vaut-il mieux ouvrir le CSV dans Google Sheets ?

Google Sheets interprète aussi les données à l’importation, même s’il permet de désactiver la conversion automatique du texte en nombres et en dates. Quel que soit le logiciel, l’essentiel est de maîtriser le type de chaque colonne pendant l’importation.

Conclusion

Un CSV ouvert par un double-clic peut perdre des zéros, des chiffres, des dates et des accents sans que vous vous en rendiez compte. Pour l’éviter, importez le fichier avec l’assistant d’Excel en définissant les colonnes de texte, ou convertissez-le avec un outil qui génère directement le fichier Excel. Vos données arriveront intactes et vous économiserez des heures de corrections. Retrouvez ce convertisseur et bien d’autres outils gratuits sur notre page d’outils.

Essayez nos outils gratuits

Comparez, convertissez, fusionnez et nettoyez vos feuilles de calcul depuis votre navigateur, sans rien installer.

Voir tous les outils
Défiler vers le haut