Gå til hovedindhold

Hvordan vises alle filnavne fra en mappe og undermapper i et regneark?

Hvis du vil generere en liste med filnavne i et bibliotek i et regneark, kan du behandle følgende måder for hurtigt at få en liste over filer fra et bibliotek i regnearket.


Liste over alle filnavne fra en mappe til regneark ved hjælp af en webbrowser

Hvis du vil liste filer i en mappe ved hjælp af webbrowseren, skal du sørge for at have en af ​​webbrowserne (Firefox, Opera og Google Chrome) installeret på din computer. Antag, at du skal liste filer med følgende mappe i regnearket, se skærmbillede: 

1. Gå for at kopiere stien til mappen (Mappetest) i Explorer. For eksempel er stien til denne mappe: C: \ Brugere \ AddinTestWin10 \ Desktop \ Folder Test.

2. Åbn en af ​​webbrowserne (FireFox, Opera og Google Chrome), og indsæt mappestien i adresselinjen, og tryk på Indtast nøgle. Se skærmbillede:

3. Klik Ctrl + A for at vælge alt indhold i webbrowseren og trykke på Ctrl + C at kopiere dem.

4. Åbn Excel og indsæt direkte (ved hjælp af Ctrl + V genveje til at indsætte) dem i et regneark. Se skærmbillede:

Noter:
  • 1. Med denne metode kan kun filerne i hovedmappen vises, filerne i underkatalogen kan ikke vises.
  • 2. Hyperlinks til filnavne er ikke tilgængelige.

Liste over alle filnavne fra en mappe til regneark ved hjælp af formlen

I Excel kan du også bruge en formel til at få listen over alle filnavne eller psecifc-typen af ​​filnavne fra en mappe, gør venligst med følgende trin:

1. Kopier og indsæt filstien i en celle, og skriv derefter \* efter filstien som vist nedenstående skærmbillede:

2. Klik derefter på Formula > Navn Manager, se skærmbillede:

3. I Navn Manager dialogboksen, klik Ny knap, se skærmbillede:

4. I poppet ud Nyt navn i dialogboksen, skal du angive et navn i Navn tekstfelt, og indtast derefter nedenstående formel i Hentyder til tekstboks, se skærmbillede:

=FILES(Sheet1!$A$1)

Bemærk: I denne formel Ark1! $ A $ 1 er cellen i regnearket indeholder den filsti, du er indført i trin 1.

5. Klik derefter på OK > Luk for at lukke dialogerne og derefter indtaste følgende formel i en tom celle, hvor du vil liste filnavne, og træk fyldningen ned, indtil tomme celler vises, nu er alle filnavne i den angivne mappe blevet vist som nedenfor vist skærmbillede:

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

Bemærk: I denne formel Filnavne er det intervalnavn, du oprettede i trin 4, og A1 er cellen indeholder filstien.

Noter:
  • 1. Du skal gemme denne projektmappe som Excel-makroaktiveret projektmappe format, hvis du vil have, at formlerne fungerer godt, efter at filen er lukket og genåbnet.
  • 2. Hvis du vil liste alle filer med en bestemt udvidelse, såsom en liste over alle docx-filnavne, skal du i dette tilfælde bare bruge * docx * i stedet for *, ligeledes til xlsx-filer, brug venligst * xlsx *.


Liste over alle filnavne fra en mappe til regneark ved hjælp af VBA-kode

Brug af følgende VBA til at liste filer i en mappe i et regneark:

1. Åbn et regneark, og klik for at vælge en celle, hvor du vil placere filnavnene.

2. Hold nede ALT + F11 nøgler i Excel, og det åbner Microsoft Visual Basic til applikationer vindue.

3. Klik indsatte > Moduler, og indsæt følgende kode i Moduler Vindue.

VBA-kode: Liste alle filnavne fra en mappe til et regneark

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. Tryk derefter på F5 tast for at køre koden, et nyt vindue Gennemse vises. Vælg den mappe, du vil have vist filnavnene.

5. Klik derefter på OK, er filerne i den specifikke mappe blevet vist i regnearket med hyperlinks. Se skærmbillede:

Bemærk: Kun filnavne i hovedmappen kan vises.

Liste alle filnavne fra en mappe og undermapper til et regneark med en kraftfuld funktion

Liste over filnavne nytte af Kutools til Excel kan nemt generere en liste over filer fra et bibliotek i et regneark som vist nedenfor.    Klik for at downloade Kutools til Excel!

doc viser alle filnavne 9

Bemærk:At anvende dette Liste over filnavneFor det første skal du downloade Kutools til Excel, og anvend derefter funktionen hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som dette:

1. Åbn Excel, klik Kutools Plus > Import Eksport > Liste over filnavne ..., se skærmbillede:

2. I Liste over filnavne i dialogboksen, skal du udføre følgende handlinger:

(1.) Klik på doc-liste-filer-knap knap for at specificere den mappe, der indeholder de filer, du vil liste;

(2.) Kontroller Inkluder filer i undermapper mulighed for at angive alle filnavne i undermapper eller kontrollere Inkluder skjulte filer og mapper mulighed for at liste alle navne på skjulte filer såvel som filnavne i skjulte mapper;

(3.) Angiv den filtype, du vil liste under Filtype afsnit;

(4.) Vælg en filstørrelsesenhed, du vil have vist fra Filstørrelsesenhed det afsnit, du har brug for.

(5.) Kontroller Opret hyperlinks mulighed, som du har brug for.

3. Klik OK. Det genererer en liste over filer i biblioteket eller underkatalogen i et nyt regneark. Se skærmbillede:

Klik for at downloade Kutools til Excel og gratis prøveversion nu!


Flere relative artikler:

  • Opret en liste over alle regnearknavne fra en projektmappe
  • Antag, at du har en projektmappe med flere regneark, nu vil du liste alle arknavne i den aktuelle projektmappe. Er der nogen hurtig metode til at oprette en liste over disse arknavne i Excel uden at skrive dem en efter en? Denne vejledning giver instruktioner om, hvordan man viser regnearknavne i Excel.
  • Kopier eller flyt filer fra en mappe til en anden baseret på en liste
  • Hvis du har en liste over filnavne i en kolonne i et regneark, og filerne findes i en mappe i din computer. Men nu skal du flytte eller kopiere disse filer, hvilke navne er anført i regnearket fra deres originale mappe til en anden som følgende skærmbillede vist. Hvordan kunne du afslutte denne opgave så hurtigt som muligt i Excel?
  • Naviger mellem regneark ved hjælp af rullelisten
  • Antag, at du har en projektmappe, der indeholder flere regneark, nu skal du oprette en rulleliste eller kombinationsboks, der viser alle arknavne, og når du vælger et arknavn fra rullelisten, springer det straks til det ark. Denne artikel vil jeg introducere, hvordan du navigerer mellem regneark ved hjælp af en rulleliste i Excel.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations