Excel Mania

Importer csv dans excel sans erreurs et avec le bon format

Importer csv dans excel sans erreurs et avec le bon format

Importer csv dans excel sans erreurs et avec le bon format

Pourquoi importer un fichier CSV dans Excel peut vite tourner au cauchemar ?

Vous êtes en train d’ouvrir un fichier au format .csv pensant qu’Excel va correctement tout trier pour vous… et là, c’est le drame. Des virgules qui deviennent des points, des colonnes soudées, un champ date qui se transforme en une série de chiffres barbares. Bref, le fichier importé n’a plus rien à voir avec ce que vous avez reçu.

Mais rassurez-vous, on a tous connu ça. Et bonne nouvelle : bien importer un fichier CSV dans Excel, c’est possible. Il suffit d’emprunter le bon chemin dès le départ.

Comprendre ce qu’est un fichier CSV (et pourquoi Excel peut s’embrouiller)

Commençons par le début. Un fichier CSV (Comma-Separated Values) contient des données séparées par des virgules, des points-virgules, ou même des tabulations, selon la langue et le logiciel utilisé pour le générer. Contrairement à ce qu’on pourrait croire, il ne s’agit pas d’un format universel strictement codifié. C’est là que les ennuis commencent.

Excel, en bon logiciel multilingue, interprète parfois les délimiteurs… à sa façon. Par exemple, dans un fichier français, on utilise souvent le point-virgule (“;”) car la virgule est réservée à la séparation des décimales. Mais si Excel est paramétré pour la langue anglaise, il attendra plutôt une virgule pour séparer les colonnes. Résultat ? Tout est collé dans une seule cellule.

La méthode à éviter : double-clic sur le fichier .csv

C’est LE réflexe le plus courant… et pourtant, ce n’est pas le bon. Quand vous double-cliquez sur un fichier CSV, Excel l’ouvre directement avec ses paramètres régionaux par défaut. Il n’a alors aucune idée du séparateur utilisé dans votre fichier.

Donc, sauf si vous avez la chance que vos paramètres Excel soient parfaitement alignés avec ceux du fichier (comme une éclipse solaire alignée avec votre horoscope), vous allez au-devant des erreurs d’importation.

La bonne méthode : utiliser l’outil “Données > À partir du texte/CSV”

Heureusement, Excel propose un outil dédié pour ce genre de fichiers. Voici la bonne façon de faire :

Et voilà ! En 6 clics, vous avez évité une prise de tête format XXL. Bonus : Excel ne touche pas à vos formats de date ou aux valeurs numériques. Pas de conversion surprise ici.

Petite astuce : passer par Power Query pour plus de contrôle

Si vous cochez l’option “Transformer les données” à l’étape d’importation, vous entrez dans l’univers de Power Query, un outil magique pour manipuler et nettoyer vos données.

Power Query vous permet de :

Si vous avez des fichiers CSV récurrents envoyés par un collègue (celui qui ne connaît pas les bases d’un vrai séparateur), Power Query est un excellent moyen de régulariser tout ça sans y passer vos matinées.

Gérer les dates et les formats délicats

Alors là, c’est du vécu : vous importez une colonne contenant les dates au format “2024-05-01” et Excel vous affiche un magnifique “45129”. Panique à bord ?

Pas de panique ! Le chiffre 45129 correspond tout simplement au nombre de jours écoulés depuis le 1er janvier 1900 (oui, Excel compte les jours comme un calendrier… sans visuel). Cela signifie que la cellule a été automatiquement interprétée comme un “nombre” au lieu d’une “date”.

Pour corriger cela :

Encore mieux ? Utilisez Power Query à l’import et définissez la colonne comme de type “Date”. C’est propre, rapide, et ça évite des corrections manuelles.

Changer le séparateur par défaut de votre Excel

Et si vous êtes toujours ennuyé par des problèmes de séparateurs, pourquoi ne pas faire parler votre Excel votre langue maternelle ?

Le séparateur utilisé par Excel dépend de votre paramètre régional. Pour les modifier sur Windows :

Attention cependant : ce réglage est global pour Windows, donc cela peut impacter d’autres applications. Je ne vous dis pas de tout chambouler, mais si vous gérez beaucoup de données à l’international, ça peut éviter bien des tracas.

Et quand on veut que tout soit automatique ?

Vous recevez chaque semaine un rapport sous forme de fichier CSV et vous voulez éviter la rituelle ouverture / copié-collé / reformatage ? La solution : créer une requête Power Query dans Excel qui ira chercher le fichier automatiquement dans un dossier spécifique.

Voici le scénario (hyper puissant si vous automatiser vos flux de données) :

C’est simple, réutilisable, et surtout… ça vous libère du temps (et de votre charge mentale) chaque mois. Merci qui ?

Les erreurs les plus fréquentes (et comment les éviter)

Pour finir, faisons un petit tour d’horizon des pièges les plus classiques lors de l’importation de fichiers CSV dans Excel :

En résumé (sans tableur !) : vos prochaines importations seront nickel

Importer un fichier CSV dans Excel sans erreurs, ce n’est pas de la magie noire. C’est juste une question d’utiliser les bons outils aux bons moments – avec un petit zeste de rigueur et une pincée de Power Query.

Si vous adoptez les méthodes proposées ici, vous pourrez dire adieu aux colonnes collées, aux dates mal interprétées et aux heures passées à renommer chaque cellule. En somme, un peu comme si votre tableur apprenait à parler couramment votre fichier CSV.

Et entre nous : une fois qu’on y a goûté, difficile de retourner au double-clic sauvage 😉

À bientôt sur Excelmania,

Nathan

Quitter la version mobile