Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come combinare / importare più file CSV in più fogli di lavoro?

Se desideri importare più file CSV da una cartella come fogli di lavoro separati all'interno di una cartella di lavoro, come hai potuto gestire questo lavoro in Excel?

Importa più file CSV in fogli di lavoro separati con codice VBA

Importa più file CSV in fogli di lavoro separati con Kutools per Excel

Dividere una cartella di lavoro in più file separati csv / pdf / txt / excel


Combina / importa più fogli di lavoro o file CSV in una cartella di lavoro:

Nel tuo lavoro quotidiano, combinare più fogli di lavoro o cartelle di lavoro in un unico foglio di lavoro o cartella di lavoro può essere un enorme lavoro di mal di testa. Ma se lo hai Kutools for Excel, con la sua potente utilità - Combinare, puoi combinare rapidamente più fogli di lavoro, cartelle di lavoro in un foglio di lavoro o in una cartella di lavoro.

doc importa csv nel foglio di lavoro 6

Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!



Per importare rapidamente più file CSV in una cartella di lavoro, il seguente codice VBA potrebbe farti un favore, per favore fai come segue:

1. Tenere premuto il tasto ALT + F11 le chiavi in ​​Excel per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incollare il seguente codice nel Modulo Finestra.

Codice VBA: importa più file di testo per separare i fogli di lavoro:

Sub CombineCsvFiles()
'updateby Extendoffice 20151015
    Dim xFilesToOpen As Variant
    Dim I As Integer
    Dim xWb As Workbook
    Dim xTempWb As Workbook
    Dim xDelimiter As String
    Dim xScreen As Boolean
    On Error GoTo ErrHandler
    xScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xDelimiter = "|"
    xFilesToOpen = Application.GetOpenFilename("Text Files (*.csv), *.csv", , "Kutools for Excel", , True)
    If TypeName(xFilesToOpen) = "Boolean" Then
        MsgBox "No files were selected", , "Kutools for Excel"
        GoTo ExitHandler
    End If
    I = 1
    Set xTempWb = Workbooks.Open(xFilesToOpen(I))
    xTempWb.Sheets(1).Copy
    Set xWb = Application.ActiveWorkbook
    xTempWb.Close False
    Do While I < UBound(xFilesToOpen)
        I = I + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(I))
        xTempWb.Sheets(1).Move , xWb.Sheets(xWb.Sheets.Count)
    Loop
ExitHandler:
    Application.ScreenUpdating = xScreen
    Set xWb = Nothing
    Set xTempWb = Nothing
    Exit Sub
ErrHandler:
    MsgBox Err.Description, , "Kutools for Excel"
    Resume ExitHandler
End Sub

3. Quindi premere F5 chiave per eseguire questo codice e verrà visualizzata una finestra, andare alla cartella specifica e selezionare i file CSV che si desidera importare in Excel, vedere screenshot:

doc importa csv nel foglio di lavoro 1

4. E poi clicca aperto pulsante, i file CSV selezionati sono stati importati come fogli di lavoro separati all'interno di una nuova cartella di lavoro.

5. Infine, puoi salvare la nuova cartella di lavoro di cui hai bisogno.


Se si dispone di Kutools for Excel, con il suo potente strumentoCombinare, puoi combinare rapidamente o importare più file CSV in un singolo foglio di lavoro o più fogli di lavoro separati come ti serve.

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Per favore clicca Impresa > Combinare, vedi screenshot:

doc importa csv nel foglio di lavoro 5

2. Nel Combina fogli di lavoro finestra di dialogo, selezionare Combina più fogli di lavoro da cartelle di lavoro in una cartella di lavoro, vedi screenshot:

doc importa csv nel foglio di lavoro 6

3. Nel Terzo della procedura guidata, fare clic aggiungere > Compila il per scegliere i file CSV che vuoi combinare, vedi screenshot:

doc importa csv nel foglio di lavoro 7

4. Nel saltato fuori aperto finestra di dialogo, selezionare (* .csv) dall'elenco a discesa, quindi specificare i file CSV che si desidera unire.

doc importa csv nel foglio di lavoro 8

5. Quindi fare clic aperto pulsante, e i file CSV selezionati sono stati importati nella finestra di dialogo, vedi screenshot:

doc importa csv nel foglio di lavoro 9

6. Nel Terzo, si prega di fare le seguenti operazioni:

(1.) Controllo Prima riga di ogni foglio di lavoro (commenti) dal Inserisci le informazioni del foglio di lavoro sezione, tutte le informazioni dei file csv verranno inserite nei fogli combinati come commenti;

(2.) È possibile rinominare i file CSV di cui si ha bisogno;

(3.) È possibile saltare i file csv vuoti quando si incontra un file csv vuoto.

doc importa csv nel foglio di lavoro 10

7. Quindi fare clic Fine pulsante, e dopo aver completato la combinazione, è possibile specificare un nome filw e posizione per la nuova cartella di lavoro combinata. Vedi screenshot:

doc importa csv nel foglio di lavoro 11

8. Quindi fare clic Risparmiare pulsante, nella casella promt spuntato, è possibile aprire il nuovo file fare clic e chiudilo cliccando non, vedi screenshot:

doc importa csv nel foglio di lavoro 12

9. E poi puoi salvare questo scenario o no come preferisci. Vedi screenshot:

doc importa csv nel foglio di lavoro 13

10. Finalmente, i tuoi file csv selezionati sono stati importati in una nuova cartella di lavoro con foglio di lavoro separato, vedi screenshot:

doc importa csv nel foglio di lavoro 14

Scarica e prova gratuita Kutools per Excel ora!


Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


In alcuni casi, potresti voler dividere una cartella di lavoro in file CSV separati, Kutools per l'utility Split Workbook di Excel può finire questo lavoro rapidamente e facilmente.

Kutools for Excel : con più di 300 pratici componenti aggiuntivi di Excel, liberi di provare senza limiti nei giorni 60.

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Clic Impresa > Cartella di lavoro > Cartella di lavoro divisa, vedi screenshot:

doc importa csv nel foglio di lavoro 2

2. Nel Cartella di lavoro divisa la finestra di dialogo:

(1.) Controllare i fogli di lavoro che si desidera dividere;

(2.) E controllare Specificare salvareformato, quindi scegli il formato del file che vuoi salvare;

(3.) Quindi fare clic Diviso pulsante e specificare una cartella in cui inserire i file separati.

doc importa csv nel foglio di lavoro 3

3. E poi clicca OK per iniziare a dividere, la cartella di lavoro verrà divisa in file CSV separati di cui hai bisogno.

doc importa csv nel foglio di lavoro 4

Scarica e prova gratuita Kutools per Excel ora!


Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


Kutools per Excel: il miglior strumento di produttività per ufficio aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 60-day.
kte tab 201905

Scheda Office Porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
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.
    Rohit · 4 months ago
    Thank you . Very handy
  • To post as a guest, your comment is unpublished.
    Amit · 5 months ago
    Thank you! The code was very useful
  • To post as a guest, your comment is unpublished.
    Andrew · 2 years ago
    Thank you for sharing this code. It is exactly what I was looking for.

    Sadly it is not working as well as I hoped it would.

    I am receiving an error message every time the code is run.
    ERROR: "The name is already taken. Try a different one."

    Notes:
    - I am trying to combine four csv files
    - All of the csv files have the same name "file_name.csv, file_name(1).csv, etc..."


    The code combines the first two csv files into one workbook and the the third file into its own workbook. The fourth file never had a chance because of the error.

    If anyone has some thoughts as how to go about fixing this issue I would greatly appreciate your feedback.

    Thank you all in advanced for you time.

    Best regards,
    Andrew
  • To post as a guest, your comment is unpublished.
    Mary · 3 years ago
    Thank you for the code on combining files.

    I however want to have the multiple files in the workbook I am currently working with, not for the code to create a new workbook.

    How do I go about achieving that?