Come elencare rapidamente in Excel tutti i nomi dei file o delle immagini presenti in una cartella?
Quando si gestiscono raccolte di immagini o file, creare un catalogo o un elenco di riferimento in Excel è spesso fondamentale per attività come la gestione dell’inventario, la redazione di report o semplici consultazioni rapide. Inserire manualmente i nomi di tutti i file presenti in una cartella in un foglio Excel può rivelarsi un’operazione lunga, noiosa e soggetta a errori, soprattutto se la cartella contiene numerosi elementi o viene aggiornata di frequente. Fortunatamente, Excel mette a disposizione diversi metodi pratici – sia nativi che tramite componenti aggiuntivi o script – per automatizzare questa attività, migliorando notevolmente precisione ed efficienza.
Questo tutorial presenta una serie di tecniche pratiche per elencare rapidamente tutti i nomi delle immagini o dei file contenuti in una cartella specifica direttamente in un foglio di lavoro Excel, come illustrato nello screenshot a destra. Che tu stia gestendo immagini, documenti o file di tipo misto, i metodi proposti ti aiuteranno a ottimizzare il flusso di lavoro e a risparmiare molto tempo. NAVIGAZIONE RAPIDA Elenca i nomi delle immagini da una cartella in Excel utilizzando VBA | ![]() |
Elenca i nomi delle immagini da una cartella in Excel utilizzando VBA
Per impostazione predefinita, Excel non include un’opzione integrata per importare automaticamente i nomi dei file o delle immagini da una cartella del computer in un foglio di lavoro. Tuttavia, puoi utilizzare una semplice macro VBA per elencare tutti i file immagine (o quelli con altre estensioni specifiche) direttamente nelle celle di Excel. Questa soluzione è ideale se devi eseguire l’operazione occasionalmente, desideri il massimo controllo sulla personalizzazione o preferisci evitare componenti aggiuntivi. Inoltre, funziona con svariate estensioni di file, non solo con le immagini: basta modificare opportunamente il filtro delle estensioni nel codice.
Il metodo VBA è potente ma richiede un’esecuzione attenta: qualsiasi modifica errata del codice può causare errori. Prima di eseguire lo script, controlla sempre Percorso file e i filtri delle estensioni, e tieni presente che le modifiche al contenuto della cartella dopo l’elenco non si aggiorneranno automaticamente in Excel senza rieseguire il codice. Ecco come usarlo:
1. In Excel, premi Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Nella finestra visualizzata, fai clic su Inserisci > Modulo per aggiungere un nuovo modulo – qui incollerai il codice VBA.
3. Copia e incolla il seguente codice nella finestra del modulo:
Sub PictureNametoExcel()
'UpdatebyExtendoffice
Dim I As Long
Dim xRg As Range
Dim xAddress As String
Dim xFileName As String
Dim xFileDlg As FileDialog
Dim xFileDlgItem As Variant
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a cell to place name list:", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xRg = xRg(1)
xRg.Value = "Picture Name"
With xRg.Font
.Name = "Arial"
.FontStyle = "Bold"
.Size = 10
End With
xRg.EntireColumn.AutoFit
Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
I = 1
If xFileDlg.Show = -1 Then
xFileDlgItem = xFileDlg.SelectedItems.Item(1)
xFileName = Dir(xFileDlgItem & "\")
Do While xFileName <> ""
If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
I = I + 1
End If
xFileName = Dir
Loop
End If
Application.ScreenUpdating = True
End Sub 4. Premi F5 oppure fai clic sul pulsante Esegui nella finestra VBA per avviare lo script. Si aprirà una finestra di dialogo che ti chiederà di selezionare la cella in cui desideri inserire l’elenco dei nomi delle immagini.
5. Dopo aver confermato la cella, apparirà un nuovo prompt che ti chiederà di individuare la cartella contenente le immagini o i file da elencare. Seleziona la directory corretta e conferma la cartella.
6. Fai clic su OK. Tutti i nomi dei file delle immagini (con percorso completo) corrispondenti alle estensioni specificate nel codice (.jpg, .png, .img, .ico, .bmp) verranno immediatamente elencati nella cella selezionata e nelle celle sottostanti.
Nota: Puoi modificare il codice VBA per indirizzarlo verso diversi tipi di file modificando le estensioni nella condizione: If InStr(1, xFileName, «.jpg») + ... > 0 Then. Ad esempio, per elencare solo documenti Word, modificala in If InStr(1, xFileName, «.docx») > 0 Then. Assicurati di includere il punto prima dell’estensione (ad esempio, usa «.pdf» e non «pdf»). Per elencare più tipi di file contemporaneamente, combinale con i segni più, come mostrato.
Promemoria importanti: Questa soluzione VBA elencherà solo i file presenti al livello superiore della cartella selezionata; i file all’interno di sottocartelle o cartelle nascoste non saranno inclusi, a meno che il codice non venga modificato per supportare la ricorsione.
Sebbene la soluzione VBA offra grande personalizzazione e flessibilità, richiede di eseguire la macro ogni volta che si desidera aggiornare l’Elenco file. Per gli utenti che cercano un flusso di lavoro ricorrente o automatizzato – specialmente quelli meno a proprio agio con il codice – l’approccio tramite componente aggiuntivo descritto di seguito potrebbe risultare più efficiente.
![]() | Desidera ottenere un aumento di stipendio e godersi molto più tempo con la famiglia? Office Tab aumenta la Sua efficienza del 50 % quando lavora con Microsoft Office, già da oggi.
|
Elenca i nomi delle immagini o Tipo di File specifici da una cartella in Excel con la funzionalità Elenco nomi file
Se hai spesso bisogno di elencare tutti i file o le immagini da varie cartelle – scegliendo eventualmente il tipo di file, includendo sottocartelle o aggiungendo persino collegamenti ipertestuali diretti – Kutools per Excel include una funzionalità Elenco nomi file progettata appositamente per questo scopo. Questo strumento può efficacemente:
- Elenca tutti i file da qualsiasi cartella, includendo ogni estensione, in un Nuovo foglio di lavoro per un tracciamento o catalogazione semplice.
- Filtra ed elenca solo i Tipo di File che specifichi, ad esempio immagini, PDF o qualsiasi altra estensione personalizzata.
- Includi i file presenti nelle sottocartelle e visualizza i File e Cartelle nascosti, ottenendo un report davvero completo.
Dì addio alla sindrome della mano del mouse e alla cervicale, già da oggi
I 300 strumenti avanzati di Kutools per Excel risolvono l’80 % dei compiti in Excel in pochi secondi, liberandoti dalle migliaia di clic del mouse.
![]() |
|
Dopo aver installato Kutools per Excel (un processo rapido e semplice), segui questi passaggi per elencare i nomi dei file o delle immagini da una cartella:
1. Apri la cartella di lavoro Excel in cui desideri visualizzare l’elenco dei file. Vai alla scheda KUTOOLS PLUS, seleziona Importa/Esporta, quindi fai clic su Elenco nomi file.
2. Nella finestra di dialogo Elenco nomi file, fai prima clic su
per scegliere la cartella in cui si trovano i tuoi file o immagini. Puoi anche selezionare la casella Includi file nelle sottodirectory per includere i file presenti in tutte le sottocartelle e Includi file e cartelle nascosti per assicurarti che vengano elencati anche i file nascosti, se necessario.
3. Scegli quali file visualizzare nella sezione Tipo di file. Hai diverse opzioni per personalizzare questa selezione:



4. Scegli l’unità di dimensione file preferita nel menu a discesa Unità di dimensione file (Byte, KB, MB, ecc.) per un tracciamento più dettagliato e spunta Crea collegamento ipertestuale se desideri che ogni nome di file in Excel sia collegato direttamente al file corrispondente nel tuo sistema. Questa opzione è particolarmente utile per aprire rapidamente i file e navigare in seguito.
![]() | ![]() |
5. Fai clic su OK. Kutools genererà un elenco completo dei file specificati (con informazioni aggiuntive opzionali come dimensione file, tipo, data di creazione, ecc.) in un nuovo foglio di lavoro.
Suggerimenti e risoluzione problemi: Se la tua cartella contiene molti file o sottocartelle, concedi qualche secondo per l’elaborazione. Se noti che non tutti i file previsti sono inclusi, ricontrolla il filtro del tipo di file e le opzioni relative alle sottodirectory, assicurandoti che file o cartelle nascosti non siano esclusi involontariamente. Per cartelle aggiornate regolarmente con File generato, ti basta rieseguire il processo «Elenco nomi file» per aggiornare l’elenco nella cartella di lavoro. Questo approccio è particolarmente comodo se hai esigenze ricorrenti di documentazione o gestisci regolarmente asset digitali in blocco.
Un’altra pratica funzionalità di Kutools per la gestione dei file è lo strumento Crea tabella di collegamento, perfetto per documentare o creare collegamenti a tutti i fogli di lavoro del tuo file Excel. Combina questi due strumenti per ottenere una documentazione completa del file e dei suoi contenuti:
Kutools per Excel: una versatile raccolta di strumenti intuitivi per semplificare e velocizzare operazioni complesse in Excel.
Elenca tutti i nomi dei file copiandoli e incollandoli da Esplora Windows
Per esigenze rapide e di base senza script o componenti aggiuntivi, è possibile utilizzare Windows Explorer insieme a Excel per ottenere un elenco di nomi di file. Questo metodo è efficace se non si richiede Tipo di File né filtri avanzati.
1. Apri la cartella desiderata in Esplora file di Windows.
2. Premere Ctrl+A per selezionare tutti i file, quindi tenere premuto il tasto Maiusc e fare clic con il pulsante destro del mouse su uno qualsiasi dei file evidenziati. Nel menu contestuale, fare clic su Copia come percorso.
3. Passa al foglio di lavoro di Excel, seleziona la cella iniziale e premi Ctrl+V per incollare. Verrà inserito il percorso del file (compreso il nome del file) per ciascun file selezionato.
Nota: Questo metodo non si aggiorna automaticamente se i file nella cartella vengono modificati e non include le sottocartelle.
Suggerimento: visualizza solo i nomi dei file (non i percorsi completi)
Se si desidera visualizzare solo i nomi dei file (e non i percorsi completi), utilizzare una formula in Excel per estrarre i nomi dai percorsi. Ad esempio, se i Percorso file si trovano nella colonna A, inserire questa formula nella cella B1:
=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",255)),255)) Copiare la formula in B1 nelle righe successive per recuperare soltanto i nomi dei file. Modificare i riferimenti di cella in base alle proprie esigenze.
Articoli correlati
Come distinguersi dalla folla, lavorare con facilità e godersi una vita serena?
Kutools per Excel aumenterà in media la Sua efficienza dell’80 % ogni giorno, regalandole molto più tempo da trascorrere con la famiglia e da dedicare al divertimento.
300 Strumenti Avanzati risolve 80 %i problemi di Excel: non dovrà più faticare a cercare soluzioni e completerà il lavoro in modo più semplice.
Gestisci facilmente 1500 scenari di Excel e risparmia almeno un’ora al giorno.
Diventa un esperto di Excel in soli 5 minuti, ottieni il riconoscimento dei tuoi colleghi e cogli nuove opportunità di carriera.
Gli strumenti con un solo clic gestiscono elaborazioni in blocco, Le fanno risparmiare migliaia di clic del mouse e Le permettono di dire addio al “polso da mouse”.
Dimentichi la memorizzazione meccanica delle formule e il complicato codice VBA: dia una pausa al suo cervello.
110000+ è la scelta di professionisti altamente efficienti e di oltre 300 aziende rinomate in tutto il mondo.
Costa soltanto $39, ma offre un valore ben superiore rispetto ai corsi che altri frequentano spendendo $4000.
Prova gratuita di 30 giorni senza limitazioni e rimborso completo entro 30 giorni, senza dover fornire alcuna motivazione.
Strumenti per la produttività consigliati
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

È incredibile: lavorare su due o più documenti è più semplice e veloce che su un solo documento.
Gestisci con facilità 1500 scenari di lavoro, senza sprecare tempo alla ricerca di soluzioni, e goditi più momenti per la tua vita.
