Hur man får listan över filnamn i en mapp i Excel

Du har en mapp där det finns hundratals filer. Du måste få listan med namn på alla dessa filer, och du måste också få den listan att fyllas i i en Excel-fil. Tja, det finns uppenbarligen det manuella sättet och sedan finns det Geek Page-sättet. Det manuella sättet skulle vara att kopiera namnet på varje fil och klistra in dem i en Excel-fil, vilket tar evigheter att slutföra uppgiften, med många mänskliga fel. Geek Page-sättet skulle definitivt utföra några steg initialt för att automatisera hela processen med hjälp av ett enda klick. Låter spännande? Det känner vi också!

I den här artikeln förklarar vi hur du enkelt kan skapa en lista med namnen på filer som finns i en angiven mapp, det också med hjälp av bara några rena Excel-formler. Hoppas du tycker om att läsa!

Innehållsförteckning

Exempelscenario

Låt oss säga att du har följande mapp med filer av olika typer, säg xlsx, txt, docx, etc. Nu är kravet att ha den här listan med filnamn i en Excel-fil utan att manuellt kopiera och klistra in varje filnamn, eftersom antalet filer i mappen kan vara ganska stort. Låt oss se hur detta enkelt kan göras.

1 Inledande min

Avsnitt 1: Så här får du listan över alla filnamn i en mapp

Steg 1: För det första, lansera Microsoft Excel. När den gör det klickar du på Tom arbetsbok alternativ.

2 Blank Min

Steg 2: Låt oss gå vidare och spara dokumentet först, eftersom stegen i den här artikeln kräver att dokumentet sparas för att de ska fungera.

För att spara dokumentet, klicka på FIL fliken överst.

ANNONS

3 Fil Min

Steg 3: Nu på vänster fönsterrutan, klicka på Spara som alternativ. Sedan på höger fönsterrutan, klicka på Bläddra knapp.

4 Bläddra Min

Steg 4: När du är vid Spara som gör följande steg.

  1. Navigera till exakt plats var din filer finns, det vill säga den plats som nämns i Exempelscenario avsnitt i denna artikel.
  2. Som nästa, ge en namn till din automatiseringsfil under Filnamn fält. I exemplet nedan har jag gett namnet som theGeekPageAutomation.xlsx.
  3. Som standard skulle tillägget väljas. Men om det inte är det, välj tillägget som Excel-arbetsbok (*.xlsx) från rullgardinsmenyn som är kopplad till Spara som typ alternativ.
  4. Slå Spara när allt är klart.
5 Spara Wb Min

Steg 5: Nu, på Utforskaren, öppna platsen där dina filer finns. Detta är samma plats där du har sparat din automatiseringsfil också, i steg 4.

Klicka på navigeringsfältet för filutforskaren och kopiera hela platsen genom att välja platsen och sedan genom att trycka på knapparna CTRL + C tillsammans.

6 Kopiera Plats Min

Steg 6: Kom nu tillbaka till Excel-filen som du sparade, i mitt fall theGeekPageAutomation.xlsx, och då dubbelklicka på den allra första cellen, vilket är, A1. Du kan också välja andra celler. Men eftersom hela processen är lång, kan du bli förvirrad om du väljer en annan cell. Så vi rekommenderar att du väljer själva cell A1.

Nu är det bara att trycka på knapparna CTRL + V samtidigt till klistra platsen som du kopierade till Steg 5.

Lägg till manuellt \* (omvänt snedstreck + asterisk) i slutet av den kopierade platsen. Det här är väldigt viktigt. Det översätts i princip till, allt som finns på den angivna platsen.

7 Klistra in Plats Min

Steg 7: Om du korrekt kunde klistra in platsen för mappen där dina filer finns, du kan hoppa över detta steg. Annars om du stöter på några svårigheter är följande en enstegslösning, prova det.

Detta steg beskriver helt enkelt en annan enkel metod med vilken du kan få platsen för mappen där dina filer finns. För det behöver du kopiera och klistra in följande formel på cellen A1 som visas i skärmdumpen nedan.

=SUBSTITUTE(CELL("filnamn"),RIGHT(CELL("filnamn"),LEN(CELL("filnamn"))-FIND("@",SUBSTITUTE(CELL("filnamn"),"\","@ ",LEN(CELL("filnamn"))-LEN(SUBSTITUTE(CELL("filnamn"),"\",""))),1)),"*")
8 Paste Formula Min

Notera: Observera att du inte behöver lägga till \* manuellt i slutet av platsen om du använder den här formeln. Den delen hanteras redan i formeln.

Steg 8: Om du nu trycker på Stiga på kan du se platsen för mappen där dina filer finns.

När du har mappplatsen redo med \* i slutet, tryck på FORMLER fliken överst.

Som nästa, under FORMLER fliken, tryck på Definiera namn knapp.

9 Definiera namn Min

Steg 9: Nu, för det första, ge ett namn till ditt nya namnsortiment. Jag har gett namnet som GeekPageList.

Nu under Refererar till fält, skriv in =FILER( och så till sist klickA1 cell för att automatiskt fylla i FILER() formel.

=FILER(
10 filer Formel Min

Steg 10: När du klickar på cell A1 kommer den att hänvisas till i FILER() formeln automatiskt.

Stäng FILES()-formeln med skriver i ett avslutande stag, ). Kom ihåg att detta är ett viktigt steg.

Slå OK knapp.

11 Nytt namn Stäng Min

Steg 11: Nu har du skapat ett namngivet intervall som har namnen på alla filer i mappen vars plats du har nämnt i cell A1.

Nu ditt nya namngivna sortiment GeekPageList är som en array och har alla filnamn för mappen som anges. Det enda väntande jobbet vi har nu är att framgångsrikt extrahera namnen på filerna en efter en från denna array.

För att framgångsrikt extrahera det första filnamnet från arrayen GeekPageList, helt enkelt dubbelklicka på valfri cell rekommenderar vi cell B1 eftersom det här är cellen som används i exemplet på skärmdumparna, och kopiera klistra in följande formel.

=INDEX(GeekPageList, 1)

Notera: Om du har gett ett annat namn till ditt namnintervall på Steg 9, måste du byta ut GeekPageList namn med det namn du gav.

Observera också att INDEX funktionen tar in den array som skickas till den, som sitt första argument och returnerar elementet som finns vid indexnumret som skickas till den, som sitt andra argument. I detta fall, INDEX funktionen returnerar den första filen som finns i mappen som finns på cellen A1.

12 Index Formel Min

ANNONS

Steg 12: Om du trycker på Stiga på nyckel nu kan du se att namnet på den första filen har extraherats från GeekPageList.

13 Första filnamn Min

Steg 13: På samma sätt kan du extrahera namnet på den andra filen med hjälp av INDEX fungerar enligt följande.

=INDEX(GeekPageList, 2)
13 andra fil Min

Steg 14: På samma sätt kan det tredje filnamnet extraheras genom att skicka indexnumret som 3.

=INDEX(GeekPageList, 3)
14 Tredje filen Min

Så länge antalet filer i mappen är begränsat kan du, kanske, fortsätta ersätta indexnumret för filer som visas i stegen ovan. Men vad händer om det finns många filer? Ja, definitivt då behöver vi något sätt som vi kan använda för att automatisera populationen av det andra argumentet INDEX fungera. Låt oss se hur detta kan göras i de kommande stegen.

Steg 15: För att automatisera populationen av det andra argumentet i INDEX funktionen, låt oss använda RADER fungera. Vänligen ersätt formeln du har i cellen B1 med den nedan.

=INDEX(GeekPageList, ROWS(A1:A1))
15 rader Min

Steg 16: Om du trycker på Stiga på nyckel kan du se att det andra argumentet har fyllts i korrekt och att namnet på den första filen har hämtats.

Om du nu drar formeln nedåt för att tillämpa den över kolumnen, kommer du att se att namnet på första filen upprepas och att vi inte får namnen på de andra filerna som finns i mapp. Nåväl, några mindre ändringar krävs för att få alla filnamn.

16 Drag Drop Min

Steg 17: Helt enkelt klicka på det första argumentet av RADER funktion, dvs A1, inuti INDEX funktion och tryck sedan på F4 nyckel.

Detta skulle låsa det första argumentet RADER fungera. Din formel bör i detta skede se ut som följer.

=INDEX(GeekPageList, ROWS($A$1:A1))
17 Låscell Min

Steg 18: Nu ska vi försöka dra formeln nedåt. För det, klicka på liten grön fyrkantig form vid högra hörnet av cellen och dra ner den.

18 Drag Drop Min

Steg 19: Nu kan du se att formeln är korrekt tillämpad och att alla filnamn kommer, istället för att upprepa det första om och om igen.

19 Filnamn genererade Min

Men om du tittar på slutet av den markerade regionen kan du se det #REF! felet har kommit. Detta beror på att arrayen har tagit slut. Ja, om vi drar formeln längre ner och överskrider det faktiska antalet filer i vår mapp, vilket är antalet element i vår array, då kan vi få #REF! fel, vilket indikerar att vi fick en array overflow fel. Oroa dig inte, detta kan också övervinnas snabbt och enkelt.

Steg 20: För att hantera #REF-fel, låt oss lägga till IFERROR fungera. De IFERROR() funktion, enligt definitionen nedan, skulle returnera en tomt värde om det finns ett fel i värdet som returneras av den inre formeln. Din formel med felhanteringen bör vara följande.

=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
20 Felfall Min

Steg 21: Det är allt. Felet är nu perfekt hanterat. Du kommer inte längre att få några värdefel i din lista med filnamn. Njut av!

21 Fel hanterat Min

Notera: Observera att automatiseringsfilen, theGeekPageAutomation.xlsx, inkluderas också i listan över filer eftersom den är på samma plats. Du kan manuellt ta bort automatiseringsfilens namn från listan om du inte vill att det ska finnas i listan med filnamn.

Avsnitt 2: Hur man får listan över filnamn med specifika tillägg i en mapp

Låt oss nu säga att du bara vill ha listan över filnamn med ett specifikt tillägg. I så fall är allt du behöver en liten tweak, låt oss se vad det är i de kommande stegen.

Observera att innan du går vidare, se till att du har slutfört alla steg som nämns i avsnitt 1.

Steg 1: Om du bara behöver docx filnamnslistan och sedan i A1 cell, istället för att sätta en enkel asterisk tecken, *, måste du sätta *docx*. Se skärmdumpen nedan.

Ja, det skulle vara allt. Slå helt enkelt på Stiga på nyckel och i kolumn B, kommer du att ha listan över docx endast filer.

22 Docx Min

Steg 2: På samma sätt, om du bara behöver textfilernas lista, sedan i A1 cell, till slut, typ *Text* istället för en enda asterisk. Slå Stiga på för att se resultaten i kolumn B.

23 Text Min

Steg 3: På samma sätt, om du bara vill xlsx filer, skriv ner *xlsx* efter \A1 cell.

24 Xlsx Min

Du kan generera listan över filnamn av någon specifik filtilläggstyp som JPEG, PNG, etc på samma sätt. Ha så kul!

Berätta för oss i kommentarsfältet om du har fastnat för något av stegen, vi hjälper alltid gärna till! Dela också artikeln med dina vänner och familj om du tyckte att den var till hjälp.

Håll ögonen öppna för fler häpnadsväckande tips, tricks och instruktionsartiklar!

Du kan också ladda ner det här PC-reparationsverktyget för att lokalisera och åtgärda alla PC-problem:
Steg 1 - Ladda ner Restoro PC Repair Tool härifrån
Steg 2 - Klicka på Starta skanning för att hitta och åtgärda alla datorproblem automatiskt.

The Geek Page - Windows Tips & Software Reviews - Sida 10HurInstallationKontorSlumpmässigSäkerhetWindows 10KameraKromKommandotolkenKantFelExcelSpel

Vulkan-1.dll är bara en annan dll-fil, men ändå kritisk i ditt system som hjälper appar och program att fungera smidigt i Windows 10. Det ger appen tillgång till nödvändiga systemresurser för sina ...

Läs mer

Sreelakshmi Menon - Sida 2InternetAndroidWindows 10KromExcelGratisprogramGmail

Lägg till ett ord i ordlistan i Word 16: - Det finns olika ord som vi använder i Microsoft-ord medan vi skriver som inte finns i ordboken. Dessa ord kan vara ditt namn eller en plats i din ...I Win...

Läs mer

Hur man gör - Sida 13HurWindows 10Excel

Microsoft har varit till stor hjälp för sina lojala Windows-användare i flera år, men när du upplever den mycket fruktade BSOD (Blue Screen of Death) med det ännu läskiga Memory Management-felet, b...

Läs mer