Hoppa till huvudinnehåll

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

Om du vill skapa en lista med filnamn i en katalog i ett kalkylblad kan du bearbeta följande sätt för att snabbt få en lista över filer från en katalog i kalkylbladet.


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:

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å en lista över alla filnamn eller psecifc-typ av filnamn från en mapp, 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:

=FILES(Sheet1!$A$1)

Anmärkningar: I denna formel, Sheet1! $ A $ 1 är cellen i kalkylbladet innehåller den filsökväg du infördes i steg 1.

5. Och klicka sedan på OK > Stänga 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.

Anmärkningar:
  • 1. Du bör spara den här arbetsboken som Excel Macro-Enabled Workbook om du vill att formlerna ska fungera bra efter att filen stängs och öppnas 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:

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 som visas nedan.    Klicka för att ladda ner Kutools för Excel!

doc listar alla filnamn 9

Notera:Att tillämpa detta Lista över filnamnFör det första bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

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 på doc-list-filer-knapp 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 filtypen 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:

Klicka för att ladda ner Kutools för Excel och gratis testversion 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...

Beskrivning


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!
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