Hur listar jag alla filnamn från en mapp och undermappar till ett kalkylblad?
Om du behöver generera en lista med filnamn från en katalog till ett Excel-kalkylblad, kommer följande metoder att hjälpa dig att göra detta snabbt och effektivt. Välj det tillvägagångssätt som bäst passar dina behov.
- Lista alla filnamn från en mapp till kalkylbladet med hjälp av en webbläsare
- Lista alla filnamn från en mapp till kalkylbladet med hjälp av formeln
- Lista alla filnamn från en mapp till kalkylbladet med hjälp av VBA-kod
- Lista alla filnamn från en mapp och undermappar till ett kalkylblad med en kraftfull funktion
Lista alla filnamn från en mapp till kalkylbladet med hjälp av en webbläsare
Om du vill lista filer i en mapp med hjälp av webbläsaren bör du se till att du har en av webbläsarna (Firefox, Opera och Google Chrome) installerad i din dator. Antar att du måste lista filer i följande mapp i kalkylbladet, se skärmdump:
1. Gå för att kopiera sökvägen till mappen (Mapptest) i Explorer. Sökvägen till den här mappen är till exempel: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.
2. Öppna en av webbläsarna (FireFox, Opera och Google Chrome) och klistra in mappvägen i adressfältet och tryck ange nyckel. Se skärmdump:
3. Klicka Ctrl + A för att välja allt innehåll i webbläsaren och tryck på Ctrl + C för att kopiera dem.
4. Öppna Excel och klistra in direkt (med Ctrl + V genvägar för att klistra in dem) i ett kalkylblad. Se skärmdump:
- 1. Med den här metoden kan endast filerna i huvudmappen visas, filerna i underkatalogen kan inte listas.
- 2. Hyperlänkarna till filnamnen är inte tillgängliga.
Lista alla filnamn från en mapp till kalkylbladet med hjälp av formeln
I Excel kan du också använda en formel för att få listan över alla filnamn eller specifika typer av filnamn från en mapp, vänligen gör med följande steg:
1. Kopiera och klistra in filvägen i en cell och skriv sedan \* efter filvägen som visas nedan:
2. Klicka sedan Formel > Namnhanterare, se skärmdump:
3. I Namnhanterare dialogrutan, klicka Nya knapp, se skärmdump:
4. I poppade ut Nytt namn dialogrutan, ange ett namn i Namn textrutan och ange sedan formeln nedan i Refererar till textruta, se skärmdump:
Anmärkningar: I denna formel, Sheet1! $ A $ 1 är cellen i kalkylbladet som innehåller filsökvägen du infogade i steg 1.
5. Och klicka sedan på OK > Stäng för att stänga dialogrutorna och ange följande formel i en tom cell där du vill lista filnamnen och dra fylla hanlde ner tills tomma celler visas, nu har alla filnamn i den angivna mappen listats enligt nedan skärmdump som visas:
Anmärkningar: I denna formel, filnamn är det intervallnamn du skapade i steg 4 och A1 är cellen innehåller filsökvägen.
- 1. Du bör spara den här arbetsboken som Excel Macro-Enabled Workbook format, om du vill att formlerna ska fungera bra efter att filen stängts och öppnats igen.
- 2. Om du vill lista alla filer med ett specifikt tillägg, till exempel lista alla docx-filnamn, i det här fallet behöver du bara använda * docx * istället för *, på samma sätt för xlsx-filer, använd * xlsx *.
Lista alla filnamn från en mapp till kalkylbladet med hjälp av VBA-kod
Använd följande VBA för att lista filer i en mapp i ett kalkylblad:
1. Öppna ett kalkylblad och klicka för att välja en cell där du vill placera filnamnen.
2. Håll ner ALT + F11 nycklar i Excel, och det öppnar Microsoft Visual Basic för applikationer fönster.
3. Klicka Insert > Modulernaoch klistra in följande kod i Modulerna Fönster.
VBA-kod: Lista alla filnamn från en mapp till ett kalkylblad
Sub listfiles()
'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. Tryck sedan på F5 för att köra koden, ett nytt fönster Bläddra kommer att visas. Välj den mapp du vill att listan ska ha i filnamnen.
5. Klicka sedan på OKhar filerna i den specifika mappen listats i kalkylbladet med hyperlänkar. Se skärmdump:
Lista alla filnamn från en mapp och undermappar till ett kalkylblad med en kraftfull funktion
Smakämnen Lista över filnamn nytta av Kutools för Excel kan enkelt generera en lista med filer från en katalog i ett kalkylblad.
1. Öppna Excel, klicka Kutools Plus > Import Export > Lista över filnamn…, se skärmdump:
2. I Lista över filnamn dialogrutan, gör följande:

(1) Klicka knapp för att specificera den mapp som innehåller de filer du vill lista;
(2) Kontrollera Inkludera filer i underkataloger alternativ för att lista alla filnamn i undermappar eller kontrollera Inkludera dolda filer och mappar möjlighet att lista alla namn på dolda filer såväl som filnamn i dolda mappar;
(3) Ange den filtyp som du vill lista under Filtyp sektion;
(4) Välj en filstorleksenhet som du vill visa från Enhet för filstorlek avsnitt du behöver.
(5) Kontrollera Skapa hyperlänkar alternativ som du behöver.
3. Klicka OK. Det genererar en lista med filer i katalogen eller underkatalogen i ett nytt kalkylblad. Se skärmdump:
Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu
Fler relativa artiklar:
- Skapa en lista över alla kalkylarknamn från en arbetsbok
- Om du antar att du har en arbetsbok med flera kalkylblad, nu vill du lista alla arknamn i aktuell arbetsbok. Finns det någon snabb metod för att skapa en lista med avhandlingarnas arknamn i Excel utan att skriva dem en efter en? Denna handledning ger instruktioner om hur du listar kalkylarknamn i Excel.
- Kopiera eller flytta filer från en mapp till en annan baserat på en lista
- Om du har en lista med filnamn i en kolumn i ett kalkylblad och filerna finns i en mapp i din dator. Men nu måste du flytta eller kopiera dessa filer, vilka namn listas i kalkylbladet från sin ursprungliga mapp till en annan enligt följande skärmdump. Hur kunde du slutföra den här uppgiften så fort du kan i Excel?
- Få en lista över arknamn i Google Sheets
- I den här artikeln kommer jag att presentera några metoder för att få namnet på det aktuella arknamnet eller en lista med arknamn i Google-ark.
- Navigera mellan kalkylblad genom att använda rullgardinsmenyn
- Om du antar att du har en arbetsbok som innehåller flera kalkylblad, nu måste du skapa en rullgardinslista eller kombinationsruta som listar alla arknamn och när du väljer ett arknamn från rullgardinslistan hoppar det omedelbart till det arket. Den här artikeln kommer jag att presentera hur man navigerar mellan kalkylblad med hjälp av en rullgardinslista i Excel.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!