Ce guide vous explique comment importer un fichier CSV dans Excel correctement, que vous soyez sous Windows ou Mac, avec la méthode simple et la méthode Power Query. Vous trouverez également les solutions aux erreurs les plus fréquentes.
📋 Sommaire
Qu’est-ce qu’un fichier CSV ?
Un fichier CSV (Comma-Separated Values, ou « valeurs séparées par des virgules ») est un fichier texte brut qui stocke des données tabulaires. Chaque ligne correspond à un enregistrement, et les colonnes sont séparées par un délimiteur — généralement une virgule (,) dans les pays anglophones, ou un point-virgule (;) dans les paramètres régionaux français.
Vous rencontrez ce format dans de nombreux contextes quotidiens :
- Export de données depuis Google Search Console, Google Analytics ou un outil SEO
- Liste de contacts exportée d’un CRM (Salesforce, HubSpot…)
- Relevé de transactions d’une banque en ligne
- Catalogue produits pour un site e-commerce
- Rapport d’un outil de gestion de projet
Un fichier CSV peut également utiliser une tabulation comme délimiteur, ou le caractère |. L’encodage du fichier (UTF-8, Windows-1252, ANSI…) détermine la bonne lecture des caractères spéciaux comme les accents. C’est précisément ce point qui cause la majorité des problèmes à l’ouverture.
Méthode 1 : Ouverture directe d’un CSV dans Excel (Windows)
C’est la méthode la plus rapide, mais aussi la plus risquée. Excel tente de deviner automatiquement le délimiteur et l’encodage, ce qui peut entraîner des pertes de données.
- Lancez Excel et allez dans Fichier > Ouvrir > Parcourir.
- Dans la liste déroulante du type de fichier (en bas de la fenêtre), sélectionnez Fichiers texte (*.prn, *.txt, *.csv).
- Naviguez jusqu’à votre fichier
.csvet double-cliquez dessus. - Excel ouvre le fichier directement — vérifiez que les colonnes sont bien séparées et que les accents s’affichent correctement.
- Si le résultat est satisfaisant, enregistrez immédiatement au format .xlsx via Fichier > Enregistrer sous.
Méthode 2 : Importer un CSV via Power Query (recommandée — Windows)
Disponible nativement dans Excel 2016, 2019, 2021 et Microsoft 365, Power Query est l’outil officiel de Microsoft pour importer et transformer des données. Il vous donne un contrôle total sur le délimiteur, l’encodage et le type de chaque colonne avant même que les données n’arrivent dans votre feuille de calcul.
- Ouvrez un classeur vide (ou le classeur Excel dans lequel vous souhaitez importer les données).
- Cliquez sur l’onglet Données dans le ruban Excel.
- Dans le groupe Obtenir et transformer des données, cliquez sur À partir du texte/CSV.
- Dans la fenêtre qui s’ouvre, naviguez jusqu’à votre fichier
.csv, sélectionnez-le et cliquez sur Importer. - La fenêtre d’aperçu Power Query s’affiche. Vérifiez les trois paramètres clés :
— Origine du fichier : choisissez65001 : Unicode (UTF-8)si votre CSV vient d’un outil en ligne ou d’un Mac. Choisissez1252 : Europe occidentale (Windows)pour un fichier généré sous Windows.
— Délimiteur : sélectionnez Virgule ou Point-virgule selon le contenu de votre fichier.
— Aperçu des données : vérifiez que les colonnes sont bien délimitées et que les caractères spéciaux s’affichent correctement. - Cliquez sur Charger pour importer directement les données dans une nouvelle feuille, ou sur Transformer les données pour ouvrir l’éditeur Power Query et modifier les types de colonnes avant chargement (recommandé pour les colonnes de codes postaux ou de dates).
- Les données apparaissent dans votre classeur sous forme de tableau Excel structuré. Enregistrez en .xlsx.
Modifier le type d’une colonne dans Power Query
Si vous cliquez sur Transformer les données, l’éditeur Power Query s’ouvre. Vous pouvez alors :
- Cliquer sur l’icône de type en haut à gauche de chaque colonne (123 pour nombre, ABC pour texte, etc.) pour forcer un format spécifique.
- Mettre une colonne de codes postaux au format Texte pour conserver les zéros de tête (ex. :
01000au lieu de1000). - Spécifier un format de date (JJ/MM/AAAA) pour éviter les inversions jour/mois.
- Une fois satisfait, cliquez sur Fermer & charger dans le ruban de l’éditeur.
Comment importer un CSV dans Excel pour Mac
La procédure sur Excel pour macOS est légèrement différente selon la version installée. Voici les deux cas les plus courants.
Excel 365 / Excel 2019 pour Mac (Power Query disponible)
- Ouvrez Excel et créez un nouveau classeur vide.
- Cliquez sur l’onglet Données dans le ruban.
- Cliquez sur le bouton Obtenir les données (Power Query) — attention, cliquez sur le bouton lui-même et non sur la flèche à côté.
- Dans le menu déroulant, sélectionnez Depuis un fichier > Depuis texte/CSV.
- Sélectionnez votre fichier
.csvet cliquez sur Obtenir des données. - La fenêtre d’aperçu Power Query s’ouvre — les étapes sont ensuite identiques à la méthode Windows : vérifiez l’origine du fichier (UTF-8 ou Windows-1252), le délimiteur, puis cliquez sur Charger.
Excel 2016 pour Mac (ancienne interface)
- Dans la barre de menus Apple, allez dans Fichier > Importer.
- Sélectionnez Fichier CSV et cliquez sur Importer.
- L’Assistant d’importation de texte s’ouvre en 3 étapes :
— Étape 1 : cochez Délimité et sélectionnez l’encodage (Unicode UTF-8 ou Europe occidentale — Windows Latin 1).
— Étape 2 : cochez le séparateur correct (virgule ou point-virgule).
— Étape 3 : sélectionnez les colonnes sensibles (codes postaux, EAN) et forcez-les au format Texte. - Cliquez sur Terminer, puis choisissez l’emplacement d’import dans la feuille.
Résoudre les problèmes fréquents lors de l’import CSV
Voici les cinq problèmes les plus courants rencontrés lors de l’import d’un fichier CSV dans Excel, avec leur cause et leur solution.
🔡 Caractères spéciaux illisibles (é, è, ç, à…)
Cause : incompatibilité entre l’encodage du fichier CSV (UTF-8) et l’encodage attendu par Excel (Windows-1252 / ANSI).
Solution : utilisez la Méthode 2 (Power Query) et sélectionnez manuellement 65001 : Unicode (UTF-8) dans le champ Origine du fichier. Si le problème persiste avec l’ouverture directe, renommez le fichier en .txt — Excel déclenchera alors l’assistant d’importation avec le choix de l’encodage.
📊 Toutes les données s’affichent dans une seule colonne
Cause : Excel utilise la virgule comme délimiteur mais votre fichier utilise le point-virgule (ou inversement).
Solution : dans Power Query, modifiez le champ Délimiteur pour qu’il corresponde au caractère réel utilisé dans votre fichier. Vous pouvez vérifier ce caractère en ouvrant le CSV dans le Bloc-notes. Si vous avez déjà ouvert le fichier, sélectionnez la colonne, allez dans Données > Convertir et utilisez l’assistant de conversion de texte en colonnes.
0️⃣ Zéros de tête supprimés (codes postaux, EAN, SIRET…)
Cause : Excel interprète ces colonnes comme des nombres et supprime automatiquement les zéros non significatifs. Par exemple, 01000 devient 1000.
Solution : dans l’éditeur Power Query, cliquez sur l’icône de type de la colonne concernée et sélectionnez Texte (au lieu de Nombre entier). Si vous utilisez l’assistant d’importation, à l’étape 3, sélectionnez la colonne et cochez Format Texte.
📅 Dates au mauvais format ou inversées (JJ/MM vs MM/JJ)
Cause : les paramètres régionaux d’Excel interprètent les dates selon le format américain (MM/JJ/AAAA) alors que votre fichier contient des dates françaises (JJ/MM/AAAA).
Solution : dans Power Query, cliquez sur l’icône de type de la colonne de dates, sélectionnez Date, puis faites un clic droit sur la colonne et choisissez Modifier le type > Utilisant les paramètres régionaux. Sélectionnez Français (France) pour forcer l’interprétation correcte.
📁 Fichier CSV trop volumineux (> 500 000 lignes)
Cause : Excel est limité à 1 048 576 lignes par feuille. Un CSV dépassant cette limite ne peut pas être entièrement chargé.
Solution : plusieurs options s’offrent à vous : (1) découper le fichier CSV en plusieurs parties avec un éditeur de texte ou un script, (2) utiliser Power Query pour filtrer les données avant chargement (n’importer que les lignes utiles), ou (3) basculer sur Microsoft Power BI pour l’analyse de jeux de données massifs.
Tableau comparatif : importer un CSV sous Windows vs Mac
| Critère | Excel Windows (2016+) | Excel Mac (365 / 2019) | Excel Mac (2016) |
|---|---|---|---|
| Chemin d’accès | Données > À partir du texte/CSV | Données > Obtenir les données (Power Query) > Depuis un fichier > Depuis texte/CSV | Fichier > Importer > Fichier CSV |
| Outil utilisé | Power Query | Power Query | Assistant d’importation de texte |
| Choix de l’encodage | Oui (UTF-8, ANSI, etc.) | Oui (UTF-8, ANSI, etc.) | Oui (limité) |
| Choix du délimiteur | Virgule, point-virgule, tabulation, personnalisé | Virgule, point-virgule, tabulation, personnalisé | Virgule, point-virgule, tabulation |
| Forcer type de colonne | Oui (dans l’éditeur PQ) | Oui (dans l’éditeur PQ) | Partiel (Texte, Nombre, Date) |
| Actualisation automatique | Oui (liaison maintenue) | Oui (liaison maintenue) | Non |
| Encodage par défaut | Windows-1252 (ANSI) | UTF-8 | Europe occidentale (Latin 1) |
| Version minimum requise | Excel 2016 | Excel 2019 / Microsoft 365 | Excel 2016 pour Mac |
FAQ — Questions fréquentes sur l’import CSV dans Excel
Quelle est la différence entre « ouvrir » et « importer » un CSV dans Excel ?
Ouvrir un fichier CSV (via Fichier > Ouvrir) lance Excel avec les paramètres automatiques : Excel devine le délimiteur et l’encodage sans vous demander confirmation. C’est rapide mais risqué pour les fichiers contenant des accents, des zéros de tête ou des formats de dates non standards.
Importer un CSV (via l’onglet Données > À partir du texte/CSV) vous permet de contrôler précisément l’encodage, le délimiteur et le type de chaque colonne avant que les données n’arrivent dans votre feuille. C’est la méthode recommandée pour tout usage professionnel.
Comment importer un CSV dans une feuille Excel déjà existante ?
Avec Power Query, les données sont par défaut chargées dans une nouvelle feuille. Pour les importer dans une feuille existante :
- Après avoir configuré l’import dans la fenêtre Power Query, cliquez sur la flèche à côté du bouton Charger et choisissez Charger dans…
- Dans la fenêtre qui s’ouvre, sélectionnez Feuille de calcul existante et cliquez dans la cellule de destination.
- Cliquez sur OK.
Mon CSV s’affiche tout dans une seule colonne, que faire ?
Ce problème indique que le délimiteur n’a pas été reconnu. Deux solutions :
- Via Power Query : recommencez l’import (Données > À partir du texte/CSV) et changez manuellement le délimiteur dans la liste déroulante de la fenêtre d’aperçu.
- Après coup : sélectionnez la colonne A, allez dans Données > Convertir, choisissez Délimité, puis cochez le bon séparateur (point-virgule pour la plupart des exports français).
Comment importer un CSV avec des accents sans les perdre ?
Les accents sont perdus en raison d’un mauvais encodage. Pour les conserver :
- Utilisez la Méthode 2 (Power Query) via Données > À partir du texte/CSV.
- Dans la fenêtre d’aperçu, trouvez le champ Origine du fichier et sélectionnez
65001 : Unicode (UTF-8). - L’aperçu se met à jour immédiatement — vérifiez que les accents s’affichent correctement, puis cliquez sur Charger.
Si votre fichier est encodé en ANSI et non en UTF-8 (cas des exports d’anciens logiciels Windows), sélectionnez plutôt 1252 : Europe occidentale (Windows).
Peut-on importer automatiquement un CSV dans Excel à chaque mise à jour du fichier ?
Oui, grâce à la connexion Power Query. Lorsque vous importez un CSV via l’onglet Données, Excel conserve un lien dynamique vers le fichier source. Pour actualiser les données :
- Cliquez sur Données > Actualiser tout pour recharger manuellement le CSV.
- Pour une actualisation automatique à l’ouverture du classeur, allez dans Données > Requêtes et connexions, faites un clic droit sur la connexion et choisissez Propriétés, puis cochez Actualiser les données lors de l’ouverture du fichier.
Attention : le fichier CSV source doit rester au même emplacement sur votre disque ou réseau pour que la connexion fonctionne.
Comment convertir un fichier CSV en XLSX ?
Une fois votre CSV importé dans Excel (quelle que soit la méthode), enregistrez-le au format Excel :
- Allez dans Fichier > Enregistrer sous.
- Dans la liste déroulante Type de fichier, sélectionnez Classeur Excel (.xlsx).
- Cliquez sur Enregistrer.
Excel affichera un avertissement vous précisant que le format CSV ne supporte qu’une seule feuille. Confirmez en cliquant sur Continuer. Votre fichier est désormais un classeur Excel standard.
Vous savez maintenant importer n’importe quel fichier CSV dans Excel, sous Windows comme sur Mac, sans perdre vos accents ni vos données. Pour aller plus loin dans votre maîtrise d’Excel, découvrez nos autres guides pratiques :
