Come si fa a elencare tutti i nomi dei file presenti in una cartella e nelle relative sottocartelle direttamente in un foglio di lavoro?
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
- Elencare tutti i nomi dei file da una cartella nel foglio di lavoro utilizzando una formula
- Elencare tutti i nomi dei file da una cartella nel foglio di lavoro utilizzando codice VBA
- Elencare tutti i nomi dei file da una cartella e dalle relative sottocartelle in un foglio di lavoro utilizzando Kutools
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:

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:

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

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

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):
Nota: in questa formula, «Foglio1!$A$1» è la cella del foglio di lavoro che contiene il percorso del file inserito al passaggio 1.

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:
Nota: in questa formula, «NomiFile» è il nome della cella creato al passaggio 4, mentre «A1» è la cella che contiene il percorso del file.

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

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.

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

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

(1) Fare clic sul pulsante
per 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:

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?
- Ottenere un elenco dei nomi dei fogli nei fogli Google
- In questo articolo vengono illustrate alcune metodologie per ottenere il nome di un singolo Foglio di lavoro corrente o un elenco completo dei nomi dei fogli nei fogli Google.
- 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
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.
- 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
