Come esportare un intervallo di celle in Excel in un file csv?
In Excel, possiamo salvare l'intero foglio di lavoro come file csv utilizzando la funzione Salva con nome, ma hai mai provato a esportare un intervallo di celle da un foglio di lavoro in un file csv? In questo articolo, otterrai i metodi per risolvere questo problema in Excel.
Esporta un intervallo di celle in Excel in un file csv con il codice VBA
Esporta un intervallo di celle in Excel in un file csv con Kutools per Excel
Esporta un intervallo di celle in Excel in un file csv con il codice VBA
Qui ho un codice VBA per esportare un intervallo di celle da Excel a un file csv, segui questi passaggi:
1. Tieni premuti i tasti ALT + F11 e si aprirà la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo e incolla il seguente codice nella finestra del Modulo.
Codice VBA: Esporta un intervallo di contenuti delle celle in un 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 premi il tasto F5 per eseguire questo codice e apparirà una finestra di dialogo che ti ricorderà di selezionare l'intervallo di celle che desideri esportare come file csv.
4. Dopodiché clicca sul pulsante OK, specifica una cartella per inserire il nuovo file csv e dai un nome al file csv nella casella di testo Nome file, vedi screenshot:
5. Quindi clicca sul pulsante Salva e l'intervallo selezionato sarà salvato come file csv, puoi andare nella cartella specificata per visualizzarlo.
Esporta un 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 per Excel, con la sua funzionalità Esporta intervallo in file, puoi risolvere rapidamente questo compito.
Dopo aver installato Kutools per Excel, segui i seguenti passaggi:
1. Seleziona l'intervallo di dati che desideri esportare in un file csv.
2. Quindi clicca su Kutools Plus > Importa & Esporta > Esporta intervallo in file, vedi screenshot:
3. Nella finestra di dialogo Esporta intervallo in file, scegli CSV (delimitato da virgole) dall'opzione Tipo di file, e poi specifica la Cartella di salvataggio per salvare il nuovo file csv, vedi screenshot:
4. Quindi clicca sul pulsante Ok, apparirà una finestra di dialogo che ti ricorderà di specificare un nome per questo nuovo file csv come necessario, e poi clicca su OK per chiudere questa finestra, e i dati selezionati verranno esportati come file CSV immediatamente.
Note:
Salva il valore effettivo: Mostrerà i valori effettivi nel file finale.
Salva i valori visualizzati sullo schermo: Mostrerà i valori nel file finale nello stesso modo in cui li leggi sullo schermo del computer.
Apri il file dopo l'esportazione: Aprirà automaticamente il file finale dopo aver esportato l'intervallo se selezioni questa opzione.
Scarica e prova gratuitamente Kutools per Excel Ora!
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!