Vai al contenuto principale

Come esportare l'intervallo di celle in Excel in un file CSV?

In Excel, possiamo salvare l'intero foglio di lavoro come file csv utilizzando l'estensione Salva con nome funzione, ma hai mai provato a esportare un intervallo di celle da un foglio di lavoro a un file csv? In questo articolo, otterrai i metodi per risolvere questo problema in Excel.

Esporta l'intervallo di celle in Excel in un file csv con codice VBA

Esporta l'intervallo di celle in Excel in un file CSV con Kutools per Excel


Esporta l'intervallo di celle in Excel in un file csv con codice VBA

Qui, ho un codice VBA per esportare un intervallo di celle da Excel a file csv, per favore fai come segue:

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.

Codice VBA: esporta un intervallo di contenuti di celle nel file CSV

Sub ExportRangetoFile()
'Updateby Extendoffice
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. Quindi premere F5 chiave per eseguire questo codice e verrà visualizzata una finestra di messaggio per ricordarti di selezionare l'intervallo di celle che desideri esportare come file csv.

intervallo di esportazione doc in csv 1

4. E poi clicca OK pulsante, specificare una directory per inserire il nuovo file csv e dare un nome per il file csv nella casella di testo Nome file, vedere screenshot:

intervallo di esportazione doc in csv 2

5. Quindi fare clic Risparmi e l'intervallo selezionato è stato salvato come file csv, puoi andare alla cartella specificata per visualizzarlo.


Esporta l'intervallo di celle in Excel in un file CSV con Kutools per Excel

Se non sei interessato al codice VBA, qui, posso presentarti uno strumento semplice: Kutools for Excel, Con la sua Esporta intervallo su file caratteristica, puoi risolvere rapidamente questo lavoro.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, eseguire i seguenti passaggi:

1. Seleziona l'intervallo di dati che desideri esportare nel file CSV.

2. Quindi fare clic Kutools Plus > Importa ed esporta > Esporta intervallo su file, vedi screenshot:

3. Nel Esporta intervallo su file finestra di dialogo, scegliere CSV (delimitato da virgole) dal Formato del file opzione, quindi specifica il file Salva directory per salvare il nuovo file csv, vedi screenshot:

Intervallo di esportazione doc in csv 4 4

4. Quindi fare clic Ok pulsante, verrà visualizzata una finestra di messaggio per ricordarti di specificare un nome per questo nuovo file csv di cui hai bisogno, quindi fare clic su OK per chiudere questa finestra, i dati selezionati verranno esportati come file CSV contemporaneamente.

Intervallo di esportazione doc in csv 5 5

Note:

Salva il valore effettivo: Visualizzerà i valori effettivi nel file finale.

Salva i valori come mostrato sullo schermo: Visualizzerà i valori nel file finale così come li hai letti sullo schermo del computer.

Apri il file dopo l'esportazione: Se selezioni questa opzione, aprirà automaticamente il file finale dopo aver esportato l'intervallo.

Fare clic per saperne di più su questa utility Esporta intervallo su file.

Scarica e prova gratuitamente Kutools per Excel ora!


Demo: esporta un intervallo di celle in file csv / pdf / txt / html con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,


this doesn't actually work


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


Please fix it
This comment was minimized by the moderator on the site
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.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations