Come elencare tutti i nomi dei file in una cartella e creare collegamenti ipertestuali a essi in Excel?
In molti scenari di ufficio o gestione progetti, potrebbe essere necessario ottenere rapidamente un elenco di tutti i nomi dei file da una determinata cartella e accedervi immediatamente tramite collegamenti ipertestuali all’interno di Excel. Ciò risulta particolarmente utile quando si lavora con directory piene di contratti, report, immagini o log, garantendo una navigazione e un’organizzazione senza interruzioni. Sebbene sia possibile copiare manualmente i nomi dei file e creare Inserisci Collegamenti uno per uno, questo metodo diventa poco pratico e estremamente dispendioso in termini di tempo quando si ha a che fare con decine o addirittura centinaia di file. Fortunatamente, Excel offre diverse soluzioni—sia integrate che con l’aiuto di strumenti specializzati—per semplificare tale processo e migliorare notevolmente la produttività. Di seguito verranno illustrate diverse metodologie, i relativi Scenari di Applicazione e suggerimenti chiave per un’utilizzo efficiente e privo di errori.
➤ Elenca tutti i nomi file in una cartella e Crea collegamento ipertestuale con Kutools per Excel
➤ Elenca tutti i nomi file in una cartella e Crea collegamento ipertestuale con formule Excel
➤ Elenca tutti i nomi file in una cartella e Crea collegamento ipertestuale utilizzando Power Query
Elenca tutti i nomi dei file in una cartella e crea Crea collegamento ipertestuale con codice VBA
Quando occorre elencare tutti i file di una cartella e creare collegamenti ipertestuali cliccabili per ciascuno direttamente in Excel, l’uso di una macro VBA rappresenta una soluzione immediata ed efficace—perfetta soprattutto se si ha dimestichezza con le macro e si desidera un metodo automatizzato per cartelle il cui contenuto varia spesso.
1. Apri un nuovo foglio di lavoro in cui desideri visualizzare i risultati.
2. Premere Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
3.Nella finestra VBA, andare su Inserisci>Moduloe incollare il seguente frammento di codice nell’area del modulo:
VBA: Elenca tutti i nomi dei file in una cartella e crea Crea collegamento ipertestuale
Sub Example1()
'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 F5 per eseguire la macro VBA. Verrà visualizzata una finestra di dialogo Sfoglia, che consente di selezionare la cartella i cui file si desidera elencare.

5. Dopo aver scelto la cartella desiderata e aver fatto clic su OK, tutti i nomi dei file presenti in quella specifica cartella (ma non nelle sottocartelle) verranno inseriti nel foglio di lavoro attivo, ognuno con un collegamento ipertestuale cliccabile per accedere immediatamente al file corrispondente. Si veda l’esempio di output riportato di seguito:

- Nota: Questo script VBA elenca solo i file presenti nella cartella principale selezionata, escludendo le sottocartelle. Se ha bisogno di includere regolarmente anche le sottocartelle, consideri il metodo Kutools oppure modifichi il codice VBA per includere ricorsivamente le sottodirectory.
- Impostazioni macro: Se la macro non viene eseguita, assicurati che le macro siano abilitate (File > Opzioni > Centro protezione > Impostazioni Centro protezione > Impostazioni macro) e di disporre delle autorizzazioni necessarie per accedere alla cartella selezionata.
Elenca tutti i nomi dei file in una cartella e crea Crea collegamento ipertestuale con Kutools per Excel
Per un elenco rapido e flessibile di tutti i file presenti in una cartella e nelle relative sottocartelle — completo di attributi come dimensione, data di creazione e percorso — Kutools per Excel offre la funzionalità Elenco nomi file. Questa soluzione è ideale per chi deve generare frequentemente questi elenchi, gestire grandi volumi di dati o richiede opzioni avanzate, come filtri per tipo di file, visualizzazione di file e cartelle nascosti e creazione immediata di collegamenti ipertestuali.
Se Kutools per Excel è installato sul sistema, seguire questi passaggi:
1.Fare clic su KUTOOLS PLUS>Importa/Esporta>Elenco nomi filecome illustrato di seguito:


2.Nella finestra di dialogo Elenco nomi file, esegua i seguenti passaggi:
(1.) Fare clic sul pulsante
per specificare la cartella di destinazione;
(2.) Se desideri includere anche i file presenti nelle sottocartelle, seleziona Includi file nelle sottodirectory. Per visualizzare i file nascosti, seleziona anche Includi file e cartelle nascosti. In questo modo avrai il pieno controllo sui file da visualizzare.
(3.) In Tipo di file, definire le estensioni o Tipo di File da includere (ad esempio, *.xlsx, *.docx, *.pdf, ecc.);
(4.) Selezionare l'unità per la visualizzazione di Dimensione File desiderata (Byte, KB, MB, ecc.);
(5.) Assicurati di selezionare Crea collegamento ipertestuale nell’angolo in basso a sinistra per abilitare l’accesso diretto ai file dall’elenco.
Controlli attentamente le proprie selezioni, soprattutto quando lavora con cartelle di grandi dimensioni o condivise, per evitare tempi di elaborazione inutili e tutelare la privacy.
3. Dopo aver configurato la finestra di dialogo, fai clic su OK. Lo strumento genererà automaticamente un elenco completo e ipertestualizzato di tutti i file che soddisfano i criteri selezionati in un nuovo foglio di lavoro. Il processo include tutti i file presenti nelle sottocartelle selezionate e applica le opzioni di visualizzazione scelte. Ecco un risultato tipico:

Fare clic per ulteriori informazioni sull’utilità Elenco nomi file…
Scarica e prova subito Kutools per Excel gratuitamente!
Suggerimenti:
- Questo strumento si rivela particolarmente utile per attività ricorrenti come reporting, archiviazione e recupero documenti in contesti di collaborazione di gruppo.
- Si consiglia di creare un foglio di lavoro dedicato per l’output prima di generare l’elenco, così da tenere i propri file sempre ben organizzati.
- Controlla sempre i risultati: problemi di rete o di autorizzazione possono occasionalmente causare voci mancanti.
Demo: Elenca tutti i nomi dei file in una cartella e crea Crea collegamento ipertestuale con Kutools per Excel
Elenca tutti i nomi dei file in una cartella e crea Crea collegamento ipertestuale con formule Excel
Se hai già ottenuto l’elenco dei nomi dei file e dei relativi percorsi (relativi o assoluti) con altri metodi—ad esempio copiando da Windows Explorer in Excel, usando il comando DIR, Power Query o altri strumenti di importazione—puoi sfruttare la funzione integrata di Excel COLLEG.IPERTESTUALE per generare rapidamente collegamenti cliccabili per ciascun file. Questo approccio è accessibile, non richiede macro ed è perfetto per chi deve semplicemente creare collegamenti ipertestuali a partire da un elenco di file, indipendentemente da come tale elenco sia stato creato.
1. Supponiamo che nella colonna A tu abbia i percorsi completi dei file (a partire dalla cella A2 in giù), ad esempio C:\Documents\Report1.xlsx, C:\Documents\Report2.xlsx, ecc. Nella cella B2 (accanto al primo percorso del file), inserisci questa formula:
=HYPERLINK(A2, A2) 2. Premi Invio. Poi copia la formula nelle righe successive che contengono Percorso file (trascina il quadratino di riempimento o fai doppio clic su di esso): otterrai così collegamenti cliccabili con il percorso completo visualizzato come testo del collegamento.
3.Se desideri che il Testo di visualizzazione mostri solo il nome del file (e non l’intero percorso), utilizza:
=HYPERLINK(A2, MID(A2, FIND("@", SUBSTITUTE(A2, "\", "@", LEN(A2) - LEN(SUBSTITUTE(A2, "\", "")))) + 1, 255)) In questo modo, la destinazione del collegamento ipertestuale rimane il percorso completo presente in A2, mentre viene visualizzato soltanto il nome del file.
Scorciatoia Excel 365 (se disponibile):
Se la versione di Excel supporta TESTO.DA.DESINISTRA, una visualizzazione più semplice del nome file è:
=HYPERLINK(A2, TEXTAFTER(A2, "\", -1)) 4.Se le celle della colonna Acontengono solo i nomi dei file (senza percorsi) e tutti i file si trovano nella stessa cartella, aggiungi il Percorso del file nella formula (adatta il percorso al tuo caso):
=HYPERLINK("D:\SharedFiles\" & A2, A2) Suggerimenti:
- Verifica la validità del percorso:Assicurati che i percorsi nella colonna A siano corretti e accessibili. Sono supportati anche percorsi UNC di rete (ad esempio,)
\\server\condivisione\file.xlsx), purché il sistema disponga dell’accesso necessario. - Flessibilità del testo visualizzato: sostituisci il secondo argomento della funzione
HYPERLINKcon qualsiasi testo descrittivo che preferisci. - Percorso Relativo:Se la cartella di lavoro è salvata nella stessa cartella principale, funzionano perfettamente anche i collegamenti relativi (ad esempio,)
.\Sottocartella\file.xlsx).
Limitazioni: Le formule di Excel non possono eseguire direttamente la scansione delle cartelle su disco. È necessario innanzitutto ottenere l’elenco dei file (con i relativi percorsi) tramite copia-incolla da Esplora file di Windows, Power Query, uno script VBA o un altro metodo, quindi utilizzare le formule indicate sopra per creare i collegamenti ipertestuali.
Scenario avanzato (web): In Excel per il Web, Office Scripts può automatizzare la raccolta dell’elenco e l’inserimento di collegamenti ipertestuali per posizioni cloud (OneDrive/SharePoint). Consulta la documentazione ufficiale di Office Scripts di Microsoft per ulteriori dettagli.
Elenca tutti i nomi file in una cartella e Crea collegamento ipertestuale utilizzando Power Query (Recupera e trasforma)
Power Query (integrato nelle versioni moderne di Excel) offre un metodo affidabile e aggiornabile per importare l’elenco dei file di una cartella e tenerlo sempre sincronizzato. È la soluzione ideale per ottenere aggiornamenti dinamici, includere facoltativamente le sottocartelle e applicare facilmente filtri per tipo di file o data.
Procedura passo passo
1. Vai alla scheda Dati > Recupera dati > Da file > Da cartella.
2. Nella finestra di dialogo, fai clic su Sfoglia, seleziona la cartella di destinazione e poi fai clic su OK.
3. Fai clic su Trasforma datiper aprire l’Editor di Power Query. Vedrai una tabella di file (per impostazione predefinita,)incluse le sottocartelle tramite il connettore Folder.Files).
4.Rimuovi le colonne non necessarie (ad esempio,)Contenuto). Mantieni Percorso del file, Nome, Data di modifica, Estensione, ecc., in base alle tue esigenze.
5. Crea una colonna con il percorso completo: Aggiungi colonna > Colonna personalizzata > formula: [Percorso del file] & [Nome], denominata PercorsoCompleto.
6. (Opzionale) Filtra per estensioneper includere solo determinati tipi di file (ad esempio,).xlsx, .pdf).
7. Fai clic su Chiudi e carica per caricare la tabella in Excel.
Rendere i collegamenti cliccabili in Excel:
Dopo aver caricato la tabella Power Query (ad esempio,)Tabella1) e aver verificato che contenga una colonna PercorsoCompleto, aggiungere accanto una colonna Nuovo foglio di lavoro con la seguente formula:
=HYPERLINK([@[FullPath]]) Copia la formula verso il basso. Ora hai collegamenti ipertestuali cliccabili che mostrano il percorso completo come testo del collegamento. Ogni volta che i file nella cartella cambiano, utilizza Dati > Aggiorna tutto.
- Sottocartelle: Il connettore Da cartella utilizza
Cartella.File, che per impostazione predefinita restituisce i file dalla cartella e dalle relative sottocartelle. Filtra in base al Percorso del file, se necessario. - File nascosti/di sistema: Possono essere esclusi in base alle autorizzazioni e alle impostazioni.
- Collegamenti ipertestuali: Power Query restituisce del testo; per creare collegamenti cliccabili nel foglio di lavoro, utilizza la formula Excel
HYPERLINK(mostrata sopra).
Articolo correlato:
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