Réparer les accents d'un CSV ouvert dans Excel
Le CSV s'ouvre, et « Société » est devenu « Société ». Le fichier n'est pas abîmé : Excel l'a lu dans le mauvais encodage. Le danger est de l'enregistrer ainsi.
Dans Excel, pas à pas
Ne pas enregistrer
Fermer sans enregistrer : tant que le fichier n'est pas réécrit, les accents sont intacts dedans.
Importer au lieu d'ouvrir
Données, À partir d'un fichier texte/CSV, choisir le fichier, puis « Origine du fichier : 65001 : Unicode (UTF-8) ».
Vérifier le séparateur
Dans la même fenêtre, choisir le point-virgule ou la virgule jusqu'à voir les colonnes séparées, puis Charger.
Les pièges
- Enregistrer le fichier après l'avoir ouvert de travers grave les « é » dans le fichier : il faut alors le réparer caractère par caractère.
- Un fichier peut être réparé deux fois de travers (« Ã⩠») s'il a fait plusieurs allers-retours.
- Les zéros initiaux des codes (00123) disparaissent si la colonne est lue comme un nombre.
Plus vite, sur tout le fichier
Réparer un CSV reconnaît l'encodage, répare les accents déjà cassés (même en double), trouve le séparateur, et produit un CSV qu'Excel ouvre du premier coup, ou un classeur XLSX.
Questions fréquentes
- Pourquoi Excel se trompe-t-il d'encodage ?
- Un CSV ne dit pas son encodage. Sans marque au début du fichier, Excel suppose celui de Windows (Windows-1252), et un fichier UTF-8 est lu de travers.