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

Come elencare tutti i nomi dei file in una cartella e creare collegamenti ipertestuali a essi in Excel?

AutoreXiaoyang Data di modifica

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

Codice VBA per scegliere la cartella da cui elencare i file

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:

Tutti i file nella cartella specificata sono elencati con collegamenti ipertestuali

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

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

Se Kutools per Excel è installato sul sistema, seguire questi passaggi:

1.Fare clic su KUTOOLS PLUS>Importa/Esporta>Elenco nomi filecome illustrato di seguito:

fare clic sulla funzione Elenco nomi file di Kutools

specificare le opzioni nella finestra di dialogo

2.Nella finestra di dialogo Elenco nomi file, esegua i seguenti passaggi:

(1.) Fare clic sul pulsante pulsante Sfogliaper 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.

Scarica subito Kutools per Excel!

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:

tutti i file nella cartella e nelle sottocartelle sono elencati con i collegamenti ipertestuali

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

Scenari applicabili:Report ricorrenti, cartelle di grandi dimensioni o quando servono attributi aggiuntivi (estensione, Ora di modifica, dimensione) e un aggiornamento con un solo clic.

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.

Vantaggi:Elenco aggiornabile con un clic, filtraggio e ordinamento semplici, supporto per cartelle di grandi dimensioni e acquisizione di attributi come dimensione e Ora di modifica per la creazione di report.
  • 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:

Come elencare in un foglio di lavoro tutti i file presenti in una cartella e nelle relative sottocartelle?

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