Du har en mappe der det er hundrevis av filer. Du må få listen over navn på alle disse filene, og du må også få den listen til å fylles ut i en Excel-fil. Vel, det er åpenbart den manuelle måten, og så er det Geek Page-måten. Den manuelle måten ville være å kopiere navnet på hver fil og lime dem inn i en Excel-fil, det tar lang tid å fullføre oppgaven, med mange menneskelige feil. Geek Page-måten ville definitivt utføre noen trinn i utgangspunktet for å automatisere hele prosessen ved hjelp av et enkelt klikk. Høres spennende ut? Det føler vi også!
I denne artikkelen forklarer vi hvordan du enkelt kan generere en liste med navnene på filene som finnes i en spesifisert mappe, også ved hjelp av noen rene Excel-formler. Håper du liker å lese!
Innholdsfortegnelse
Eksempelscenario
La oss si at du har følgende mappe med filer av forskjellige typer, si xlsx, txt, docx, etc. Nå er kravet å ha denne listen over filnavn i en Excel-fil uten å manuelt kopiere hvert filnavn, siden antallet filer i mappen kan være ganske stort. La oss se hvordan dette enkelt kan gjøres.
Del 1: Slik får du listen over alle filnavn i en mappe
Trinn 1: Først, lansering Microsoft utmerke. Når den gjør det, klikk på Tom arbeidsbok alternativ.
Steg 2: La oss gå videre og lagre dokumentet først, siden trinnene i denne artikkelen krever at dokumentet lagres for at de skal fungere.
For å lagre dokumentet, klikk på FIL fanen øverst.
ANNONSE
Trinn 3: Nå på venstre vindu, klikk på Lagre som alternativ. Så på Ikke sant vindu, klikk på Bla gjennom knapp.
Trinn 4: Når du er på Lagre som vindu, gjør følgende trinn.
- Navigere til nøyaktig posisjon hvor din filer er tilstede, det vil si stedet nevnt i Eksempelscenario delen av denne artikkelen.
- Som neste, gi en Navn til automatiseringsfilen din under Filnavn felt. I eksemplet nedenfor har jeg gitt navnet som theGeekPageAutomation.xlsx.
- Som standard vil utvidelsen bli valgt. Men hvis det ikke er det, velg utvidelsen som Excel-arbeidsbok (*.xlsx) fra rullegardinmenyen knyttet til Lagre som type alternativ.
- Slå den Lagre knappen når du er ferdig.
Trinn 5: Nå, på Filutforskeråpner du plasseringen der filene dine er til stede. Dette er det samme stedet der du også har lagret automatiseringsfilen din, i trinn 4.
Klikk på navigasjonslinje for filutforsker og kopiere hele stedet ved å velge plasseringen og deretter ved å trykke på tastene CTRL + C sammen.
Trinn 6: Kom nå tilbake til Excel-filen du lagret, i mitt tilfelle theGeekPageAutomation.xlsx, og så dobbeltklikk på den aller første cellen, som er, A1. Du kan også velge andre celler. Men siden hele prosessen er lang, kan du bli forvirret hvis du velger en annen celle. Så vi anbefaler at du velger selve celle A1.
Nå er det bare å trykke på tastene CTRL + V samtidig til lim inn stedet du kopierte til Trinn 5.
Legg til manuelt \* (omvendt skråstrek + stjerne) på slutten av den kopierte plasseringen. Dette er veldig viktig. Det oversettes i hovedsak til, alt som er tilstede på det angitte stedet.
Trinn 7: Hvis du kunne lime inn plasseringen til mappen der filene dine er til stede, du kan hoppe over dette trinnet. Ellers hvis du står overfor noen problemer, er følgende en ett-trinns løsning, prøv det.
Dette trinnet beskriver ganske enkelt en annen enkel metode som du kan bruke til å finne plasseringen til mappen der filene dine er til stede. For det må du kopier og lim inn følgende formel på celle A1 som vist på skjermbildet nedenfor.
=SUBSTITUTE(CELL("filnavn"),HØYRE(CELLE("filnavn"),LEN(CELLE("filnavn"))-FINN("@",SUBSTITUTE(CELLE("filnavn"),"\","@ ",LEN(CELL("filnavn"))-LEN(SUBSTITUTE(CELL("filnavn"),"\",""))),1)),"*")
Merk: Vær oppmerksom på at du ikke trenger å legge til \* manuelt på slutten av plasseringen hvis du bruker denne formelen. Den delen er allerede håndtert i formelen.
Trinn 8: Nå hvis du trykker på Tast inn tasten, kan du se plasseringen til mappen der filene dine er til stede.
Når du har mappeplasseringen klar med \* på slutten, trykker du på FORMLER fanen øverst.
Som neste, under FORMLER fanen, trykk på Definer navn knapp.
Trinn 9: Nå, for det første, gi et navn til ditt nye navneområde. Jeg har gitt navnet som GeekPageList.
Nå under Refererer til felt, skriv inn =FILER( og så til slutt klikk på A1 celle for å automatisk fylle ut FILER() formel.
=FILER(
Trinn 10: Når du klikker på celle A1, vil den bli referert til i FILER() formel automatisk.
Lukk FILES()-formelen med skrive i en lukkebøyle, ). Husk at dette er et viktig skritt.
Slå den OK knapp.
Trinn 11: Nå har du opprettet et navngitt område som har navnene på alle filene i mappen hvis plassering du har nevnt på celle A1.
Nå din nye navngitte serie GeekPageList er som en matrise og har alle filnavnene til mappen spesifisert. Den eneste ventende jobben vi har nå er å pakke ut navnene på filene én etter én fra denne matrisen.
For å pakke ut det første filnavnet fra arrayet GeekPageList, rett og slett Dobbeltklikk på hvilken som helst celle anbefaler vi celle B1 da dette er cellen som brukes i eksempelskjermbildene, og Kopier og lim inn følgende formel.
=INDEKS(GeekPageList, 1)
Merk: Hvis du har gitt et annet navn til navneområdet ditt på Trinn 9, må du erstatte GeekPageList navn med navnet du ga.
Vær også oppmerksom på at INDEKS funksjonen tar inn matrisen som er sendt til den, som sitt første argument og returnerer elementet som er tilstede ved indeksnummeret som ble sendt til den, som sitt andre argument. I dette tilfellet, INDEKS funksjonen returnerer den første filen som er tilstede i mappeplasseringen på cellen A1.
ANNONSE
Trinn 12: Hvis du treffer Tast inn tasten nå, kan du se at navnet på den første filen er pakket ut fra GeekPageList.
Trinn 13: På samme måte kan du trekke ut navnet på den andre filen ved å bruke INDEKS fungerer som følger.
=INDEKS(GeekPageList, 2)
Trinn 14: På samme måte kan det tredje filnavnet trekkes ut ved å sende indeksnummeret som 3.
=INDEKS(GeekPageList, 3)
Så lenge antallet filer i mappen er begrenset, kan du kanskje fortsette å erstatte indeksnummeret for filer som vist i trinnene ovenfor. Men hva om det er mange filer? Vel, definitivt, da trenger vi en måte å bruke som vi kan automatisere populasjonen av det andre argumentet til INDEKS funksjon. La oss se hvordan dette kan gjøres i de kommende trinnene.
Trinn 15: For å automatisere populasjonen av det andre argumentet til INDEKS funksjon, la oss bruke RADER funksjon. Vennligst bytt ut formelen du har i cellen B1 med den nedenfor.
=INDEKS(GeekPageList, ROWS(A1:A1))
Trinn 16: Hvis du treffer Tast inn nøkkel, kan du se at det andre argumentet ble riktig fylt ut og at navnet på den første filen ble hentet.
Hvis du nå drar formelen ned for å bruke den over kolonnen, vil du se at navnet på første fil gjentas og at vi ikke får navnene på de andre filene som er tilstede i mappe. Vel, noen flere mindre endringer kreves for å få alle filnavnene.
Trinn 17: Rett og slett klikk på det første argumentet av RADER funksjon, som er A1, inne i INDEKS funksjon, og trykk deretter på F4 nøkkel.
Dette ville låse det første argumentet til RADER funksjon. Formelen din skal på dette stadiet se ut som følger.
=INDEX(GeekPageList, ROWS($A$1:A1))
Trinn 18: La oss nå prøve å dra formelen nedover. For det, klikk på liten grønn firkantet form på høyre hjørne av cellen og dra den ned.
Trinn 19: Nå kan du se at formelen er riktig brukt og alle filnavnene kommer, i stedet for å gjenta den første om og om igjen.
Men hvis du ser på slutten av den uthevede regionen, kan du se det #REF! feilen har kommet. Dette er fordi matrisen har gått utenfor rekkevidde. Ja, hvis vi drar formelen lenger ned og overskrider det faktiske antallet filer i mappen vår, som er antall elementer i matrisen vår, kan vi få #REF! feil, noe som indikerer at vi fikk en array overflow feil. Ikke bekymre deg, dette kan også overvinnes raskt og enkelt.
Trinn 20: For å håndtere #REF feil, la oss legge til IFERROR funksjon. De IFERROR() funksjon, som definert nedenfor, vil returnere en blank verdi hvis det er en feil i verdien returnert av den indre formelen. Formelen din med feilhåndteringen bør være som følger.
=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
Trinn 21: Det er det. Feilen er nå perfekt håndtert. Du vil ikke lenger få noen verdifeil i listen over filnavn. Nyt!
Merk: Vær oppmerksom på at automatiseringsfilen, theGeekPageAutomation.xlsx, blir også inkludert i listen over filer ettersom den er på samme plassering. Du kan manuelt slette automatiseringsfilens navn fra listen hvis du ikke vil ha den til stede i listen over filnavn.
Del 2: Slik får du listen over filnavn med spesifikke utvidelser inne i en mappe
La oss nå si at du bare vil ha listen over filnavn med en bestemt utvidelse. I så fall er alt du trenger en liten tweak, la oss se hva det er i de kommende trinnene.
Vær oppmerksom på at før du går videre, sørg for at du har fullført alle trinnene nevnt i del 1.
Trinn 1: Hvis du bare trenger docx filnavnlisten, deretter i A1 celle, i stedet for å sette en enkel stjerne skilt, *, må du sette *docx*. Se skjermbildet nedenfor.
Ja, det ville vært alt. Bare trykk på Tast inn nøkkel og i kolonne B, vil du ha listen over docx bare filer.
Steg 2: På samme måte, hvis du bare trenger tekstfilenes liste, så i A1 celle, til slutt, skriv *tekst* i stedet for en enkelt stjerne. Slå den Tast inn tasten for å se resultatene i kolonne B.
Trinn 3: På samme måte, hvis du bare vil xlsx filer, skriv ned *xlsx* etter \ på A1 celle.
Du kan generere listen over filnavn for en hvilken som helst spesifikk filtype som JPEG, PNG osv. på samme måte. Ha det gøy!
Fortell oss i kommentarfeltet hvis du står fast på noen av trinnene, vi er alltid glade for å hjelpe! Del også artikkelen med venner og familie hvis du synes det var nyttig.
Følg med for flere fantastiske tips, triks og fremgangsmåte-artikler!
Trinn 1 - Last ned Restoro PC Repair Tool herfra
Steg 2 - Klikk på Start skanning for å finne og fikse PC-problemer automatisk.