Ouvrir un fichier CSV dans Excel : colonnes et accents

Votre CSV s'ouvre dans une seule colonne ou avec des « é » à la place des accents ? Voici pourquoi, et trois façons de l'ouvrir correctement.

Ouvrir un fichier CSV dans Excel : colonnes et accents
GuidesL'équipe Toolyfied

Si votre fichier CSV s'ouvre dans Excel avec toutes les données entassées dans la colonne A, ou avec des accents remplacés par des signes bizarres (« é » au lieu de « é »), le problème vient presque toujours de deux réglages : le séparateur (virgule ou point-virgule) et l'encodage (UTF-8 ou ANSI). La solution la plus fiable consiste à importer le fichier via l'onglet Données d'Excel au lieu de double-cliquer dessus, ou à le convertir directement en XLSX avec un convertisseur CSV vers Excel.

Ce guide explique pourquoi cela arrive surtout sur les ordinateurs configurés en français, puis détaille trois méthodes pour ouvrir correctement un CSV, de la plus rapide à la plus précise.

Pourquoi Excel affiche tout dans une seule colonne

Un fichier CSV est un simple fichier texte. Chaque ligne correspond à une ligne du tableau, et les colonnes sont séparées par un caractère. Le problème, c'est que ce caractère n'est pas le même partout.

  • Dans les pays anglophones, le point sert de séparateur décimal (12.50) et la virgule sert au mieux à séparer les milliers. La virgule est donc libre pour séparer les colonnes.
  • En France, en Belgique ou en Suisse romande, la virgule est le séparateur décimal (12,50 €). Windows et Excel utilisent donc le point-virgule comme séparateur de liste.

Résultat : un CSV exporté par un outil anglophone (une boutique en ligne, un CRM, Google Forms, un logiciel bancaire) utilise des virgules. Quand vous le double-cliquez sur un Excel français, Excel attend des points-virgules, ne trouve aucun séparateur et range chaque ligne entière dans la colonne A.

L'inverse arrive aussi : un CSV français à points-virgules ouvert sur un Excel réglé en anglais.

Pourquoi les accents s'affichent mal

Le second problème est l'encodage, c'est-à-dire la façon dont les caractères sont stockés. La plupart des outils en ligne exportent en UTF-8. Or, quand on double-clique sur un CSV, Excel pour Windows le lit souvent comme un fichier ANSI (Windows-1252). Les lettres accentuées, codées sur deux octets en UTF-8, deviennent alors deux caractères étranges.

Ce que vous voyezCe que c'étaitCause probable
ééFichier UTF-8 lu comme ANSI
èèFichier UTF-8 lu comme ANSI
ççFichier UTF-8 lu comme ANSI
€€Fichier UTF-8 lu comme ANSI
� (losange avec point d'interrogation)une lettre accentuéeFichier ANSI lu comme UTF-8

Bonne nouvelle : les données ne sont pas abîmées. Le fichier contient toujours les bons caractères, c'est seulement la lecture qui est mauvaise. Il ne faut donc surtout pas enregistrer le fichier tel quel après l'avoir ouvert de travers, sinon les caractères erronés seront écrits pour de bon.

Méthode 1 : importer le CSV depuis l'onglet Données (Excel 2016 et plus récent)

C'est la méthode intégrée à Excel, et elle règle les deux problèmes d'un coup.

  1. Ouvrez un classeur vide dans Excel.
  2. Allez dans Données → À partir d'un fichier texte/CSV (selon la version : « Obtenir des données → À partir d'un fichier → À partir d'un fichier texte/CSV »).
  3. Sélectionnez votre fichier.
  4. Dans la fenêtre d'aperçu, réglez Origine du fichier sur 65001 : Unicode (UTF-8) si les accents sont mal affichés.
  5. Réglez Délimiteur sur Virgule ou Point-virgule jusqu'à ce que l'aperçu montre des colonnes propres.
  6. Cliquez sur Charger.

Sur les versions plus anciennes, l'assistant « Importation de texte » propose les mêmes réglages en trois étapes : choisir « Délimité », cocher le bon séparateur, puis valider.

Attention aux colonnes à zéros initiaux : codes postaux, numéros de téléphone ou références produits comme « 01234 ». Excel les convertit en nombres et supprime le zéro. Dans l'aperçu, cliquez sur « Transformer les données » et passez ces colonnes au type Texte avant de charger.

Méthode 2 : convertir le CSV en fichier Excel en ligne

Si vous devez simplement envoyer un tableau lisible à un collègue, ou si vous êtes sur un ordinateur où vous ne maîtrisez pas les réglages d'Excel, le plus simple est de transformer le CSV en vrai fichier XLSX. Un fichier XLSX contient déjà ses colonnes : il s'ouvrira de la même façon partout, quels que soient les paramètres régionaux.

  1. Ouvrez le convertisseur CSV vers Excel.
  2. Envoyez votre fichier CSV.
  3. Téléchargez le fichier XLSX obtenu et ouvrez-le normalement.

L'outil est gratuit, sans inscription, et il gère la répartition en colonnes ainsi que l'encodage. Vérifiez tout de même le résultat, en particulier les colonnes de dates et les nombres décimaux, avant de le transmettre. Le fichier est traité sur le serveur de Toolyfied uniquement pour produire le résultat, et les anciens fichiers sont supprimés automatiquement chaque jour.

Méthode 3 : corriger la source

Si c'est vous qui produisez le CSV, mieux vaut régler le problème à la sortie :

  • Depuis Excel, choisissez « Enregistrer sous → CSV UTF-8 (délimité par des virgules) » plutôt que « CSV (séparateur : point-virgule) » si le fichier part vers un outil en ligne ou un destinataire étranger. Pour la démarche inverse, notre convertisseur Excel vers CSV produit un CSV propre.
  • Depuis un logiciel ou une boutique en ligne, cherchez dans les options d'export un choix de séparateur ou d'encodage. Beaucoup en proposent un, souvent caché derrière « Options avancées ».
  • Astuce de dépannage : ajouter une première ligne sep=, (ou sep=;) en tête du fichier indique à Excel pour Windows quel séparateur utiliser au double-clic. Cette ligne peut toutefois gêner d'autres logiciels qui liront le fichier, donc réservez-la à un usage dans Excel.

Sur Mac, dans Google Sheets ou LibreOffice

Le problème n'est pas propre à Excel pour Windows, mais il se manifeste différemment selon le logiciel.

  • Excel pour Mac : passez par Fichier → Importer, choisissez « Fichier CSV », puis indiquez l'origine du fichier (Unicode UTF-8) et le séparateur dans l'assistant. Le double-clic pose les mêmes soucis que sur Windows.
  • Google Sheets : Fichier → Importer, puis réglez « Type de séparateur » sur Détecter automatiquement, Virgule ou Personnalisé (point-virgule). Google Sheets lit l'UTF-8 correctement dans la grande majorité des cas, ce qui en fait un bon moyen de vérifier un fichier suspect.
  • LibreOffice Calc : à l'ouverture d'un CSV, une fenêtre « Import de texte » s'affiche automatiquement. Choisissez le jeu de caractères Unicode (UTF-8) et cochez le bon séparateur. C'est le logiciel qui pose le moins de problèmes, car il demande systématiquement.

Cas fréquents : banque, boutique en ligne, formulaires

Certains exports reviennent souvent dans les demandes d'aide :

  • Relevés bancaires : beaucoup de banques françaises exportent en point-virgule avec un encodage régional. Le fichier s'ouvre bien sur un Excel français mais mal sur un Mac ou un Excel en anglais. Les montants utilisent la virgule décimale : vérifiez qu'ils sont reconnus comme des nombres et non comme du texte, sinon vos sommes resteront à zéro.
  • Exports de boutiques en ligne et de CRM : presque toujours en virgules et en UTF-8. C'est le cas typique de la colonne A remplie et des accents cassés sur un Excel français.
  • Réponses de formulaires : même logique, virgules et UTF-8. Les réponses longues contiennent souvent des virgules, entourées de guillemets dans le fichier : l'import via Données les gère correctement, alors qu'un découpage manuel avec « Convertir » peut les casser.

Et si le fichier doit aller ailleurs qu'Excel ?

Si votre CSV sert à alimenter une application ou un site plutôt qu'à être lu par un humain, le format JSON est parfois plus adapté. Le convertisseur CSV vers JSON transforme chaque ligne en objet, avec les en-têtes de colonnes comme noms de champs.

Récapitulatif selon le symptôme

SymptômeSolution la plus rapide
Tout est dans la colonne AImporter via Données et choisir le bon délimiteur, ou convertir en XLSX
Accents remplacés par « é »Importer via Données avec l'origine 65001 : Unicode (UTF-8)
Zéros initiaux disparusImporter en définissant la colonne comme Texte
Nombres décimaux transformés en dates ou en texteVérifier le séparateur décimal dans les options d'import
Vous devez partager le tableauEnvoyer un XLSX plutôt qu'un CSV

Dans la grande majorité des cas, une importation propre ou une conversion en XLSX suffit. Gardez en tête la règle d'or : n'enregistrez jamais un CSV que vous venez d'ouvrir de travers, sans quoi les erreurs d'affichage deviennent des erreurs dans le fichier.

Questions fréquentes

Pourquoi mon fichier CSV s'ouvre-t-il dans une seule colonne ?

Le séparateur du fichier ne correspond pas à celui attendu par Excel. Sur un Excel configuré en français, le séparateur attendu est le point-virgule, alors que beaucoup d'outils exportent avec des virgules. Importez le fichier via l'onglet Données en choisissant le bon délimiteur.

Comment corriger les accents mal affichés dans un CSV ?

Le fichier est probablement en UTF-8 mais lu comme ANSI. Importez-le via Données → À partir d'un fichier texte/CSV et choisissez l'origine 65001 : Unicode (UTF-8). N'enregistrez pas le fichier ouvert de travers, sinon les erreurs deviennent définitives.

Comment garder les zéros devant les codes postaux dans Excel ?

Lors de l'import, cliquez sur « Transformer les données » et définissez la colonne comme Texte. Sinon Excel la traite comme un nombre et supprime le zéro initial.

Comment convertir un CSV en fichier Excel ?

Vous pouvez l'importer dans Excel puis l'enregistrer au format XLSX, ou utiliser un convertisseur CSV vers Excel en ligne. Un fichier XLSX garde ses colonnes et s'ouvre de la même façon sur tous les ordinateurs.

Quelle est la différence entre CSV et CSV UTF-8 dans Excel ?

« CSV UTF-8 » enregistre le texte en Unicode et conserve correctement les accents pour la plupart des outils en ligne. Le CSV classique d'Excel utilise l'encodage régional de Windows, ce qui peut abîmer les accents chez un destinataire ou dans un logiciel étranger.

À quoi sert la ligne sep= en haut d'un CSV ?

Une première ligne sep=, ou sep=; indique à Excel pour Windows quel séparateur utiliser à l'ouverture. C'est pratique pour un fichier destiné à Excel, mais d'autres logiciels peuvent la lire comme une ligne de données.

Guides et Conseils du Blog Toolyfied

Des guides pratiques et des conseils pour convertir, compresser et modifier vos fichiers.

Questions fréquemment posées

Réponses aux questions courantes pour un support utilisateur rapide et clair.

Quels types d'outils sont disponibles sur ce site ?

Nous proposons une large gamme d'outils, incluant des outils de productivité, de design, de développement et d'utilité adaptés à divers besoins des utilisateurs.

Les outils sont-ils gratuits ?

De nombreux outils sont gratuits, tandis que certains outils premium peuvent nécessiter un abonnement ou un paiement unique pour des fonctionnalités avancées.

Dois-je créer un compte pour utiliser les outils ?

Vous pouvez accéder à la plupart des outils sans compte, mais en créer un débloque des fonctionnalités supplémentaires telles que l'enregistrement de votre progression ou des paramètres personnalisés.

Les outils sont-ils sûrs et sécurisés ?

Oui, nous priorisons la confidentialité et la sécurité des utilisateurs en mettant en œuvre un cryptage robuste et en surveillant régulièrement les vulnérabilités.

Puis-je accéder aux outils sur des appareils mobiles ?

Absolument ! Nos outils sont optimisés pour une utilisation sur les ordinateurs de bureau et les appareils mobiles, garantissant une fonctionnalité fluide sur toutes les plateformes.

À quelle fréquence de nouveaux outils sont-ils ajoutés au site ?

Nous mettons continuellement à jour notre plateforme avec de nouveaux outils et fonctionnalités pour fournir aux utilisateurs les solutions les plus pertinentes et innovantes.

Puis-je suggérer un nouvel outil ou une fonctionnalité ?

Oui, nous accueillons les commentaires et suggestions des utilisateurs ! Veuillez nous contacter via le formulaire de contact ou par e-mail pour partager vos idées.

Que dois-je faire si je rencontre un problème avec un outil ?

Si vous rencontrez des problèmes, veuillez consulter notre section de support ou contacter notre équipe de service client pour une assistance rapide.