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

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

Du har nu möjlighet 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.

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

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!
officetab botten
Sortera kommentarer efter
Kommentarer (79)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Dear Sir, Tack för en mycket trevlig informativ artikel om Excel. Jag kunde hämta filnamnen från en mapp i en kolumn med hjälp av din modul. Nu har jag några frågor. Jag kommer att vara dig mycket tacksam om du kunde hitta lite av din dyrbara tid för att lösa dem. Scenario: Vad jag försöker göra och mitt mål: Jag får realtidsdata i csv-filer från min mäklarterminal. I samma ögonblick som marknaden startar skapas dessa csv-filer (med respektive aktienamn) i en viss mapp, namngiven data. Alla dessa CSV-filer har tre kolumner TID PRIS VOLYM. Filnamn är vanligtvis så här: FUTCOM-ALUMINIUM-29NOV2013_MCX113928.csv Jag hämtar dessa filnamn i första kolumnen i min RTdata.xlsm. Fråga 1: När jag kör din modul frågar den (söker) efter mapp. Kan jag ge hela sökvägen i modulen så att den automatiskt går till den mappen istället för att söka efter den. Var man ska infoga mappsökväg. Fråga 2: Modulen hämtar hela filnamnet. Jag vill att den ska trimmas så här: Från FUTCOM-ALUMINIUM-29NOV2013_MCX113928.csv till FUTCOM-ALUMINIUM-29NOV2013. Fråga 3: Hur man ytterligare hämtar data från tre kolumner TID PRIS VOLYM från varje csv-fil till min RTdata.xlsm i raden med deras respektive namn. Data från bara den sista raden i varje csv-fil (eftersom de förändras dynamiskt i realtid). Jag inser att det kräver för mycket. Men jag ber dig ödmjukt att vänligen vägleda mig. Tack och hälsningar. Manu Adam (New Delhi, Indien)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Manu Adam, jag har en liknande fråga som du frågar 1. Om du har hittat en lösning för det vänligen dela lösningen eller maila mig på bharatsharma116@gmail.com. All hjälp kommer verkligen att vara värdefull. Tack på förhand.
Denna kommentar minimerades av moderatoren på webbplatsen
Fantastisk tutorial!!!! Tack så mycket för denna snabba lösning :-)
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för att du postade detta! Webbläsarmetoden var väldigt enkel
Denna kommentar minimerades av moderatoren på webbplatsen
mycket användbar information... tack... Fortsätt så...
Denna kommentar minimerades av moderatoren på webbplatsen
ni rockar. bra tillägg till programmet. Jag kommer att få den betalda versionen. det här var bra för att arbeta med att få en katalogutskrift av filer för ett företag som hade en dålig anställd som raderade filer. nu för att se om den också kommer att skriva ut alla filer i katalogen åt mig. åtminstone borde jag kunna använda fillistan för att skapa ett skript att skriva ut med. tack så mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har tidigare hittat ett Excel-verktyg för brevkoppling som skulle fylla kolumninformation i formuläret och skriva ut det. Problemet är att jag måste skapa Excel-filer med den utskrivna informationen också. Det här programmet skapar filerna som jag skulle vilja men har det förmågan att fylla i de skapade filerna också?
Denna kommentar minimerades av moderatoren på webbplatsen
Bästa alla Tack för VBA-koden, dvs "Använda VBA för att lista filer i en mapp i ett kalkylblad" Det är verkligen användbart för att skapa en lista med filnamn. Jag är tacksam om du kan ge koden som kommer att välja mappen automatiskt enligt den definierade sökvägen. Hälsningar Anil M
Denna kommentar minimerades av moderatoren på webbplatsen
Kära alla kan någon ge mig möjlighet att använda filnamn i makro
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för denna användbara information.
Denna kommentar minimerades av moderatoren på webbplatsen
Geni i enkelhet..!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för denna snabba lösning :-)
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket!!!!! Precis vad jag behövde.
Denna kommentar minimerades av moderatoren på webbplatsen
OMG, det här är verkligen användbart. Jag hade en mapp med 1850 filer och jag behövde lista dem som ett krav för teknisk granskning. en liten ändring kan påverka datum för inlämning av milstolpar. den här lösningen räddade mig. tack så mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
Kan någon hjälpa mig att lista filnamn utan filtillägg eller ett sätt att ta bort .pdf eller .doc från filnamn. Tack på förhand
Denna kommentar minimerades av moderatoren på webbplatsen
Gör bara Ctrl+H och ersätt sedan .pdf med ingenting. Du kan också göra text till kolumner, avgränsade, andra "."
Denna kommentar minimerades av moderatoren på webbplatsen
Det här gjorde precis min dag - Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack pete, jag antar att det kan vara ett sätt genom att lägga till ett inspelat makro, men det skulle vara enkelt om första mikron själv genererar en lista med filnamn utan tillägg fortfarande tack så mycket kommer att prova detta idag
Denna kommentar minimerades av moderatoren på webbplatsen
Fyra steg är för mycket för webbläsarmetoden? Inte riktigt
Denna kommentar minimerades av moderatoren på webbplatsen
fantastisk metod. tusen tack!! detta är otroligt användbart....
Denna kommentar minimerades av moderatoren på webbplatsen
nice.... :-) Finns det något makro för att automatiskt uppdatera excel från filkatalogen... när nya filer läggs till i katalogen
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Kan inte säga vilken livräddare (och tidssparare) detta var för mig!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack. du sparade min tid.
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL