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.

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.

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

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

Steg 4: När du är vid Spara som gör följande steg.
- Navigera till exakt plats var din filer finns, det vill säga den plats som nämns i Exempelscenario avsnitt i denna artikel.
- Som nästa, ge en namn till din automatiseringsfil under Filnamn fält. I exemplet nedan har jag gett namnet som theGeekPageAutomation.xlsx.
- 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.
- Slå Spara när allt är klart.

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.

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.

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)),"*")

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.

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 klick på A1 cell för att automatiskt fylla i FILER() formel.
=FILER(

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.

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.

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.

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)

Steg 14: På samma sätt kan det tredje filnamnet extraheras genom att skicka indexnumret som 3.
=INDEX(GeekPageList, 3)

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

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.

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

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.

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.

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)),"")

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!

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.

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.

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

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