Hoppa till huvudinnehåll

Hur listar jag alla filnamn från en mapp och undermappar till ett kalkylblad?

Författare: Tech Support Senast ändrad: 2024-12-16

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

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.

En skärmdump av mappsökvägen kopierad i Utforskaren

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:

En skärmdump av mappsökvägen klistrad i webbläsarens adressfält

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:

En skärmdump av filer listade från en mapp som klistrats in i ett Excel-kalkylblad

Anmärkningar:
  • 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:

En skärmdump av filsökvägen med *-symbolen tillagd i Excel

2. Klicka sedan Formel > Namnhanterare, se skärmdump:

En skärmdump som visar Formula Name Manager i Excel

3. I Namnhanterare dialogrutan, klicka Nya knapp, se skärmdump:

En skärmdump av dialogrutan Nytt namn i Excel med knappen Nytt markerad

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:

=FILES(Sheet1!$A$1)

Anmärkningar: I denna formel, Sheet1! $ A $ 1 är cellen i kalkylbladet som innehåller filsökvägen du infogade i steg 1.

En skärmdump av att skapa ett nytt namnintervall i Excel

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:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

Anmärkningar: I denna formel, filnamn är det intervallnamn du skapade i steg 4 och A1 är cellen innehåller filsökvägen.

En skärmdump av en lista över filnamn som fylls i i Excel från en mapp

Anmärkningar:
  • 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 *.

    En animation som visar filtrering för specifika filtyper i Excel


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.

En skärmdump av filbläddringsfönstret i VBA

5. Klicka sedan på OKhar filerna i den specifika mappen listats i kalkylbladet med hyperlänkar. Se skärmdump:

En skärmdump av filnamn listade med hyperlänkar i Excel

Anmärkningar: Endast filnamnen i huvudmappen kan listas.

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.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Öppna Excel, klicka Kutools Plus > Import Export > Lista över filnamn…, se skärmdump:

En skärmdump av verktyget Kutools filnamnslista i Excel

2. I Lista över filnamn dialogrutan, gör följande:

En skärmdump av alternativen i dialogrutan Filnamnslista

(1) Klicka En skärmbild av mappvalsknappen i dialogrutan Filnamnslista 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:

En skärmdump av en komplett filnamnslista genererad med Kutools

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

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

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!