Accéder au contenu principal

Comment convertir plusieurs fichiers Excel en fichiers CSV par lot dans Excel ?

Author: Sun Last Modified: 2025-05-27

La conversion de fichiers Excel au format CSV peut être effectuée à l'aide de la fonction "Enregistrer sous", mais traiter manuellement plusieurs fichiers un par un est chronophage. Si vous avez besoin de convertir plusieurs fichiers Excel en fichiers CSV séparés, ce guide propose deux méthodes efficaces :

Conversion par lot des fichiers Excel d'un dossier en fichiers CSV avec VBA

Convertir les feuilles d'un classeur en fichiers CSV distincts avec Kutools pour Excelgood idea3


Conversion par lot des fichiers Excel d'un dossier en fichiers CSV avec VBA

Dans Excel, il n'y a aucune fonction intégrée pour effectuer cette tâche rapidement, sauf en utilisant VBA.

1. Ouvrez Excel, puis appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module pour créer un nouveau module.

3. Copiez le code ci-dessous et collez-le dans la nouvelle fenêtre du module.

VBA : Conversion par lot de fichiers Excel en fichiers CSV

Sub WorkbooksSaveAsCsvToFolder()
'UpdatebyExtendoffice20181031
Dim xObjWB As Workbook
Dim xObjWS As Worksheet
Dim xStrEFPath As String
Dim xStrEFFile As String
Dim xObjFD As FileDialog
Dim xObjSFD As FileDialog
Dim xStrSPath As String
Dim xStrCSVFName As String
Dim xS  As String
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
    Application.DisplayAlerts = False
    On Error Resume Next
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjFD.AllowMultiSelect = False
    xObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"
    If xObjFD.Show <> -1 Then Exit Sub
    xStrEFPath = xObjFD.SelectedItems(1) & "\"
    Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjSFD.AllowMultiSelect = False
    xObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"
    If xObjSFD.Show <> -1 Then Exit Sub
    xStrSPath = xObjSFD.SelectedItems(1) & "\"
    xStrEFFile = Dir(xStrEFPath & "*.xls*")
    Do While xStrEFFile <> ""
       xS = xStrEFPath & xStrEFFile
        Set xObjWB = Application.Workbooks.Open(xS)
        xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
        xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSV
        xObjWB.Close savechanges:=False
        xStrEFFile = Dir
  Loop
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

4. Appuyez sur F5 , sélectionnez le dossier contenant les fichiers Excel que vous souhaitez convertir en fichiers CSV dans la première boîte de dialogue qui s'affiche.
A screenshot of the first dialog box to select a folder containing Excel files to convert

5. Cliquez sur OK, puis dans la deuxième boîte de dialogue qui s'affiche, sélectionnez le dossier où placer les fichiers CSV.
A screenshot of the second dialog box to select a folder for saving the converted CSV files

6. Cliquez sur OK, maintenant les fichiers Excel du dossier ont été convertis en fichiers CSV et sauvegardés dans un autre dossier.
A screenshot showing the conversion of Excel files to CSV files in a selected folder


Convertir les feuilles d'un classeur en fichiers CSV distincts avec Kutools pour Excel

Comme nous le savons, nous ne pouvons convertir qu'un classeur entier en un seul fichier CSV dans Excel avec sa fonction Enregistrer sous. Parfois, vous devrez peut-être convertir des feuilles individuelles en fichiers CSV. Dans ces cas-là, l'utilitaire Séparer le classeur de Kutools pour Excel peut aider.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Activez le classeur dont vous souhaitez convertir les feuilles en fichiers CSV distincts, cliquez sur Kutools Plus > Classeur > Séparer le classeur.
A screenshot showing the Split Workbook utility in Kutools tab in Excel

2. Dans la Séparer le classeur boîte de dialogue, cochez le nom des feuilles que vous souhaitez séparer (toutes les feuilles sont cochées par défaut), cochez Enregistrer sous type, choisissez CSV (Macintosh) (*.csv) dans la liste déroulante.
A screenshot of the Split Workbook dialog box with CSV as the selected format

3. Cliquez sur Séparer pour faire apparaître une Parcourir le dossier boîte de dialogue, choisissez ou créez un dossier pour y placer les fichiers CSV.
A screenshot of the Browse for Folder dialog to select the destination for the CSV files

4. Cliquez sur OK, et le classeur sera divisé en fichiers CSV distincts.
A screenshot showing the successful split of workbook sheets into separate CSV files

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Démo : Séparer le classeur avec Kutools pour EXCEL

Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !