transformer csv en excel avec colonnes
Sommaire

Importer un fichier CSV dans Excel peut sembler simple, mais beaucoup d’utilisateurs se heurtent à deux problèmes récurrents. Le premier consiste en la perte ou la mauvaise affichage des accents et caractères spéciaux. Le second consiste en des colonnes qui restent collées, rendant les données difficiles à manipuler. Cet article explique pas à pas comment éviter ces écueils, propose des méthodes adaptées aux cas uniques et récurrents, et donne des conseils de dépannage courants.

Étapes simples pour un import correct

La méthode la plus fiable à utiliser manuellement s’appuie sur l’option Données puis À partir du texte ou CSV dans Excel. Voici le déroulé à suivre pour préserver les caractères et séparer correctement les colonnes.

  1. Ouvrez Excel et allez dans l’onglet Données.
  2. Sélectionnez À partir du texte ou CSV et choisissez votre fichier CSV.
  3. Dans la fenêtre d’aperçu, vérifiez l’encodage et sélectionnez UTF-8 si le fichier contient des accents ou caractères non ASCII.
  4. Contrôlez le séparateur détecté. En France, de nombreux fichiers utilisent le point-virgule comme séparateur. Si besoin, changez pour la virgule ou la tabulation selon le format du fichier.
  5. Si l’aperçu affiche correctement les colonnes et les caractères, cliquez sur Charger pour importer. Sinon, cliquez sur Transformer les données pour ouvrir l’Éditeur Power Query et affiner l’import.

Pourquoi choisir UTF-8 et quel séparateur utiliser

UTF-8 est aujourd’hui l’encodage le plus universel pour préserver les accents, les emojis et les caractères non latins. Lorsqu’un fichier est mal encodé, Excel peut afficher des caractères étranges comme des points d’interrogation ou des séquences illisibles. Si l’option UTF-8 n’est pas disponible, essayez d’enregistrer le fichier à nouveau depuis un éditeur de texte en choisissant explicitement UTF-8 ou UTF-8 avec BOM.

Le choix du séparateur dépend souvent de la locale. En France, le point-virgule est répandu parce que la virgule est utilisée comme séparateur décimal. Dans les environnements anglo-saxons et beaucoup d’exports automatiques, la virgule est le séparateur standard. La tabulation est idéale pour des champs contenant des virgules ou des points-virgules.

Utiliser Power Query pour un contrôle fin et une automatisation

Power Query est l’outil le plus puissant d’Excel pour importer et transformer des données. Lorsque vous choisissez Données puis À partir du texte ou CSV et que vous cliquez sur Transformer les données, vous accédez à l’éditeur Power Query où vous pouvez :

  • Forcer l’encodage lors de l’ouverture du fichier.
  • Séparer les colonnes avec Split Column by delimiter en choisissant le délimiteur exact.
  • Définir les types de données pour chaque colonne afin d’éviter des conversions automatiques inappropriées, par exemple pour des codes postaux ou des numéros de téléphone.
  • Enregistrer la requête afin de pouvoir la rafraîchir automatiquement quand de nouveaux fichiers arrivent.

Une fois la requête configurée, vous pouvez charger le résultat dans une feuille Excel ou dans le modèle de données. L’intérêt principal est de transformer une opération manuelle en une procédure réutilisable avec un simple clic pour rafraîchir les données.

Automatisation et traitements en lot

Si vous recevez régulièrement des CSV à convertir, plusieurs options permettent d’automatiser ce processus. Power Query peut être paramétré pour utiliser un dossier source et traiter tous les fichiers présents. Pour un niveau supérieur d’automatisation, des scripts externes peuvent générer automatiquement des fichiers XLSX à partir de fichiers CSV en appliquant l’encodage et les séparateurs corrects.

Les solutions de script incluent des macros VBA pour Excel, des scripts PowerShell sur Windows, ou des pipelines Python avec la bibliothèque pandas. Ces approches sont utiles pour un traitement en masse, des intégrations serveur, ou l’ordonnancement quotidien des conversions. Elles demandent cependant des compétences techniques pour être mises en place et maintenues.

Dépannage pour les erreurs fréquentes

Voici les problèmes les plus fréquents et leurs solutions rapides :

  • Caractères accentués affichés incorrectement : vérifier l’encodage et réimporter en UTF-8. Si l’option n’existe pas, ouvrir le fichier dans un éditeur de texte et enregistrer explicitement en UTF-8.
  • Colonnes collées ou champs entiers dans une seule colonne : vérifier et définir le bon délimiteur dans l’aperçu d’importation ou dans Power Query. Utiliser la tabulation si les champs contiennent des virgules.
  • Dates mal converties : définir le format de colonne en texte avant l’import ou régler le type de données dans Power Query pour éviter la conversion automatique selon la locale.
  • Excel qui ne propose pas l’option d’encodage : lancer l’import via Power Query ou ouvrir le fichier dans un éditeur de texte pour le réenregistrer avec le bon encodage.

Bonnes pratiques

  • Tester l’import sur un petit échantillon avant de traiter des volumes importants.
  • Sauvegarder l’original brut du CSV avant toute transformation.
  • Documenter le processus d’import et les paramètres (encodage, séparateur, types de colonnes) pour pouvoir le reproduire.
  • Si vous automatisez, prévoir des logs et un contrôle qualité pour détecter les imports ratés.

En suivant ces recommandations, vous éviterez la majorité des problèmes liés aux accents et aux colonnes collées. Commencez par l’import visuel via Données puis À partir du texte ou CSV, basculez vers Power Query pour industrialiser, et utilisez des scripts si vous traitez de gros volumes. Ces étapes garantissent des données propres et prêtes à être analysées dans Excel.

En savoir plus

Comment passer d’un fichier CSV à un tableau Excel ?

Accédez à Données > Obtenir & transformer des données > Obtenir des données > à partir d’un fichier. C’est souvent la façon la plus propre d’importer un CSV dans Excel, surtout si les données ont des en,têtes ou des formats mixtes. Sélectionnez le type de fichier que vous souhaitez importer, À partir de texte/CSV ou À partir d’un classeur Excel selon le cas, puis suivez l’assistant. Regardez les options d’encodage et le séparateur, et demandez un aperçu avant de charger. Astuce pragmatique, si ça dérape, ouvrir le CSV dans un éditeur pour vérifier les caractères invisibles. Ça sauve du temps.

Comment convertir un fichier CSV dans Excel avec des colonnes ?

Sélectionnez la cellule ou la colonne contenant le texte à fractionner. Puis, sélectionnez Données > Convertir pour ouvrir l’Assistant Conversion, sélectionnez Délimité > Suivant, cochez les séparateurs appropriés, virgule souvent, point,virgule parfois, tabulation parfois. Vérifiez l’aperçu, définissez le format des colonnes si besoin, texte ou date, et terminez par OK. Si les accents ou l’encodage posent problème, réimportez avec UTF-8 depuis l’option texte/CSV ou pré,ouvrez le fichier dans un éditeur. Petit truc, si les séparateurs sont mixtes, un nettoyage rapide en regex sauve la mise. N’ayez pas peur d’itérer, testez un extrait avant d’appliquer à tout le classeur, par sécurité.

Comment puis-je convertir un fichier CSV en un tableau Excel ?

Pour un convertisseur en ligne simple, cliquez sur le bouton « Choisir les fichiers » pour sélectionner vos fichiers CSV, puis cliquez sur « Convertir en CIBLE » pour lancer l’opération. Sur certains services, un aperçu est proposé, vérifiez colonnes et encodage avant. Quand le statut passe à « Termin é », cliquez sur « Télécharger EXCEL » pour récupérer le fichier .xlsx. Avantage, rapidité sans Excel installé, inconvénient, confidentialité si données sensibles. Astuce, garder une copie locale du CSV, ouvrir et vérifier les formats des colonnes dans Excel après import, corriger les dates ou nombres si nécessaire, pour éviter erreurs.

Comment passer d’un fichier Excel en CSV ?

Ouvrez le fichier dans Excel, puis allez sur Fichier > Enregistrer sous, choisissez le dossier, puis dans Type de fichier sélectionnez CSV UTF-8 pour conserver les accents et l’Unicode. Option alternative, sélectionnez Fichier > Exporter, choisissez CSV et définissez l’encodage sur UTF-8 avant d’exporter. Attention, format CSV n’enregistre qu’une feuille, donc vérifier la feuille active ou sauver chaque onglet séparément, et jeter un œil aux formats nombres et dates. Petite habitude utile, ouvrir le CSV dans un éditeur en UTF-8 après export pour vérifier les séparateurs et les retours à la ligne. Corriger si nécessaire, sauvegarder, et versionner le résultat.

Facebook
Twitter
LinkedIn
Image de Julie Lartigue
Julie Lartigue

Spécialiste en gestion d’entreprise et passionnée par l’évolution des secteurs industriels et technologiques, Julie Lartigue partage son expertise pour aider les professionnels à réussir dans un monde en constante mutation. À travers son blog, elle explore des thématiques telles que l’investissement, le marketing, et l’impact des nouvelles technologies sur la société et les entreprises. Forte d'une expérience dans la gestion de projets et le développement stratégique, Julie offre des analyses approfondies et des conseils pratiques pour guider les entrepreneurs et les dirigeants dans leurs choix de carrière et de gestion.