Ottieni un elenco di nomi di file da cartelle e sottocartelle (usando Power Query)

Guarda il video - Ottieni un elenco di nomi di file da cartelle e sottocartelle

Qualche tempo fa ho scritto un tutorial di Excel su come ottenere un elenco di nomi di file da una cartella in Excel.

In quel tutorial, ho mostrato vari modi per ottenere l'elenco dei nomi di file da una cartella (usando la funzione FILE e VBA).

Tuttavia, il limite di questo metodo è che può ottenere i nomi dei file solo da una cartella e non dalle sottocartelle all'interno della cartella principale.

Ma puoi farlo usando Power Query ("Ottieni e trasforma" se utilizzi Excel 2016 o versioni successive).

Dove trovare Power Query

Se stai utilizzando Excel 2016, non devi fare nulla in più. Troverai tutte le opzioni di Power Query nel Ottieni e trasforma categoria nella scheda Dati.

Tieni presente che Power Query e Ottieni e trasforma fanno riferimento alla stessa cosa.

Per Excel 2010/2013, è necessario installare il componente aggiuntivo Power Query per usarlo (passaggi descritti di seguito).

  1. Fare clic qui per scaricare il componente aggiuntivo Power Query. Assicurati di scaricare 32 bit se Excel è a 32 bit e 64 bit se Excel è a 64 bit.
  2. Installa il componente aggiuntivo Power Query.
  3. Apri Excel. Se vedi una scheda Power Query, salta i passaggi rimanenti. In caso contrario, vai al passaggio successivo.
  4. Vai su File e fai clic su Opzioni.
  5. Nella finestra di dialogo "Opzioni di Excel", fare clic su Componente aggiuntivo nel riquadro di sinistra.
  6. Dal menu a discesa Gestisci, seleziona Componenti aggiuntivi COM e fai clic su Vai.
  7. Nell'elenco dei componenti aggiuntivi disponibili selezionare Power Query e fare clic su OK.
  8. Chiudi l'applicazione Excel e riavvia Excel.

I passaggi precedenti installeranno e attiveranno Power Query per Excel.

Ottieni un elenco di nomi di file da cartelle e sottocartelle

Dato che sto usando Excel 2016, tutte le istantanee e i passaggi scritti sono per Excel 2016. Puoi usare lo stesso anche per Excel 2010 e 2013.

Ora vediamo come ottenere un elenco di tutti i nomi di file da una cartella e sottocartelle al suo interno.

Ecco i passaggi per ottenere un elenco di tutti i nomi di file da una cartella:

  1. Vai alla scheda Dati.
  2. Nel gruppo Ottieni e trasforma, fai clic su Nuova query.
  3. Passa il cursore sull'opzione "Da file" e fai clic su "Da cartella".
  4. Nella finestra di dialogo Cartella, immettere il percorso della cartella o utilizzare il pulsante Sfoglia per individuarlo.
  5. Fare clic su OK.
  6. Nella finestra di dialogo che si apre, vedrai i nomi di tutti i file insieme ad altri metadati.
  7. Fare clic sul pulsante Carica.

I passaggi precedenti caricherebbero tutti i dati sui file nel foglio di lavoro di Excel.

Una volta che hai i dati in Excel, puoi modificarli se necessario.

Con i dati che ho in Excel, posso fare quanto segue:

  • Filtra i nomi dei file0 in base all'estensione (tipo di file): è nella colonna B.
  • Filtra i nomi dei file in base al nome della cartella: è nella colonna F.

Modifica dei dati delle colonne in Power Query

Prima di caricare i dati in Excel, puoi anche modificare i dati in Power Query.

Ad esempio, puoi eliminare alcune colonne o ottenere altri metadati per ogni file.

Ecco i passaggi per ottenere colonne di metadati aggiuntive nell'editor di Power Query:

  1. Vai alla scheda Dati.
  2. Nel gruppo Ottieni e trasforma, fai clic su Nuova query.
  3. Passa il cursore sull'opzione "Da file" e fai clic su "Da cartella".
  4. Nella finestra di dialogo Cartella, immettere il percorso della cartella o utilizzare il pulsante Sfoglia per individuarlo.
  5. Fare clic su OK.
  6. Nella finestra di dialogo che si apre, fai clic su "Modifica".
  7. Nell'editor di Power Query, fai clic sull'icona di espansione nella colonna "Attributi". Ti mostrerà un elenco delle colonne aggiuntive che puoi ottenere per i file (come la dimensione del file o di sola lettura o nascosta). Seleziona le colonne che vuoi avere nei dati (e deseleziona il resto).
  8. Fare clic su OK.
  9. Fare clic su "Carica".

Questo caricherà i dati in Excel con le colonne aggiuntive selezionate.

Puoi anche eliminare le colonne se non ne hai bisogno. A tale scopo, nell'editor di Power Query selezionare la colonna che si desidera eliminare, fare clic con il pulsante destro del mouse e fare clic su Rimuovi.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave