KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a importare più file di testo da una cartella in un unico foglio di lavoro?

AutoreSun Data di modifica

Si supponga di avere uno scenario in cui è necessario consolidare dati per reportistica o analisi e si ricevono informazioni sotto forma di più File di Testo, tutti salvati in una Singola cartella. Copiare e incollare manualmente il contenuto di ciascun File di Testo in un unico foglio di lavoro può essere estremamente dispendioso in termini di tempo e soggetto a errori, soprattutto se il numero di file è elevato o se i file vengono aggiornati regolarmente. Fortunatamente, esistono metodi efficienti per importare e unire automaticamente questi File di Testo in un unico foglio di lavoro in Excel. Questo articolo presenta metodi pratici per portare a termine questa attività, garantendo precisione e risparmiando notevole sforzo manuale. Tali metodi sono adatti a molte situazioni pratiche, come il consolidamento dei risultati di sondaggi, l’importazione di dati di log o la combinazione di esportazioni di testo frammentate provenienti da varie fonti in un unico dataset.

Di seguito trovi diversi approcci per importare rapidamente più file di testo da una cartella in Excel. Ogni metodo include istruzioni passo-passo, suggerimenti pratici e note utili per evitare errori comuni.

Importa più File di Testo da una cartella in un unico foglio con VBA

Importa File di Testo nella cella attiva con Kutools per Excel buona idea3


Importa più File di Testo da una cartella in un unico foglio con VBA

Un modo efficiente per importare tutti i file di testo da una cartella specifica in Excel è utilizzare una macro VBA. Questa soluzione è ideale se si esegue spesso questa operazione o se si desidera automatizzare compiti ripetitivi senza dover ricorrere ad add-in esterni. Permette di elaborare rapidamente un gran numero di file, riducendo al minimo l’intervento manuale. Tuttavia, richiede l’abilitazione delle macro — che potrebbe essere limitata in alcuni ambienti — e una conoscenza di base dell’editor di Visual Basic for Applications.

Prima di iniziare, ti consigliamo di creare un backup della cartella di lavoro, poiché le operazioni eseguite tramite macro non possono essere facilmente annullate. Assicurati che i tuoi file di testo siano formattati in modo coerente: strutture impreviste potrebbero infatti richiedere una pulizia manuale dopo l’importazione.

1. Apri la cartella di lavoro in cui desideri importare i file di testo e premi Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Nell’editor VBA, fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice VBA nella finestra del modulo:

VBA: Importa più File di Testo da una cartella in un unico foglio

Sub Test()
'UpdatebyExtendoffice
    Dim xWb As Workbook
    Dim xToBook As Workbook
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    Dim xFiles As New Collection
    Dim I As Long
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then Exit Sub
    If Right(xStrPath, 1) <> "\" Then xStrPath = xStrPath & "\"
    xFile = Dir(xStrPath & "*.txt")
    If xFile = "" Then
        MsgBox "No files found", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Do While xFile <> ""
        xFiles.Add xFile, xFile
        xFile = Dir()
    Loop
    Set xToBook = ThisWorkbook
    If xFiles.Count > 0 Then
        For I = 1 To xFiles.Count
            Set xWb = Workbooks.Open(xStrPath & xFiles.Item(I))
            xWb.Worksheets(1).Copy after:=xToBook.Sheets(xToBook.Sheets.Count)
            On Error Resume Next
            ActiveSheet.Name = xWb.Name
            On Error GoTo 0
            xWb.Close False
        Next
    End If
End Sub

3. Premi F5 con il cursore posizionato all’interno del codice per eseguirlo. Si aprirà una finestra di dialogo che ti chiederà di selezionare la cartella contenente i tuoi file di testo. Vedi screenshot:
codice VBA per selezionare una cartella contenente i file di testo da importare

4. Fai clic su OK. La macro importerà ogni file di testo come un nuovo foglio di lavoro nella tua cartella di lavoro corrente. Nota: se i file sono numerosi o di grandi dimensioni, il processo potrebbe richiedere del tempo. Controlla il risultato:
i file di testo sono stati importati nella cartella di lavoro attiva

Suggerimento: se i tuoi file di testo contengono intestazioni o delimitatori specifici, potresti dover adattare il codice VBA alla struttura dei tuoi dati. In caso di errori, assicurati che il percorso del file e il tipo di file siano corretti e che nessun file di testo sia aperto altrove nel sistema. La presenza di file con nomi identici potrebbe causare conflitti nella denominazione dei fogli di lavoro.


Importa File di Testo nella cella attiva con Kutools per Excel

Quando devi inserire il contenuto di un singolo file di testo in una posizione specifica del foglio di lavoro, Kutools per Excel offre una soluzione intuitiva grazie alla sua utility Inserisci file alla posizione del cursore. Questa funzione è particolarmente utile per unire frammenti di dati selezionati o importare note di riferimento direttamente in celle o intervalli definiti. A differenza delle soluzioni VBA, Kutools non richiede alcuna programmazione e ti mette a disposizione un’interfaccia semplice e immediata per importare file di testo in qualsiasi cella di destinazione.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato gratuitamenteKutools per Excel, segui questi passaggi:

1. Fai clic per selezionare la cella in cui desideri importare il contenuto del file di testo, quindi vai su KUTOOLS PLUS > Importa/Esporta > Inserisci file alla posizione del cursore. Vedi screenshot:
fai clic sulla funzione Inserisci file nel cursore di Kutools

2. Viene visualizzata una finestra di dialogo. Fai clic su Sfoglia per aprire la finestra di selezione file. Nel menu a discesa Tipo di File, seleziona File di Testo e individua il file di testo che desideri inserire. Vedi screenshot:
imposta le opzioni nella finestra di dialogo

3. Fai clic su Apri, quindi su OK. Il contenuto del file di testo selezionato verrà inserito nella cella scelta. Vedi screenshot:
il file di testo specificato è stato inserito nella posizione del cursore

Nota: il contenuto testuale viene importato nella cella selezionata, mantenendo il più fedelmente possibile la formattazione originale. Per risultati ottimali, assicurati che la cella di destinazione abbia spazio sufficiente per visualizzare o espandere i dati importati. In caso di importazioni multiple simultanee, questa funzione va utilizzata ripetutamente oppure combinata con gli strumenti batch di Kutools.


Riepilogo: per importazioni semplici o occasionali di singoli file, Kutools offre opzioni intuitive direttamente nel foglio di lavoro, mentre VBA rappresenta la soluzione ideale per chi richiede personalizzazione avanzata o elaborazione batch senza dipendere da componenti aggiuntivi.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi