mygems

Convertir Excel en CSV

Toutes les feuilles d’un classeur, en CSV UTF-8 propre.

  • Une feuille, ou toutes
  • Dates en AAAA-MM-JJ
  • Toujours en UTF-8
  • Rien n’est envoyé

1.Ouvrez le classeur

Un .xlsx d’Excel, Numbers ou Google Sheets. Glissez-le ici, ou choisissez un fichier.

Pourquoi ça existe

La commande « Enregistrer sous » CSV d’Excel n’enregistre que la feuille que vous regardez, écrit les dates dans le format affiché par la cellule et, sur bien des systèmes, utilise encore par défaut un encodage ancien qui transforme les noms accentués en points d’interrogation. Ici, le .xlsx est lu directement : une feuille ou toutes sont converties, les dates sont écrites dans un seul format sans ambiguïté, et le fichier est toujours en UTF-8.

Ce que ça fait

  • Lit les classeurs .xlsx et .xlsm d’Excel, Numbers, LibreOffice et Google Sheets.
  • Liste toutes les feuilles, affiche un aperçu de celle que vous choisissez et la convertit, ou les convertit toutes d’un coup dans un .zip.
  • Écrit les cellules de date en AAAA-MM-JJ et les dates avec heure en AAAA-MM-JJ HH:MM:SS, quel que soit leur format d’affichage.
  • Écrit la dernière valeur calculée de chaque formule, soit ce que la cellule affichait.
  • Peut ajouter une marque d’ordre des octets (BOM), pour qu’un CSV qui retourne dans Excel garde ses accents.

Ce qui est laissé de côté

Un CSV ne contient que des valeurs : mise en forme, couleurs, formules, commentaires, graphiques et cellules fusionnées ne survivent pas au voyage. C’est la nature du format, pas celle de l’outil. Les anciens fichiers binaires .xls ne sont pas lus ; enregistrez-les d’abord en .xlsx.

Questions

Puis-je convertir toutes les feuilles d’un coup ?
Oui. L’outil les lit toutes, et un bouton écrit un CSV par feuille dans un seul .zip, chacun nommé d’après sa feuille.
Pourquoi mes dates ont-elles l’air différentes ?
Parce qu’un CSV ne peut pas porter de format d’affichage, seulement du texte. Écrire chaque date en AAAA-MM-JJ la rend identique dans tous les pays et triable correctement comme du texte, ce qui n’est pas le cas de 03/04/2025.
Est-ce que ça marche avec les fichiers .xls ?
Non. Le .xls est le format binaire qu’Excel utilisait avant 2007, un format de fichier tout à fait différent. Ouvrez-le dans Excel, Numbers ou Google Sheets, enregistrez-le en .xlsx, puis convertissez celui-ci.