CSV (import/export)
Un fichier CSV (Comma-Separated Values) stocke des données tabulaires en texte brut, où chaque valeur est séparée par un délimiteur (virgule, point-virgule ou tabulation). Excel peut en importer et en exporter, mais ce format ne conserve ni les formules, ni la mise en forme, ni les feuilles multiples.
À quoi sert un csv (import/export) dans Excel ?
Le format CSV est le passerelle universelle pour faire circuler des données entre des systèmes qui ne parlent pas le même langage. Ton ERP, ton CRM, ta boutique en ligne, ton outil de comptabilité : ils savent tous exporter en CSV. Excel sait les lire. C'est pour ça que tu vas croiser ce format régulièrement, que tu le veuilles ou non.
Tu vas utiliser le CSV chaque fois que tu reçois un export de base de données à analyser, quand tu alimentes un outil tiers avec tes données Excel, ou quand tu échanges un fichier avec quelqu'un qui n'a pas Excel. C'est aussi le format de référence quand tu travailles avec de gros volumes de données brutes : léger, lisible par n'importe quel éditeur de texte, et compatible avec tous les systèmes.
CSV (import/export) : exemples concrets
Exemple 1 : Contrôleur de gestion : importer un export comptable sans perdre les données
Tu es contrôleur de gestion dans une PME industrielle. Chaque fin de mois, ton logiciel de comptabilité te génère un export CSV des écritures comptables. Tu dois l'importer dans Excel pour produire ton tableau de bord.
Si tu double-cliques sur le fichier, Excel l'ouvre, mais les colonnes ne sont pas correctement séparées, les dates s'affichent à l'envers et les montants avec un point au lieu d'une virgule décimale. Le fichier s'affiche comme une bouillie illisible dans une seule colonne.
En passant par Données > À partir d'un fichier texte/CSV, tu peux choisir le bon délimiteur (point-virgule dans ce cas), définir le format de chaque colonne avant l'import, et indiquer à Excel que les montants utilisent le point comme séparateur décimal. Ton import est propre du premier coup, sans manipulation supplémentaire.
Exemple 2 : Responsable e-commerce : exporter son catalogue produits vers une marketplace
Tu es responsable e-commerce dans une boutique de sport. Tu dois envoyer ton catalogue de 800 produits à une marketplace partenaire. Leur plateforme n'accepte que les fichiers CSV avec un format précis : virgule comme délimiteur, encodage UTF-8, première ligne avec les noms de colonnes exacts qu'ils imposent.
Dans Excel, tu prépares ton tableau avec les bonnes colonnes (Référence, Nom, Prix, Stock, Description), tu t'assures qu'aucun champ ne contient de virgule parasite, puis tu enregistres via Fichier > Enregistrer sous en choisissant CSV UTF-8 dans la liste des formats. Le fichier est prêt à uploader.
Attention : une fois enregistré en CSV, Excel ne te propose pas de rouvrir le fichier XLSX d'origine. Garde toujours ton fichier Excel source de côté avant d'exporter en CSV, parce que tu vas sûrement devoir mettre à jour ton catalogue le mois prochain.
- #1 Pour importer un CSV sans perdre les données, utilise Données > À partir d'un fichier texte/CSV plutôt que de double-cliquer directement sur le fichier. Tu gardes le contrôle sur le délimiteur et le format de chaque colonne.
- #2 Les CSV français utilisent généralement le point-virgule (;) comme délimiteur, pas la virgule. C'est parce que la virgule est déjà utilisée comme séparateur décimal en France. Si ton import est mal découpé, commence par vérifier le délimiteur.
- #3 Pour exporter en UTF-8 (indispensable si tes données contiennent des accents ou des caractères spéciaux), choisis explicitement CSV UTF-8 dans la liste des formats d'enregistrement. Le CSV standard peut corrompre les accents.
- #4 Si tu travailles souvent avec le même type de CSV, Power Query mémorise tes paramètres d'import. Tu cliques sur Actualiser et le nouveau fichier est chargé avec les mêmes réglages, sans refaire la configuration.
Les erreurs courantes avec le csv (import/export)
✕ Double-cliquer sur le CSV et perdre les données
Quand tu double-cliques sur un CSV, Excel l'ouvre avec ses paramètres par défaut : il devine le délimiteur, les types de colonnes et l'encodage tout seul. Ce comportement fonctionne parfois, mais il échoue souvent avec les fichiers français (problèmes de point-virgule vs virgule), les codes qui commencent par un zéro (codes postaux, références produits) et les dates en format non-standard.
Le résultat : un fichier ouvert en apparence correct, mais avec des données corrompues. Le code postal "01000" devient "1000", les dates "31/12/2024" s'affichent comme du texte ou s'inversent, et les colonnes ne sont pas coupées au bon endroit.
Solution : Passe toujours par Données > À partir d'un fichier texte/CSV. La boîte d'import te laisse choisir le délimiteur, l'encodage, et définir le type de chaque colonne avant d'importer. C'est quelques secondes de plus, mais tes données arrivent propres.
✕ Enregistrer en CSV et croire que tout est conservé
Le CSV ne stocke que les valeurs brutes du texte. Quand tu enregistres en CSV, tout ce qui n'est pas une valeur texte ou numérique disparaît : les formules sont remplacées par leurs résultats, la mise en forme s'efface, les onglets supplémentaires sont ignorés (seul l'onglet actif est conservé), et les graphiques, tableaux croisés dynamiques et images n'existent plus dans le fichier.
Excel t'avertit avec une boîte de dialogue, mais beaucoup de gens cliquent "Oui" sans réaliser les implications. Si tu rouvres ensuite le CSV dans Excel, tu récupères une feuille plate sans aucun de tes éléments de mise en forme.
Solution : Garde toujours ton fichier XLSX source avant d'exporter en CSV. Le CSV est une copie d'export, pas un format de travail. Travaille dans ton XLSX et exporte en CSV uniquement quand tu dois envoyer les données à un système externe.
✕ Ignorer l'encodage et obtenir des caractères illisibles
Les fichiers CSV peuvent être encodés en plusieurs formats (UTF-8, ANSI, Latin-1, Windows-1252...). Quand l'encodage du fichier ne correspond pas à celui qu'Excel attend, les caractères accentués (é, è, à, ç) s'affichent comme des séries de symboles incompréhensibles : "é" à la place de "é", "à " à la place de "à".
C'est particulièrement fréquent quand tu reçois des fichiers générés par des systèmes Linux ou des applications web, qui exportent souvent en UTF-8, alors qu'Excel ouvre par défaut avec l'encodage Windows.
Solution : Dans la fenêtre d'import (Données > À partir d'un fichier texte/CSV), vérifie le champ Encodage du fichier. Si tu vois des caractères étranges dans l'aperçu, essaie UTF-8 ou Windows-1252. Si tu exportes depuis Excel, choisis explicitement CSV UTF-8 pour éviter le problème côté destinataire.
Questions fréquentes sur le csv (import/export)
Un fichier CSV ne contient que des données brutes en texte : pas de formules, pas de mise en forme, pas de graphiques, pas de feuilles multiples. Un fichier XLSX d'Excel est un format complet qui conserve tout ça. En pratique, tu travailles dans Excel et tu existes le format CSV uniquement pour échanger des données avec d'autres systèmes. Le CSV est universel et léger, l'XLSX est riche mais propriétaire.
Excel ne reconnaît pas le bon délimiteur. Les CSV français utilisent souvent le point-virgule (;) comme séparateur, mais Excel s'attend parfois à une virgule (,). Au lieu de double-cliquer sur le fichier, ouvre-le via Données > À partir d'un fichier texte/CSV. Tu pourras choisir le bon délimiteur dans la boîte de dialogue et voir immédiatement si l'aperçu est correct.
Lors de l'import via Données > À partir d'un fichier texte/CSV, clique sur la colonne concernée (code postal, référence, etc.) dans l'aperçu et change son type de Général à Texte. Excel ne convertira plus les valeurs en nombres et conservera le zéro initial. Si tu ouvres directement le CSV en double-cliquant, Excel supprime les zéros automatiquement sans te demander.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.