Comment exporter une feuille Excel en CSV sans perdre de données
Mis à jour:
Boutiques en ligne, banques, CRM, outils d'e-mailing et bases de données importent les données en CSV. Exporter depuis Excel paraît trivial, mais quelques détails décident si l'import fonctionne du premier coup. Nous avons construit un classeur rempli des pièges habituels et l'avons passé dans les convertisseurs de ce site, dans les deux sens.
Ce qu'est un fichier CSV
Un CSV (valeurs séparées par des virgules) est du texte brut : une ligne par enregistrement, les valeurs séparées par des virgules. Il ne contient qu'un tableau de valeurs, rien d'autre : ni formules, ni mise en forme, ni couleurs, ni graphiques, ni commentaires, ni autres feuilles. C'est grâce à cette simplicité que tous les systèmes le lisent, et c'est aussi pour cela que certaines choses se perdent en route.
Convertir Excel en CSV
- Vérifiez que les données voulues sont sur la première feuille du classeur.
- Ouvrez Excel en CSV et téléversez le fichier.
- Téléchargez le CSV et importez-le là où vous en avez besoin.
Ce que nous avons constaté : d'Excel vers CSV
Notre classeur de test avait deux feuilles, des noms accentués, une virgule et des guillemets dans des cellules, un retour à la ligne dans une cellule, une formule, un code produit saisi comme texte (00123), un code postal qui était un nombre formaté pour afficher cinq chiffres (08001), un montant en euros et un pourcentage. Le convertisseur écrit chaque cellule telle qu'elle apparaît à l'écran, comme Excel : tout cela est passé, y compris le zéro devant le code postal. Seule la deuxième feuille a été laissée de côté. Écrire les cellules telles qu'affichées a toutefois un revers : le montant a gardé le symbole euro et le séparateur de milliers, et 7,5 % dans une cellule formatée sans décimales est devenu 8 %.
| Dans le fichier Excel | Dans le CSV |
|---|---|
| Deux feuilles | Seulement la première |
| Accents et symboles (José Núñez, Zoë, €) | Conservés tels quels, en UTF-8 |
| Une virgule, des guillemets ou un retour à la ligne dans une cellule | Conservés, la cellule entre guillemets |
| Une formule (=F2*2) | Son résultat (2469) |
| Un code saisi comme texte : 00123 | 00123 |
| Le nombre 8001 formaté pour afficher 08001 | 08001, tel qu'affiché |
| 1234,5 formaté en euros | 1,234.50 € (entre guillemets, à cause de la virgule) |
| 7,5 % dans une cellule formatée sans décimales | 8 %, arrondi comme affiché |
Ce que nous avons constaté : de CSV vers Excel
Dans l'autre sens, CSV en Excel range chaque valeur dans sa cellule, prête à être triée et filtrée, et décide de lui-même ce qui ressemble à un nombre. C'est utile pour les montants, mais nuisible pour les codes et numéros de téléphone : les zéros initiaux et les signes plus disparaissent. Parmi les dates testées, seule la forme année-mois-jour est devenue une vraie date.
| Valeur dans le CSV | Dans le fichier Excel |
|---|---|
| 00042 (un numéro de commande) | Le nombre 42 |
| +593991234567 (un téléphone) | Le nombre 593991234567 |
| 2026-10-01 | Une vraie date |
| 25/12/2026 | Du texte, pas une date |
Comment ne pas perdre de données
Vérifiez les formats avant de convertir, car le CSV contient exactement ce qu'affichent les cellules : affichez assez de décimales et, si le système de destination attend de simples nombres, retirez de ces colonnes les symboles monétaires et les séparateurs de milliers. Gardez les codes, codes postaux, numéros de téléphone et de compte en texte, pour qu'ils survivent aussi au retour dans un tableur. Placez la bonne feuille en tête avant de convertir. Écrivez les dates en année-mois-jour (2026-10-01) quand le fichier doit passer d'un système ou d'un pays à l'autre. Et souvenez-vous qu'Excel travaille avec au plus 15 chiffres significatifs : un numéro de carte à 16 chiffres doit être stocké en texte pour survivre.
Quand l'autre système veut des points-virgules
Notre convertisseur écrit un CSV standard avec des virgules. Beaucoup de logiciels, surtout dans les pays où la virgule sert de séparateur décimal comme la France, attendent des points-virgules. Cherchez un réglage de séparateur dans l'écran d'import du système de destination plutôt que de modifier le fichier à la main ; et quand vous ouvrez vous-même un CSV dans Excel, l'import Données > À partir d'un fichier texte/CSV permet de choisir le séparateur et de mettre des colonnes comme les codes au format Texte avant que rien ne se perde.
Comment nous avons testé
Nous avons créé nous-mêmes le classeur, avec trois lignes de données d'exemple et une deuxième feuille, l'avons converti avec Excel en CSV, puis converti un CSV d'une ligne avec CSV en Excel, avant d'examiner les cellules du résultat. Les deux outils utilisent LibreOffice, avec le même moteur et les mêmes réglages que nos serveurs, et ces mêmes vérifications tournent automatiquement à chaque mise à jour du site, pour que ce guide reste fidèle à ce que fait le convertisseur.
Pour aller plus loin: IETF RFC 4180 — Common Format for CSV Files