Comment enregistrer un fichier Excel au format CSV ?

Vous pouvez enregistrer un fichier Excel dans différents formats et parmi tous ces formats, CSV est très populaire. Oui, vous pouvez enregistrer votre fichier Excel au format CSV (XLSX et CSV). CSV signifie valeurs séparées par des virgules où les valeurs sont séparées par des virgules comme vous pouvez le voir dans l’exemple suivant.

enregistrer-excel-as-csv

Enregistrer un fichier Excel (classeur) au format CSV (format de valeurs séparées par des virgules)

  1. Tout d’abord, ouvrez le fichier que vous souhaitez enregistrer au format CSV.
    open-file-to-save-as-csv
  2. Après cela, allez dans l’onglet Fichier et cliquez sur l’option Enregistrer sous .
    click-save-as-option
  3. Maintenant, spécifiez l’emplacement où vous souhaitez enregistrer le fichier et dans « Enregistrer sous le type », sélectionnez « CSV UTF-8 (délimité par des virgules) ».
    select-csv-utf-8-to-save-file
  4. À la fin, cliquez sur OK pour enregistrer le fichier.

Maintenant, vous pouvez voir que les deux fichiers (XLSX et CSV) sont enregistrés sur le bureau. Mais il y a une légère différence entre les icônes qui vous aident à identifier celle qui est au format CSV.

icônes excel-xlxs-et-csv

Maintenant, une fois que vous enregistrez un classeur au format CSV, Excel vous permet toujours de l’ouvrir car il prend entièrement en charge le format CSV. Mais cela ne vous permettra pas d’avoir un formatage sur les données et d’utiliser des fonctionnalités telles que des formules et des fonctions.

De plus, lorsque vous ouvrez le fichier CSV que vous venez d’enregistrer depuis Excel avec une application bloc-notes, vous pouvez voir dans l’exemple suivant, il y a des virgules entre les valeurs que nous avons sous forme de tableau au format Excel.

ouvrir-csv-avec-bloc-notes

Il y a une chose que vous devez savoir lors de la conversion de votre fichier de XLSX en CSV, si le classeur a plus d’une feuille, Excel n’enregistrera que la feuille actuelle (active) au format CSV. Il ignorera le reste des feuilles et vous devrez les enregistrer individuellement une par une.

excel-convertit-la-feuille-en-cours-en-csv-uniquement

Code VBA pour convertir un XLSX en CSV

Vous pouvez également utiliser le code VBA suivant pour enregistrer un fichier Excel au format CSV.

Sub xlsx_to_csv()

Dim myPath As String, myName As String, myTime As String
Dim myAddress As String

myPath = ActiveWorkbook.Path
myName = Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)
myTime = Format(Now, "DD_MM_YY_HH_MM_SS")
myAddress = myPath & "" & myName & "_" & myTime

ActiveWorkbook.SaveAs Filename:=myAddress, FileFormat:=xlCSVUTF8

End Sub

Ce code enregistre le classeur actif en tant que CSV au même emplacement avec le même nom en utilisant la date et l’heure actuelles.

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *