Note: The other languages of the website are Google-translated. Back to English
English English

Come importare più nomi di file nelle celle in Excel?

Supponendo che tu abbia una cartella con centinaia di file e ora, desideri importare questi nomi di file nelle celle di un foglio di lavoro. Copiare e incollare uno per uno richiederà molto tempo, in questo articolo parlerò di alcuni trucchi rapidi per aiutarti a importare più nomi di file da una cartella in un foglio di lavoro.

Importa più nomi di file nelle celle del foglio di lavoro con codice VBA

Importa più nomi di file nelle celle del foglio di lavoro con Kutools per Excel


Importa più nomi di file nelle celle del foglio di lavoro con codice VBA

Il seguente codice VBA può aiutarti a importare i nomi dei file, le estensioni dei file e il nome della cartella nelle celle del foglio di lavoro, esegui i seguenti passaggi:

1. Avvia un nuovo foglio di lavoro in cui desideri importare i nomi dei file.

2. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

3. Clic inserire > Moduloe incolla il codice seguente nel file Modulo Finestra.

Codice VBA: importa più nomi di file nelle celle del foglio di lavoro

Sub GetFileList()
'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)
    ActiveSheet.Cells(1, 1) = "Folder name"
    ActiveSheet.Cells(1, 2) = "File name"
    ActiveSheet.Cells(1, 3) = "File extension"
    i = 1
    For Each xFile In xFolder.Files
        i = i + 1
        ActiveSheet.Cells(i, 1) = xPath
        ActiveSheet.Cells(i, 2) = Left(xFile.Name, InStrRev(xFile.Name, ".") - 1)
        ActiveSheet.Cells(i, 3) = Mid(xFile.Name, InStrRev(xFile.Name, ".") + 1)
    Next
End Sub

4. Quindi premere F5 chiave per eseguire questo codice e nella finestra Sfoglia spuntata, scegli la cartella in cui desideri importare il modulo dei nomi dei file, vedi screenshot:

nomi file di importazione doc 1

5. E poi clicca OK pulsante, e otterrai il seguente risultato:

nomi file di importazione doc 2

Note:: Se sono presenti sottocartelle all'interno della cartella specifica, i nomi dei file nelle sottocartelle non verranno importati.


Importa più nomi di file nelle celle del foglio di lavoro con Kutools per Excel

Se devi importare i nomi dei file sia nella cartella che nelle sottocartelle, non preoccuparti, con Kutools for Excel'S Elenco nomi file utility, puoi facilmente importare tutti i nomi dei file nella cartella specifica comprese le sottocartelle.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Clic Kutools Plus> Importa ed esporta > Elenco nomi file, vedi screenshot:

2. Nel Elenco nomi file finestra di dialogo, eseguire le seguenti operazioni:

(1.) Fare clic su nomi file di importazione doc 5 pulsante per selezionare la cartella con i file che si desidera importare;

(2.) Controllare Includi file nelle sottodirectory importare i nomi dei file delle sottocartelle;

(3.) Specificare il tipo di file che si desidera importare in Tipo di file sezione;

(4.) Selezionare un'unità di dimensione del file che si desidera visualizzare dal file Unità dimensione file sezione;

(5.) Se vuoi collegare i nomi dei file e le cartelle, controlla Crea collegamenti ipertestuali opzione.

nomi file di importazione doc 4

3. Dopo aver terminato le impostazioni, fare clic su OK pulsante, ei nomi dei file sia nella cartella che nelle sottocartelle vengono importati in un nuovo foglio di lavoro come mostrato nella seguente schermata:

nomi file di importazione doc 6

Tip: Se desideri importare solo un nome di file di tipo specificato da una cartella specifica, puoi controllare Specificare opzione nel Elenco nomi file finestra di dialogo e digitare l'estensione del file al suo interno, quindi importerà solo i nomi di file del tipo specificato sia dalla cartella che dalle sottocartelle.

Fare clic per saperne di più su questa funzione Elenco nomi file ...

Scarica e prova gratuitamente Kutools per Excel ora!


Demo: importa più nomi di file nelle celle del foglio di lavoro con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articoli correlati:

Come elencare tutti i file nella cartella e nelle sottocartelle in un foglio di lavoro?

Come elencare tutti i nomi di file in una cartella e creare collegamenti ipertestuali per loro in Excel?


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (14)
Rinomato 5 su 5 · Valutazioni 1
Questo commento è stato fatto dal moderatore sul sito
Hey,
Ho un foglio ecxel che ha alcuni nomi di prodotti e ho anche una cartella che ha alcuni file pdf con lo stesso nome dei dati della cella, ad esempio se il valore della cella A2 è apple1, il nome del file Pdf è apple1.pdf, voglio sapere quale nome manca il file, possiamo ottenerlo in excel in qualche modo ..
Questo commento è stato fatto dal moderatore sul sito
Ciao, Myk,
Innanzitutto, puoi applicare il codice sopra per inserire i nomi di file nel foglio di lavoro, elencare le due colonne di nomi di file in un foglio di lavoro, quindi puoi utilizzare la funzione Seleziona celle uguali e diverse di Kutools per identificare ed evidenziare i nomi di file mancanti, vedi screenshot :

Si prega di provare, grazie!
Questo commento è stato fatto dal moderatore sul sito
Molto utile, grazie!
Questo commento è stato fatto dal moderatore sul sito
Apakah bisa merename file dengan excel?
terimakasih sangat membantu perkerjaan saya,
Questo commento è stato fatto dal moderatore sul sito
saya coba yg pake vba di eseguire bisa tapi pas di step browser nya bukan oke tapi apri terus sampai ke file tertentu dan ketika di klik malah run time 26 percorso non trovato bisa bantu kenapa itu bisa terjadi?
Questo commento è stato fatto dal moderatore sul sito
Grazie. È stato incredibile
Questo commento è stato fatto dal moderatore sul sito
Per il codice VBA, come inseriresti anche la data modificata?
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Aggiungi la colonna della data di modifica per i nomi dei file importati, applica il seguente codice VBA, provalo, spero che possa aiutarti!

Sotto GetFileList()
Dim xFSO come oggetto
Dim xCartella come oggetto
Dim xFile come oggetto
Dim xFiDialog come FileDialog
Dim xPath come stringa
Dim i As Integer
Imposta xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
Se xFiDialog.Show = -1 Allora
xPath = xFiDialog.SelectedItems(1)
End If
Imposta xFiDialog = Niente
Se xPath = "" Quindi esci da Sub
Imposta xFSO = CreateObject("Scripting.FileSystemObject")
Imposta xCartella = xFSO.GetFolder(xPath)
ActiveSheet.Cells(1, 1) = "Nome cartella"
ActiveSheet.Cells(1, 2) = "Nome file"
ActiveSheet.Cells(1, 3) = "Estensione file"
ActiveSheet.Cells(1, 4) = "Data dell'ultima modifica"
i = 1
Per ogni xFile in xFolder.Files
i = i + 1
ActiveSheet.Cells(i, 1) = xPath
ActiveSheet.Cells(i, 2) = Left(xFile.Name, InStrRev(xFile.Name, ".") - 1)
ActiveSheet.Cells(i, 3) = Mid(xFile.Name, InStrRev(xFile.Name, ".") + 1)
ActiveSheet.Cells(i, 4) = CDate(xFile.datelastmodified)
Successiva
End Sub
Questo commento è stato fatto dal moderatore sul sito
c'è un modo per inserire il percorso della cartella già nel codice?
Questo commento è stato fatto dal moderatore sul sito
Voglio menzionare solo il nome della cartella. Qual è il codice vba per quello.
Questo commento è stato fatto dal moderatore sul sito
voglio aggiungere la tabella, solo il nome della cartella e anche i dati modificati?
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Vuoi elencare tutti i nomi delle cartelle da una cartella principale specifica? Si prega di fornire il problema in modo più dettagliato.
Questo commento è stato fatto dal moderatore sul sito
C'è un altro metodo facile. Basta copiare il percorso della directory in cui hai salvato i documenti e incollare quel collegamento nel browser (chrome/mozilla). Otterrai l'elenco dei nomi e copia e incolla in Excel. Saluti!
Questo commento è stato fatto dal moderatore sul sito
molto utile. Tnx molto
Rinomato 5 su 5
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite