Excel & CSV / GUIDE PRATIQUE

CSV dans une seule colonne Excel : trouver le bon séparateur

Un fichier qui arrive dans une seule colonne n’est pas forcément abîmé. Excel et le fichier peuvent simplement ne pas utiliser le même séparateur. Voici comment vérifier sans perdre les zéros et les virgules utiles.

produit;quantite;prixCafé;2;4,50produitquantiteprixCafé24,50

Exemple illustratif · les données du guide sont reproductibles

Commencer par le texte, pas par la colonne A

Conservez le fichier d’origine et ouvrez une copie dans un éditeur de texte. Regardez l’en-tête puis deux ou trois enregistrements. Dans notre exemple, ref;ville;montant annonce trois champs séparés par des points-virgules. Si Excel affiche cette ligne entière dans une cellule, il n’a pas découpé les champs comme prévu. Les données existent encore ; leur présentation ne correspond pas au découpage attendu.

ref;ville;montant
0012;Lille;12,50
0013;Paris;7,20

Ne remplacez pas immédiatement toutes les virgules. Ici, elles appartiennent aux montants. Les transformer en points-virgules créerait des colonnes supplémentaires et changerait le sens du fichier. La première question est donc : quel caractère sépare les champs, et lequel appartient aux valeurs ?

Importer avec un aperçu contrôlé

Dans les versions d’Excel qui proposent cet import, partez de Données, puis du chargement depuis un fichier texte ou CSV. Les intitulés exacts varient avec la version et la plateforme. Choisissez le fichier, sélectionnez explicitement le point-virgule dans l’aperçu, puis vérifiez que ref, ville et montant occupent trois colonnes. Microsoft décrit ce parcours dans son guide d’import des fichiers texte.

L’aperçu est un contrôle, pas une formalité : vérifiez une ligne contenant un accent, une valeur décimale et un identifiant. Pour notre exemple, la première ligne de données doit montrer 0012, Lille et 12,50. Si le résultat diffère, ajustez les paramètres avant de charger le tableau. Une importation propre évite de réparer ensuite chaque colonne à la main.

Pourquoi le double-clic donne parfois un autre résultat

Le comportement d’ouverture dépend notamment des réglages de l’application et du système. Une virgule décimale et un point-virgule de liste peuvent coexister dans un environnement donné ; cela ne fait pas du point-virgule une règle universelle pour les CSV français. Un fichier produit par un autre logiciel peut très bien utiliser la virgule comme séparateur et un point pour les décimales.

Pour un fichier isolé, l’import explicite rend le choix visible et reproductible. Évitez de changer un réglage régional global uniquement pour ce dépannage : il peut affecter d’autres applications. Si vous échangez régulièrement des fichiers avec une équipe, notez plutôt le séparateur prévu dans la procédure d’export. Une extension .csv ne suffit pas à décrire tout le format.

Respecter les séparateurs placés dans les valeurs

Un champ peut contenir le caractère qui sert habituellement à séparer les colonnes. Il faut alors que le lecteur comprenne les guillemets du dialecte utilisé. Regardez cet exemple à virgules : le commentaire de la première ligne contient lui-même une virgule, mais reste une seule valeur.

ref,commentaire
0012,"à vérifier, urgent"
0013,"dit ""bonjour"""

Avec le découpage attendu, chaque ligne contient deux champs. Les doubles guillemets internes représentent ici un guillemet dans la valeur. Une simple séparation du texte à chaque virgule produirait un faux troisième champ. La documentation du module csv de Python présente ces notions de dialecte ; le diagnostic local du site permet aussi d’observer ce découpage sur un échantillon.

Préserver les identifiants avant de charger

Le séparateur correct ne protège pas automatiquement les types de données. Un code 0012 est souvent un identifiant, pas une quantité. S’il est interprété comme un nombre, ses zéros initiaux peuvent disparaître. Dans l’étape de transformation ou d’import qui le permet, définissez cette colonne comme texte avant le chargement. Faites de même pour un code postal ou une référence dont l’écriture exacte compte.

Une date mérite le même examen. La chaîne 03/04/2026 peut être lue de plusieurs façons selon le contexte. Gardez une règle explicite et contrôlez une date dont le jour dépasse douze. Pour le montant, vérifiez qu’une addition fonctionne réellement : un affichage ressemblant à un nombre peut encore correspondre à du texte.

Le contrôle final tient en quatre vérifications

Après import, comparez le nombre de colonnes attendu, le nombre d’enregistrements, quelques valeurs sensibles et un total simple. Dans notre petit fichier, il faut deux lignes de données, trois colonnes, les références 0012 et 0013 et un total de 19,70. Ce sont des critères observables qui permettent de décider si le chargement est correct.

Si les colonnes sont maintenant séparées mais que café devient café, passez au diagnostic d’encodage et de BOM. Si les lignes ont des nombres de champs différents, cherchez d’abord des guillemets non fermés ou des séparateurs non protégés. Le diagnostic CSV local aide à isoler le symptôme ; il ne décide pas du sens métier à votre place.

PASSEZ À VOTRE ÉCHANTILLON

Les colonnes sont-elles bien lues ?

Comparez quatre séparateurs et repérez les lignes irrégulières. L’analyse reste dans votre navigateur.

Essayer le diagnostic ↗

Vos questions, concrètement

Renommer .csv en .xlsx répare-t-il le fichier ?

Non. Le nom ne transforme pas du texte en classeur. Importez le CSV avec les bons paramètres puis enregistrez, si besoin, un véritable classeur.

Faut-il toujours choisir le point-virgule en français ?

Non. Regardez le fichier et les paramètres du producteur. La langue seule ne permet pas de déduire le séparateur.

Pourquoi un identifiant perd-il ses zéros ?

Il peut avoir été converti en nombre. Définissez la colonne comme texte pendant l’import et repartez du fichier original si les zéros y sont encore présents.

REMONTREZ AUX DOCUMENTATIONS

Sources et vérification

Les exemples et explications sont rédigés pour ce guide. Les références ci-dessous documentent les fonctions et comportements mentionnés.

Travaillez sur une copie du fichier et comparez le nombre de lignes avant et après chaque transformation. Les résultats peuvent dépendre de la version de votre logiciel et des options choisies. Notre méthode.

Continuez le diagnostic.

Tous les guides ↗