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

Come si fa a elencare tutti i nomi dei file presenti in una cartella e nelle relative sottocartelle direttamente in un foglio di lavoro?

AutoreAssistenza tecnica Data di modifica

Per generare rapidamente ed efficientemente un elenco di nomi di file da una directory in un foglio di lavoro Excel, i metodi seguenti offrono soluzioni pratiche: scegli quello più adatto alle tue esigenze.


Elencare tutti i nomi dei file da una cartella nel foglio di lavoro utilizzando un browser web

Per elencare i file di una cartella tramite il browser web, assicurati di averne installato uno ()Firefox, Opera o Google Chrome) sul tuo computer. Supponendo di dover elencare i file della cartella seguente nel foglio di lavoro, consulta l’immagine:

1. Copia il percorso della cartella («Folder Test») da Esplora file. Ad esempio, il percorso di questa cartella è: «C:\Users\AddinTestWin10\Desktop\Folder Test».

2. Apri uno dei browser web (Firefox, Opera o Google Chrome), incolla il percorso del file nella barra degli indirizzi e premi Invio. Guarda l’immagine:

Uno screenshot del percorso di una cartella incollato nella barra degli indirizzi di un browser

3. Premere «Ctrl+A» per selezionare tutto il contenuto del browser web, quindi «Ctrl+C» per copiarlo.

4. Apri Excel e incolla direttamente il contenuto in un foglio di lavoro utilizzando la combinazione «Ctrl+V». Guarda l’immagine:

Uno screenshot di file elencati da una cartella incollati in un foglio di lavoro Excel

Note:
  • 1. Questo metodo consente di visualizzare esclusivamente i file presenti nella cartella principale; quelli contenuti nelle sottodirectory non vengono elencati.
  • 2. I collegamenti ipertestuali associati ai nomi dei file non sono disponibili.

Elencare tutti i nomi dei file da una cartella nel foglio di lavoro utilizzando una formula

In Excel è possibile utilizzare una formula per ottenere l'elenco di tutti i nomi dei file o di Specifica tipo nomi di file da una cartella, procedendo come segue:

1. Copia e incolla il percorso del file in una cella, quindi digita \* dopo il percorso del file, come mostrato nell’immagine seguente:

2. Fare clic su «Formule» > «Gestione nomi», come mostrato nell’immagine:

Uno screenshot che mostra la Gestione nomi formule in Excel

3. Nella finestra di dialogo «Gestione nomi», fai clic sul pulsante «Nuovo» (vedi immagine):

Uno screenshot della finestra di dialogo Nuovo nome in Excel con il pulsante Nuovo evidenziato

4. Nella finestra di dialogo «Nuovo nome» visualizzata, inserisci un nome nella casella di testo «Nome», quindi digita la seguente formula nella casella di testo «Si riferisce a» (vedi immagine):

=FILES(Sheet1!$A$1)

Nota: in questa formula, «Foglio1!$A$1» è la cella del foglio di lavoro che contiene il percorso del file inserito al passaggio 1.

Uno screenshot della creazione di un nuovo intervallo di nomi in Excel

5. Fare quindi clic su «OK» > «Chiudi» per chiudere le finestre di dialogo, quindi inserire la formula seguente in una cella vuota dove si desidera visualizzare l’elenco dei nomi dei file e trascinare il quadratino di riempimento verso il basso finché non compaiono celle vuote. A quel punto, tutti i nomi dei file presenti nella cartella specificata saranno stati elencati, come illustrato nell’immagine seguente:

=IFERROR(INDEX(Filenames,ROW(A1)),«»)

Nota: in questa formula, «NomiFile» è il nome della cella creato al passaggio 4, mentre «A1» è la cella che contiene il percorso del file.

Uno screenshot di un elenco di nomi di file popolato in Excel da una cartella

Note:
  • 1. È necessario salvare questa cartella di lavoro nel formato «Cartella di lavoro con macro abilitate di Excel» per garantire il corretto funzionamento delle formule dopo la chiusura e il successivo riavvio del file.
  • 2. Per elencare tutti i file con un’estensione specifica, ad esempio tutti i file .docx, basta utilizzare *docx* al posto di *. Allo stesso modo, per i file .xlsx, usa *xlsx*.

    Un'animazione che mostra il filtraggio per tipi di file specifici in Excel


Elencare tutti i nomi dei file da una cartella nel foglio di lavoro utilizzando codice VBA

Utilizzare il seguente codice VBA per elencare i file di una cartella in un foglio di lavoro:

1. Apri un foglio di lavoro e fai clic sulla cella in cui desideri inserire i nomi dei file.

2. Tenere premuti i tasti «ALT + F11» in Excel per aprire la finestra di «Microsoft Visual Basic, Applications Edition».

3. Fare clic su «Inserisci» > «Modulo» e incollare il codice seguente nella finestra del modulo.

Codice VBA: elencare tutti i nomi dei file da una cartella in un foglio di lavoro

Sub listfiles()
'Updateby Extendoffice
    Dim xFSO As Object
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim I As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    For Each xFile In xFolder.Files
        I = I + 1
        ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
    Next
End Sub

4. Premere quindi il tasto F5 per eseguire il codice: si aprirà una nuova finestra «Sfoglia». Selezionate la cartella di cui desiderate elencare i nomi dei file.

Uno screenshot della finestra di selezione file in VBA

5. Fare quindi clic su OK: i file nella cartella specificata verranno elencati nel foglio di lavoro con collegamenti ipertestuali. Vedere l'immagine:

Uno screenshot di nomi di file elencati con collegamenti ipertestuali in Excel

Nota: è possibile elencare soltanto i nomi dei file nella cartella principale.

Elencare tutti i nomi dei file da una cartella e dalle relative sottocartelle in un foglio di lavoro utilizzando Kutools

L’utilità «Elenco nomi file» di «Kutools per Excel» ti permette di generare in modo semplice e veloce un elenco di file da una directory direttamente in un foglio di lavoro.

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...

1. Apri Excel, fai clic su «KUTOOLS PLUS» > «Importa/Esporta» > «Elenco nomi file…», come mostrato nell’immagine:

2. Nella finestra di dialogo «Elenco nomi file», procedi come segue:

Uno screenshot delle opzioni della finestra di dialogo Elenco nomi file

(1) Fare clic sul pulsante Uno screenshot del pulsante di selezione cartella nella finestra di dialogo Elenco nomi fileper specificare la cartella che contiene i file da elencare;

(2) Selezionare l'opzione «Includi file nelle sottodirectory» per elencare tutti i nomi dei file nelle sottocartelle oppure selezionare l'opzione «Includi file e cartelle nascosti» per includere anche i nomi dei file nascosti e quelli presenti in cartelle nascoste;

(3) Specificare il Tipo di File da elencare nella sezione «Tipo di file»;

(4) Selezionare l’unità di misura per le dimensioni dei file che si desidera visualizzare nella sezione «Unità di dimensione file».

(5) Seleziona l’opzione «Crea collegamento ipertestuale» in base alle tue esigenze.

3. Fare clic su OK: verrà generato un elenco dei file presenti nella directory o nelle sottodirectory in un nuovo foglio di lavoro. Vedere l'immagine:

Uno screenshot di un elenco completo di nomi di file generato utilizzando Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Altri articoli correlati:

  • Creare un elenco di tutti i Nome del foglio di lavoro da una cartella di lavoro
  • Supponiamo di avere una cartella di lavoro con più fogli e di voler elencare tutti i nomi dei fogli nel foglio di lavoro corrente. Esiste un metodo rapido per creare automaticamente questo elenco in Excel, senza dover digitare ogni nome manualmente? Questo tutorial ti mostra come elencare i nomi dei fogli di lavoro in Excel in modo semplice ed efficiente.
  • Copiare o spostare file da una cartella a un'altra in base a un elenco
  • Se si ha un elenco di nomi di file in una colonna di un foglio di lavoro e i file corrispondenti sono archiviati in una cartella del computer, come si può spostare o copiare rapidamente tali file — elencati nel foglio — dalla cartella originale a un’altra, come illustrato nell’immagine seguente, direttamente da Excel?
  • Passare da un foglio all'altro utilizzando un elenco a discesa
  • Immagina di avere una cartella di lavoro con diversi fogli e di voler creare un elenco a discesa o una casella combinata che mostri tutti i nomi dei fogli: basta selezionare un nome dall’elenco per passare immediatamente al foglio corrispondente. In questo articolo ti mostriamo come spostarti tra i fogli di lavoro in Excel utilizzando un pratico elenco a discesa.

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