Imate mapu u kojoj se nalaze stotine datoteka. Morate dobiti popis imena svih ovih datoteka, a to također trebate dobiti da se taj popis popuni u Excel datoteci. Pa, očito postoji ručni način, a tu je i način Geek Page. Ručni način bi bio kopirati naziv svake datoteke i zalijepiti ih u Excel datoteku, uz mnogo ljudskih pogrešaka. Geek Page način bi definitivno bio izvođenje nekih koraka u početku kako bi se cijeli proces automatizirao uz pomoć jednog klika. Zvuči uzbudljivo? I mi se tako osjećamo!
U ovom članku objašnjavamo kako možete jednostavno generirati popis s imenima datoteka prisutnih unutar određene mape, i to uz pomoć ničega osim nekih čistih Excel formula. Nadam se da ćete uživati u čitanju!
Sadržaj
Primjer scenarija
Recimo da imate sljedeću mapu s datotekama različitih vrsta, recimo xlsx, txt, docx, itd. Sada je zahtjev imati ovaj popis naziva datoteka u Excel datoteci bez ručnog kopiranja i lijepljenja svakog naziva datoteke, jer bi broj datoteka u mapi mogao biti prilično velik. Pogledajmo kako se to lako može učiniti.
Odjeljak 1: Kako dobiti popis svih naziva datoteka unutar mape
Korak 1: Prvo, lansirati Microsoft Excel. Kada se to dogodi, kliknite na Prazna radna bilježnica opcija.
Korak 2: Idemo naprijed i prvo spremimo dokument, jer koraci navedeni u ovom članku zahtijevaju spremanje dokumenta kako bi funkcionirali.
Za spremanje dokumenta kliknite na DATOTEKA kartica na vrhu.
OGLAS
Korak 3: Sada na lijevo okno prozora, kliknite na Spremi kao opcija. Zatim na pravo okno prozora, kliknite na pretraživati dugme.
4. korak: Nakon što ste kod Spremi kao prozoru, napravite sljedeće korake.
- Krećite se prema točna lokacija gdje tvoj datoteke su prisutne, odnosno mjesto navedeno u Primjer scenarija odjeljak ovog članka.
- Kao sljedeće, dajte a Ime u vašu datoteku automatizacije pod Naziv datoteke polje. U donjem primjeru dao sam ime kao theGeekPageAutomation.xlsx.
- Prema zadanim postavkama, ekstenzija bi bila odabrana. Ali ako nije, odaberite proširenje kao Excel radna knjiga (*.xlsx) s padajućeg izbornika povezanog s Spremi kao vrstu opcija.
- Udari Uštedjeti gumb nakon što ste sve gotovi.
Korak 5: Sada, na File Explorer, otvorite mjesto na kojem se nalaze vaše datoteke. Ovo je isto mjesto na koje ste također spremili svoju automatizaciju, u koraku 4.
Klikni na navigacijska traka File Explorera i kopirajte cijelu lokaciju odabirom mjesta, a zatim pritiskom na tipke CTRL + C zajedno.
Korak 6: Sada se vratite na Excel datoteku koju ste spremili, u mom slučaju theGeekPageAutomation.xlsx, i onda dvaput kliknite na prvu ćeliju, koji je, A1. Možete odabrati i druge ćelije. No budući da je cijeli proces dugotrajan, mogli biste se zbuniti ako odaberete drugu ćeliju. Stoga preporučamo da odaberete samu ćeliju A1.
Sada jednostavno pritisnite tipke CTRL + V u isto vrijeme da zalijepiti mjesto na koje ste kopirali Korak 5.
Ručno dodajte \* (obrnuta kosa crta + zvjezdica) na kraju kopirane lokacije. Ovo je veoma važno. U osnovi se prevodi na, sve što se nalazi na navedenom mjestu.
Korak 7: Ako biste mogli ispravno zalijepiti lokaciju mape u kojoj se nalaze vaše datoteke, možete preskočiti ovaj korak. Inače, ako se susrećete s poteškoćama, slijedi rješenje u jednom koraku, pokušajte.
Ovaj korak jednostavno opisuje još jednu jednostavnu metodu pomoću koje možete dobiti lokaciju mape u kojoj se nalaze vaše datoteke. Za to je potrebno kopirajte i zalijepite sljedeću formulu na ćeliju A1 kao što je prikazano na slici ispod.
=SUBSTITUTE("naziv datoteke"),RIGHT(CELL("naziv datoteke"),LEN(CELL("naziv datoteke"))-FIND("@",SUBSTITUTE("CELL("naziv datoteke"),"\","@ ",LEN(CELL("naziv datoteke"))-LEN(SUBSTITUTE(CELL("naziv datoteke"),"\",""))),1)),"*")
Bilješka: Imajte na umu da ne morate dodavati \* ručno na kraju lokacije ako koristite ovu formulu. Taj je dio već obrađen u formuli.
Korak 8: Sada ako pogodite Unesi tipku, možete vidjeti lokaciju mape u kojoj se nalaze vaše datoteke.
Nakon što ste pripremili lokaciju mape s \* na kraju, pritisnite FORMULE kartica na vrhu.
Kao sljedeće, pod FORMULE karticu, pritisnite Definirajte naziv dugme.
Korak 9: Sada, prvo, dati ime na vaš novi raspon imena. Dao sam ime kao GeekPageList.
Sada ispod Odnosi se na polje, upišite =DATOTEKE( a onda konačno klik na A1 ćeliju za automatsko popunjavanje DATOTEKE() formula.
=DATOTEKE(
Korak 10: Nakon što kliknete na ćeliju A1, ona će biti navedena u DATOTEKE() formula automatski.
Zatvorite formulu FILES(). tipkajući u završnoj zagradi, ). Zapamtite, ovo je važan korak.
Udari u redu dugme.
Korak 11: Sada ste uspješno stvorili imenovani raspon koji ima nazive svih datoteka unutar mape čiju ste lokaciju spomenuli u ćeliji A1.
Sada vaš novi imenovani raspon GeekPageList je poput niza i ima sve nazive datoteka navedene mape. Jedini neriješeni posao koji sada imamo je uspješno izdvojiti nazive datoteka jednu po jednu iz ovog niza.
Za uspješno izdvajanje prvog naziva datoteke iz niza GeekPageList, jednostavno dvostruki klik na bilo kojoj ćeliji, preporučujemo cell B1 jer je to ćelija korištena u primjerima snimki zaslona, i copy-paste sljedeća formula.
=INDEX(GeekPageList, 1)
Bilješka: Ako ste svom rasponu imena dali drugačije ime na Korak 9, morate zamijeniti GeekPageList ime s imenom koje ste dali.
Također imajte na umu da INDEKS funkcija uzima niz koji joj je proslijeđen kao svoj prvi argument i vraća element prisutan na broju indeksa koji joj je proslijeđen, kao drugi argument. U ovom slučaju, INDEKS funkcija vraća prvu datoteku prisutnu unutar lokacije mape prisutne u ćeliji A1.
OGLAS
Korak 12: Ako pogodite Unesi ključ sada, možete vidjeti da je naziv prve datoteke uspješno izvučen iz GeekPageList.
Korak 13: Slično, možete izdvojiti naziv druge datoteke pomoću INDEKS funkcioniraju na sljedeći način.
=INDEX(GeekPageList, 2)
Korak 14: Isto tako, naziv treće datoteke može se izdvojiti prosljeđivanjem broja indeksa kao 3.
=INDEX(GeekPageList, 3)
Sve dok je broj datoteka unutar mape ograničen, možda možete nastaviti mijenjati indeksni broj datoteka kao što je prikazano u gornjim koracima. Ali što ako postoji mnogo datoteka? Pa definitivno onda nam je potreban neki način pomoću kojeg možemo automatizirati populaciju drugog argumenta INDEKS funkcija. Pogledajmo kako se to može učiniti u narednim koracima.
Korak 15: Automatizirati populaciju drugog argumenta INDEKS funkciju, upotrijebimo REDOVI funkcija. Molimo zamijenite formulu koju imate u ćeliji B1 s onim ispod.
=INDEX(GeekPageList, ROWS(A1:A1))
Korak 16: Ako pogodite Unesi ključ, možete vidjeti da je drugi argument ispravno popunjen i da je naziv prve datoteke uspješno dohvaćen.
Ako sada povučete formulu prema dolje kako biste je primijenili na stupac, primijetit ćete da je naziv prva datoteka se ponavlja i da ne dobivamo nazive ostalih datoteka prisutnih u mapu. Pa, potrebne su još neke manje izmjene da bi se dobili svi nazivi datoteka.
Korak 17: Jednostavno kliknite na prvi argument od REDOVI funkcija, koja je A1, unutar INDEKS funkciju, a zatim pritisnite tipku F4 ključ.
Time bi se zaključao prvi argument REDOVI funkcija. Vaša formula bi u ovoj fazi trebala izgledati kako slijedi.
=INDEX(GeekPageList, ROWS($A$1:A1))
Korak 18: Sada pokušajmo povući formulu prema dolje. Za to kliknite na mali zeleni kvadratni oblik kod desnom kutu ćelije i povucite ga prema dolje.
Korak 19: Sada možete vidjeti da je formula ispravno primijenjena i da dolaze svi nazivi datoteka, umjesto da ponavljate prvu iznova i iznova.
Ali ako pogledate kraj označene regije, to možete vidjeti #REF! greška je došla. To je zato što je niz ostao izvan raspona. Da, ako povučemo formulu dalje prema dolje, premašujući stvarni broj datoteka u našoj mapi, što je broj elemenata u našem nizu, tada možemo dobiti #REF! pogreška, što ukazuje da smo dobili prelijevanje niza pogreška. Ne brinite, to se također može brzo i lako prevladati.
Korak 20: Za rukovanje #REF pogreška, dodajmo AKO POGREŠKA funkcija. The IFERROR() funkcija, kako je definirano u nastavku, vratila bi a prazna vrijednost ako postoji greška u vrijednosti koju vraća unutarnja formula. Vaša formula s rukovanjem pogreškama trebala bi biti sljedeća.
=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
Korak 21: To je to. Greška je sada savršeno obrađena. Više nećete dobivati pogreške u vrijednosti na popisu naziva datoteka. Uživati!
Bilješka: Imajte na umu da datoteka automatizacije, theGeekPageAutomation.xlsx, također se uključuje na popis datoteka jer se nalazi na istom mjestu. Možete ručno izbrisati naziv automatske datoteke s popisa ako ne želite da bude prisutan na popisu naziva datoteka.
Odjeljak 2: Kako dobiti popis naziva datoteka s određenim ekstenzijama unutar mape
Sada, recimo da želite samo popis naziva datoteka s određenim nastavkom. U tom slučaju, sve što trebate je malo podešavanje, da vidimo što je to u narednim koracima.
Imajte na umu da prije nego što nastavite, provjerite jeste li dovršili sve korake spomenute u odjeljku 1.
Korak 1: Ako trebate samo docx popis naziva datoteka, a zatim u A1 ćelija, umjesto da stavi jednostavan zvjezdica znak, *, morate staviti *docx*. Pogledajte snimku zaslona u nastavku.
Da, to bi bilo sve. Jednostavno pritisnite Unesi ključ i u stupcu B, imat ćete popis docx samo datoteke.
Korak 2: Isto tako, ako trebate samo popis tekstualnih datoteka, onda u A1 stanica, na kraju, vrsta *txt* umjesto jedne zvjezdice. Udari Unesi tipku za pregled rezultata u stupcu B.
Korak 3: Slično, samo ako želite xlsx datoteke, upišite dolje *xlsx* nakon što \ na A1 stanica.
Na isti način možete generirati popis naziva datoteka bilo koje specifične vrste proširenja kao što su JPEG, PNG itd. Zabavi se!
Recite nam u odjeljku za komentare ako ste zapeli na nekom od koraka, uvijek ćemo vam rado pomoći! Također, podijelite članak sa svojim prijateljima i obitelji ako vam je bio od pomoći.
Pratite nas za još nevjerojatnih savjeta, trikova i članaka s uputama!
Korak 1 - Preuzmite Restoro PC Repair Tool odavde
Korak 2 - Kliknite na Pokreni skeniranje da biste automatski pronašli i popravili bilo koji problem s računalom.