Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

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

Author Sun Last modified

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évolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | 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 à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/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 des ensembles d’outils :12 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 bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement 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 chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels