Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment exporter la gamme de cellules dans Excel au fichier csv?

Dans Excel, nous pouvons enregistrer la feuille de calcul entière en tant que fichier csv en utilisant le Enregistrer sous fonction, mais avez-vous déjà essayé d'exporter une plage de cellules d'une feuille de calcul vers un fichier csv? Dans cet article, vous obtiendrez les méthodes pour résoudre ce problème dans Excel.

Exporter la plage de cellules dans Excel vers le fichier csv avec le code VBA

Exporter la plage de cellules dans Excel vers un fichier csv avec Kutools for Excel


Exporter la plage de cellules dans Excel vers le fichier csv avec le code VBA


Ici, j'ai un code VBA pour exporter une gamme de cellules d'Excel en fichier csv, s'il vous plaît faites comme suit:

1. Maintenez le ALT + F11 clés, et il ouvre la Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA: Exporter une plage de contenu de cellule dans un fichier csv

Sub ExportRangetoFile()
'Update 20150628
Dim Rng As Range
Dim WorkRng As Range
Dim xFile As Variant
Dim xFileString As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.Copy
Application.ActiveSheet.Cells.Clear
WorkRng.Copy Application.ActiveSheet.Range("A1")
Set xFile = CreateObject("Scripting.FileSystemObject")
xFileString = Application.GetSaveAsFilename("", filefilter:="Comma Separated Text (*.CSV), *.CSV")
Application.ActiveWorkbook.SaveAs Filename:=xFileString, FileFormat:=xlCSV, CreateBackup:=False
End Sub

3. Puis appuyez F5 clé pour exécuter ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de cellules que vous souhaitez exporter en tant que fichier csv.

doc gamme d'exportation à csv 1

4. Et puis cliquez OK bouton, spécifiez un répertoire pour mettre le nouveau fichier csv et donnez un nom au fichier csv dans la zone de texte Nom de fichier, voir capture d'écran:

doc gamme d'exportation à csv 2

5. Puis clique Épargnez bouton, et la plage sélectionnée a été enregistrée en tant que fichier csv, vous pouvez aller dans votre dossier spécifié pour l'afficher.


Exporter la plage de cellules dans Excel vers un fichier csv avec Kutools for Excel

Si vous n'êtes pas intéressé par le code VBA, ici, je peux vous présenter un outil facile - Kutools for Excel, Avec son Exporter la plage vers un fichier fonctionnalité, vous pouvez rapidement résoudre ce travail.

Kutools for Excel : avec plus de 300 compléments Excel pratiques, libre d'essayer sans limitation dans 60 jours.

Après l'installation de Kutools for Excel, s'il vous plaît faire avec les étapes suivantes:

1. Sélectionnez la plage de données que vous souhaitez exporter dans un fichier csv.

2. Puis clique Entreprise > Import / Export > Exporter la plage vers un fichier, voir capture d'écran:

doc gamme d'exportation vers csv 3 3

3. Dans le Exporter la plage vers un fichier boîte de dialogue, choisissez CSV (délimité par des virgules) du Format de fichier option, puis spécifiez Enregistrer le répertoire pour enregistrer le nouveau fichier csv, voir capture d'écran:

doc gamme d'exportation vers csv 4 4

4. Puis clique Ok bouton, une boîte de dialogue apparaîtra pour vous rappeler de spécifier un nom pour ce nouveau fichier csv que vous avez besoin, puis cliquez sur OK pour fermer cette boîte, et les données sélectionnées seront exportées en tant que fichier CSV à la fois.

doc gamme d'exportation vers csv 5 5

À noter :

Sauvegarder la valeur réelle: Il affichera les valeurs réelles dans le fichier final.

Enregistrer les valeurs comme indiqué à l'écran: Il affichera les valeurs dans le fichier final comme les mêmes que vous les lisez sur l'écran de l'ordinateur.

Ouvrez le fichier après l'exportation: Il ouvrira automatiquement le fichier final après l'exportation de la gamme si vous cochez cette option.

Cliquez pour en savoir plus sur cet utilitaire d'exportation vers un fichier.

Télécharger et tester gratuitement Kutools for Excel maintenant!


Demo: Exporter la plage de cellules vers un fichier csv / pdf / txt / html avec Kutools for Excel

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    D Pritchard · 5 months ago
    Hi,


    this doesn't actually work


    It still exports the entire sheet even when a range is selected.


    Please fix it
  • To post as a guest, your comment is unpublished.
    Bill James · 1 years ago
    Thank you for this macro, it is very helpful.

    Do you know why on some existing large sheets I get extra rows appended? I am selecting the header row cells along with a few data row cells which might be 1000's of rows down in the sheet. These appended rows show up in the output .csv file with a comma for each column in the source selection. If I manually create a small sheet such as your example this does not happen.