Aller au contenu

Convertir un CSV en Excel sans perdre accents, zéros ni séparateurs

Par l’équipe Fricato — mis à jour le — lecture : 3 min

Un CSV mal ouvert dans Excel perd ses accents, ses zéros initiaux ou tient dans une seule colonne. Voici pourquoi, avec un tableau des séparateurs, et comment convertir le fichier en .xlsx sans erreur.

Ce qu’est vraiment un fichier CSV

Un fichier CSV est un simple fichier texte : chaque ligne est un enregistrement et les valeurs sont séparées par un caractère, le plus souvent une virgule ou un point-virgule. Il ne contient ni types de données, ni formules, ni mise en forme.

Comme rien n’indique si « 0612345678 » est un nombre ou un téléphone, c’est le logiciel qui l’ouvre qui devine. La plupart des problèmes viennent de ces devinettes.

Point-virgule ou virgule : le séparateur

Excel utilise le séparateur de liste défini dans les paramètres régionaux de l’ordinateur. En France, la virgule sert de séparateur décimal (12,5), donc la liste est séparée par des points-virgules. Dans les pays anglophones, le décimal est un point (12.5) et la liste est séparée par des virgules.

Un CSV produit par un logiciel anglophone et ouvert dans un Excel français apparaît donc souvent entier dans une seule colonne, et inversement. Choisir le bon séparateur lors de la conversion règle le problème à la source.

Point-virgule ou virgule : le séparateur
Fichier produit parSéparateur probableExemple de ligne
Excel en version françaisePoint-virguleAmina;Oujda;12,5
Logiciel ou base de données anglophoneVirguleAmina,Oujda,12.5
Copie depuis un tableurTabulationAmina⇥Oujda⇥12,5

Accents abîmés : UTF-8 contre Windows-1252

Les anciens fichiers Excel sont souvent enregistrés en Windows-1252, un encodage où chaque caractère accentué occupe un octet. Les fichiers modernes utilisent plutôt l’UTF-8, où « é » occupe deux octets.

Lire de l’UTF-8 comme du Windows-1252 transforme « é » en « é » ; lire du Windows-1252 comme de l’UTF-8 produit des losanges avec un point d’interrogation. Si vos accents sont abîmés, changez simplement l’encodage dans l’outil et relancez la conversion.

Zéros initiaux et grands nombres

Un numéro de téléphone comme 0612345678 perd son zéro si Excel le traite comme un nombre : il devient 612345678. C’est aussi le cas des codes postaux (01000), des références produits ou des numéros de sécurité sociale.

Excel ne conserve que 15 chiffres significatifs : dans un nombre plus long, les chiffres suivants sont remplacés par des zéros. L’outil garde donc en texte les valeurs avec zéro initial et celles de plus de 15 chiffres, et ne convertit en nombres que les valeurs sans ambiguïté.

Dates : le piège du jour et du mois

La date 03/04/2026 désigne le 3 avril dans un Excel français et le 4 mars dans un Excel configuré pour les États-Unis. Pour éviter l’ambiguïté, l’outil ne convertit pas les dates : elles restent du texte, tel qu’écrit dans le CSV.

Si vous devez échanger des dates entre pays, préférez le format AAAA-MM-JJ (2026-04-03), qui se lit de la même façon partout.

Checklist avant de partager le fichier

Ouvrez le .xlsx obtenu et vérifiez trois choses : le nombre de colonnes (une seule colonne signale un mauvais séparateur), les accents du premier et du dernier enregistrement, et les identifiants à zéros initiaux. Faites ce contrôle sur quelques lignes au hasard, pas seulement sur la première.

Questions fréquentes

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

Le séparateur du fichier ne correspond pas à celui attendu par Excel. Convertissez le fichier avec le séparateur réel (point-virgule, virgule ou tabulation) pour obtenir un classeur correctement découpé.

Comment garder le zéro au début d’un numéro de téléphone ?

Il faut que la cellule soit du texte. L’outil le fait automatiquement pour les valeurs qui commencent par un zéro suivi d’un autre chiffre.

Quel encodage choisir en cas de doute ?

Commencez par l’UTF-8. Si les accents sont abîmés dans le résultat, relancez la conversion en Windows-1252.

Les dates sont-elles converties en vraies dates Excel ?

Non, elles restent du texte pour éviter toute inversion du jour et du mois. Vous pouvez ensuite les convertir dans Excel avec le format de votre choix.

Essayez l’outil : CSV vers Excel (XLSX)

À lire aussi