Hai una cartella all'interno della quale ci sono centinaia di file. Devi ottenere l'elenco dei nomi di tutti questi file, anche quello devi compilare quell'elenco su un file Excel. Bene, ovviamente c'è il modo manuale e poi c'è il modo Geek Page. Il modo manuale sarebbe copiare il nome di ogni file e incollarlo su un file Excel, impiegando anni per completare l'attività, con molti errori umani. Il modo Geek Page sarebbe sicuramente l'esecuzione di alcuni passaggi inizialmente per automatizzare l'intero processo con l'aiuto di un solo clic. Sembra interessante? Lo sentiamo anche noi!
In questo articolo spieghiamo come generare facilmente un elenco con i nomi dei file presenti all'interno di una specifica cartella, anche questo, con l'ausilio di nient'altro che delle formule di Excel pure. Spero che ti piaccia leggere!
Sommario
Scenario di esempio
Supponiamo che tu abbia la seguente cartella con file di diverso tipo, diciamo xlsx, txt, docx, ecc. Ora il requisito è avere questo elenco di nomi di file in un file Excel senza copiare e incollare manualmente ciascun nome di file, poiché il numero di file nella cartella potrebbe essere piuttosto elevato. Vediamo come questo può essere fatto facilmente.
Sezione 1: Come ottenere l'elenco di tutti i nomi di file all'interno di una cartella
Passo 1: In primo luogo, lancio Microsoft Eccellere. Quando lo fa, fai clic su Cartella di lavoro vuota opzione.
Passo 2: Andiamo avanti e salviamo prima il documento, poiché i passaggi elencati in questo articolo richiedono il salvataggio del documento, affinché funzionino.
Per salvare il documento, fare clic su FILE scheda in alto.
ANNUNCIO
Passaggio 3: Ora sul sinistra riquadro della finestra, fare clic su Salva come opzione. Poi sul Giusto riquadro della finestra, fare clic su Navigare pulsante.
Passaggio 4: Una volta che sei al Salva come finestra, attenersi alla seguente procedura.
- Navigare al posizione esatta dove il vostro i file sono presenti, ovvero il luogo menzionato nel Scenario di esempio sezione di questo articolo.
- Come prossimo, dai a nome al tuo file di automazione in Nome del file campo. Nell'esempio seguente, ho dato il nome as theGeekPageAutomation.xlsx.
- Per impostazione predefinita, viene scelta l'estensione. Ma se non lo è, scegli l'estensione come Cartella di lavoro di Excel (*.xlsx) dal menu a tendina associato al Salva come tipo opzione.
- Colpire il Salva pulsante una volta che hai finito.
Passaggio 5: Ora, sul Esplora file, apri la posizione in cui sono presenti i tuoi file. Questa è la stessa posizione in cui hai salvato anche il file di automazione, nel passaggio 4.
Clicca sul barra di navigazione di Esplora file e copia l'intera posizione selezionando la posizione e quindi premendo i tasti CTRL+C insieme.
Passaggio 6: Ora torna al file Excel che hai salvato, nel mio caso theGeekPageAutomation.xlsx, poi fare doppio clic sulla prima cella, che è, A1. Puoi scegliere anche altre celle. Ma poiché l'intero processo è lungo, potresti confonderti se scegli una cella diversa. Quindi, ti consigliamo di scegliere la cella A1 stessa.
Ora, premi semplicemente i tasti CTRL+V allo stesso tempo a incolla la posizione in cui hai copiato Passaggio 5.
Aggiungi manualmente \* (barra rovesciata + asterisco) alla fine della posizione copiata. Questo è molto importante. Fondamentalmente si traduce in tutto ciò che è presente nel luogo specificato.
Passaggio 7: Se riesci a incollare correttamente la posizione della cartella in cui sono presenti i tuoi file, puoi saltare questo passaggio. Altrimenti, se stai affrontando difficoltà, la seguente è una soluzione in un solo passaggio, provala.
Questo passaggio descrive semplicemente un altro metodo semplice utilizzando il quale puoi ottenere la posizione della cartella in cui sono presenti i tuoi file. Per questo, è necessario copia e incolla la seguente formula sulla cella A1 come mostrato nello screenshot qui sotto.
=SUBSTITUTE(CELL("nomefile"),RIGHT(CELL("nomefile"),LEN(CELL("nomefile"))-TROVA("@",SUBSTITUTE(CELL("nomefile"),"\","@ ",LEN(CELL("nomefile"))-LEN(SOSTITUTO(CELL("nomefile"),"\",""))),1)),"*")
Nota: Tieni presente che non è necessario aggiungere \* manualmente alla fine della posizione se si utilizza questa formula. Quella parte è già gestita nella formula.
Passaggio 8: Ora se colpisci il accedere chiave, puoi vedere la posizione della cartella in cui sono presenti i tuoi file.
Una volta che hai la posizione della cartella pronta con \* alla fine, premi il tasto FORMULE scheda in alto.
Come il prossimo, sotto il FORMULE scheda, premi il Definisci nome pulsante.
Passaggio 9: Ora, in primo luogo, dare un nome al nuovo intervallo di nomi. Ho dato il nome come GeekPageList.
Ora sotto il Si riferisce a campo, digita =FILE( e poi finalmente clic sul A1 cella per popolare automaticamente il FILE() formula.
=FILE(
Passaggio 10: Una volta cliccato sulla cella A1, sarà indicata nella FILE() formula automaticamente.
Chiudi la formula FILES() di digitando in una parentesi graffa di chiusura, ). Ricorda, questo è un passo importante.
Colpire il OK pulsante.
Passaggio 11: Ora hai creato con successo un intervallo denominato che ha i nomi di tutti i file all'interno della cartella di cui hai menzionato la posizione nella cella A1.
Ora la tua nuova gamma denominata GeekPageList è come un array e ha tutti i nomi di file della cartella specificata. L'unico lavoro in sospeso che abbiamo ora è estrarre con successo i nomi dei file uno per uno da questo array.
Per estrarre correttamente il primo nome file dall'array GeekPageList, semplicemente doppio click su qualsiasi cella, consigliamo cella B1 poiché questa è la cella utilizzata negli screenshot di esempio e copia incolla la seguente formula.
=INDICE(GeekPageList, 1)
Nota: Se hai assegnato un nome diverso al tuo intervallo di nomi in Passaggio 9, è necessario sostituire GeekPageList nome con il nome che hai dato.
Si noti inoltre che il INDICE La funzione accetta l'array passato come primo argomento e restituisce l'elemento presente al numero di indice passato come secondo argomento. In questo caso, INDICE la funzione restituisce il primo file presente all'interno della posizione della cartella presente sulla cella A1.
ANNUNCIO
Passaggio 12: Se colpisci il accedere chiave ora, puoi vedere che il nome del primo file è stato estratto correttamente da GeekPageList.
Passaggio 13: Allo stesso modo, puoi estrarre il nome del secondo file usando il INDICE funzionare come segue.
=INDICE(GeekPageList, 2)
Passaggio 14: Allo stesso modo, il terzo nome file può essere estratto passando il numero di indice come 3.
=INDICE(GeekPageList, 3)
Finché il numero di file all'interno della cartella è limitato, puoi, forse, continuare a sostituire il numero di indice dei file come mostrato nei passaggi precedenti. Ma cosa succede se ci sono molti file? Bene, sicuramente allora abbiamo bisogno di un modo usando il quale possiamo automatizzare la popolazione del secondo argomento del INDICE funzione. Vediamo come questo può essere fatto nei prossimi passaggi.
Passaggio 15: Per automatizzare il popolamento del secondo argomento di INDICE funzione, usiamo il RIGHE funzione. Sostituisci la formula che hai nella cella B1 con quello qui sotto.
=INDICE(GeekPageList, RIGHE(A1:A1))
Passaggio 16: Se colpisci il accedere chiave, puoi vedere che il secondo argomento è stato popolato correttamente e che il nome del primo file è stato recuperato correttamente.
Se ora trascini la formula verso il basso per applicarla attraverso la colonna, osserverai che il nome del il primo file si sta ripetendo e che non stiamo ottenendo i nomi degli altri file presenti nel file cartella. Bene, sono necessarie alcune modifiche minori per ottenere tutti i nomi dei file.
Passaggio 17: Semplicemente clicca sul primo argomento del RIGHE funzione, che è A1, dentro il INDICE funzione, quindi premi il tasto F4 chiave.
Ciò bloccherebbe il primo argomento di RIGHE funzione. La tua formula, in questa fase, dovrebbe apparire come segue.
=INDEX(GeekPageList, RIGHE($A$1:A1))
Passaggio 18: Ora proviamo a trascinare la formula verso il basso. Per questo, fai clic su piccola forma quadrata verde al angolo destro della cella e trascinalo verso il basso.
Passaggio 19: Ora puoi vedere che la formula è applicata correttamente e tutti i nomi dei file stanno arrivando, invece di ripetere il primo più e più volte.
Ma se guardi alla fine della regione evidenziata, puoi vederlo #RIF! errore è arrivato. Ciò è dovuto al fatto che l'array ha esaurito l'intervallo. Sì, se trasciniamo la formula più in basso, superando il numero effettivo di file nella nostra cartella, che è il numero di elementi nel nostro array, allora possiamo ottenere il #RIF! errore, indicando che abbiamo ottenuto un overflow dell'array errore. Non preoccuparti, questo può anche essere superato in modo semplice e veloce.
Passaggio 20: Per gestire il Errore #RIF, aggiungiamo il SE ERRORE funzione. Il SE ERRORE() funzione, come definita di seguito, restituirebbe a valore vuoto se è presente un errore nel valore restituito dalla formula interna. La tua formula con la gestione degli errori dovrebbe essere la seguente.
=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
Passaggio 21: Questo è tutto. L'errore è ora perfettamente gestito. Non riceverai più alcun errore di valore nell'elenco dei nomi di file. Divertiti!
Nota: Si noti che il file di automazione, theGeekPageAutomation.xlsx, viene anche incluso nell'elenco dei file poiché si trova nella stessa posizione. È possibile eliminare manualmente il nome del file di automazione dall'elenco se non lo si desidera presente nell'elenco dei nomi di file.
Sezione 2: Come ottenere l'elenco dei nomi di file con estensioni specifiche all'interno di una cartella
Ora, supponiamo che tu voglia solo l'elenco dei nomi di file con un'estensione specifica. In tal caso, tutto ciò di cui hai bisogno è un piccolo ritocco, vediamo di cosa si tratta nei prossimi passaggi.
Si prega di notare che prima di andare avanti, assicurati di aver completato tutti i passaggi menzionati nella Sezione 1.
Passo 1: Se hai bisogno solo del docx elenco dei nomi di file, quindi nel file A1 cella, invece di mettere un semplice asterisco cartello, *, devi mettere *docx*. Fare riferimento allo screenshot qui sotto.
Sì, sarebbe tutto. Basta colpire il accedere chiave e in colonna B, avrai la lista di docx solo file.
Passo 2: Allo stesso modo, se hai bisogno solo dell'elenco dei file di testo, allora nel file A1 cella, alla fine, digita *testo* invece di un singolo asterisco. Colpire il accedere tasto per visualizzare i risultati nella colonna B.
Passaggio 3: Allo stesso modo, se vuoi solo xlsx file, digitare *xlsx* dopo il \ sul A1 cellula.
Puoi generare l'elenco dei nomi di file di qualsiasi tipo di estensione specifico come JPEG, PNG, ecc. Allo stesso modo. Divertiti!
Per favore, dicci nella sezione commenti se sei bloccato in uno qualsiasi dei passaggi, siamo sempre felici di aiutarti! Inoltre, condividi l'articolo con i tuoi amici e familiari se lo hai trovato utile.
Resta sintonizzato per altri strabilianti suggerimenti, trucchi e articoli pratici!
Passo 1 - Scarica lo strumento di riparazione del PC Restoro da qui
Passo 2 - Fare clic su Avvia scansione per trovare e risolvere automaticamente qualsiasi problema del PC.