Имате фасциклу у којој се налазе стотине датотека. Морате да добијете листу имена свих ових датотека, а такође морате да добијете да се та листа попуни у Екцел датотеци. Па, очигледно постоји ручни начин, а затим и начин Геек Паге. Ручни начин би био да копирате назив сваке датотеке и налепите их у Екцел датотеку, уз много људских грешака да се заврши задатак. Начин Геек Паге би дефинитивно био извођење неких корака у почетку да аутоматизује цео процес уз помоћ једног клика. Звучи узбудљиво? И ми се тако осећамо!
У овом чланку објашњавамо како можете лако да генеришете листу са именима датотека присутних у одређеној фасцикли, и то уз помоћ само неких чистих Екцел формула. Надам се да ћете уживати у читању!
Преглед садржаја
Пример сценарија
Рецимо да имате следећу фасциклу са датотекама различитих типова, рецимо клск, ткт, доцк, итд. Сада је услов да имате ову листу назива датотека у Екцел датотеци без ручног копирања и лепљења сваког имена датотеке, јер би број датотека у фасцикли могао бити прилично огроман. Хајде да видимо како се то лако може урадити.
Одељак 1: Како добити листу свих имена датотека унутар фасцикле
Корак 1: Прво, лансирање Мицрософт Екцел. Када се то деси, кликните на Празна радна свеска опција.
Корак 2: Хајде да прво сачувамо документ, пошто кораци наведени у овом чланку захтевају да документ буде сачуван, како би функционисали.
Да бисте сачували документ, кликните на ФИЛЕ картица на врху.
РЕКЛАМА
Корак 3: Сада на лево прозору, кликните на Сачувај као опција. Затим на јел тако прозору, кликните на Прегледај дугме.
Корак 4: Једном када сте код Сачувај као прозору, урадите следеће кораке.
- Навигација до тачна локација где твој датотеке су присутне, односно локација поменута у Пример сценарија одељак овог чланка.
- Као следеће, дајте а име у вашу датотеку за аутоматизацију испод Назив документа поље. У примеру испод, дао сам име као тхеГеекПагеАутоматион.клск.
- Подразумевано, екстензија би била изабрана. Али ако није, изаберите екстензију као Екцел радна свеска (*.клск) из падајућег менија повезаног са Сачувај као тип опција.
- Погоди сачувати дугме када све завршите.
Корак 5: Сада, на Филе Екплорер, отворите локацију на којој се налазе ваше датотеке. Ово је иста локација на којој сте такође сачували датотеку за аутоматизацију, у кораку 4.
Кликните на навигациона трака истраживача датотека и копирајте целу локацију избором локације а затим притиском на тастере ЦТРЛ + Ц заједно.
Корак 6: Сада се вратите на Екцел датотеку коју сте сачували, у мом случају тхеГеекПагеАутоматион.клск, и онда двапут кликните на прву ћелију, која је, А1. Можете изабрати и друге ћелије. Али пошто је цео процес дуготрајан, могли бисте се збунити ако изаберете другу ћелију. Дакле, препоручујемо да изаберете саму ћелију А1.
Сада, једноставно притисните тастере ЦТРЛ + В у исто време да пасте локацију на коју сте копирали Корак 5.
Ручно додајте \* (обрнута коса црта + звездица) на крају копиране локације. Ово је веома важно. У основи се преводи на, све што се налази на наведеној локацији.
Корак 7: Ако бисте могли исправно да налепите локацију фасцикле у којој се налазе ваше датотеке, можете прескочити овај корак. У супротном, ако се суочите са било каквим потешкоћама, следи решење у једном кораку, покушајте.
Овај корак једноставно описује још један једноставан метод помоћу којег можете добити локацију фасцикле у којој се налазе ваше датотеке. За то је потребно копирајте и налепите следећу формулу на ћелију А1 као што је приказано на слици испод.
=СУБСТИТУТЕ(ЦЕЛЛ("филенаме"),РИГХТ(ЦЕЛЛ("филенаме"),ЛЕН(ЦЕЛЛ("филенаме"))-ФИНД("@",СУБСТИТУТЕ("ЦЕЛЛ("филенаме"),"\","@ ",ЛЕН(ЦЕЛЛ("филенаме"))-ЛЕН(СУБСТИТУТЕ(ЦЕЛЛ("филенаме"),"\",""))),1)),"*")
Белешка: Имајте на уму да не морате да додајете \* ручно на крају локације ако користите ову формулу. Тај део је већ обрађен у формули.
Корак 8: Сада ако погодите Ентер тастер, можете видети локацију фасцикле у којој се налазе ваше датотеке.
Када будете спремни за локацију фасцикле са \* на крају, притисните ФОРМУЛЕ картица на врху.
Као следеће, под ФОРМУЛЕ таб, притисните Дефинишите име дугме.
Корак 9: Сада, прво, дати име на ваш нови опсег имена. Дао сам име као ГеекПагеЛист.
Сада испод Се односи на поље, укуцајте =ФИЛЕС( а онда коначно кликните на А1 ћелија за аутоматско попуњавање ФАЈЛОВИ() формула.
=ФИЛЕС(
Корак 10: Када кликнете на ћелију А1, она ће се позвати на ФАЈЛОВИ() формула аутоматски.
Затворите формулу ФИЛЕС() помоћу куцање у загради, ). Запамтите, ово је важан корак.
Погоди У реду дугме.
Корак 11: Сада сте успешно креирали именовани опсег који има имена свих датотека унутар фасцикле чију локацију сте споменули у ћелији А1.
Сада ваш нови именовани опсег ГеекПагеЛист је као низ и има све називе датотека наведене фасцикле. Једини задатак на чекању који сада имамо је да успешно извучемо имена датотека један по један из овог низа.
Да бисте успешно издвојили прво име датотеке из низа ГеекПагеЛист, једноставно дупли клик на било којој ћелији, препоручујемо ћелију Б1 пошто је ово ћелија коришћена у примерима снимака екрана, и цопи-пасте следећу формулу.
=ИНДЕКС(ГеекПагеЛист, 1)
Белешка: Ако сте свом опсегу имена дали другачије име на Корак 9, морате заменити ГеекПагеЛист име са именом које сте дали.
Такође имајте на уму да је ИНДЕКС функција узима низ који јој је прослеђен као свој први аргумент и враћа елемент присутан на броју индекса који јој је прослеђен, као други аргумент. У овом случају, ИНДЕКС функција враћа прву датотеку која је присутна унутар локације фасцикле која је присутна у ћелији А1.
РЕКЛАМА
Корак 12: Ако погодите Ентер тастера, можете видети да је име прве датотеке успешно извучено ГеекПагеЛист.
Корак 13: Слично, можете издвојити име друге датотеке користећи ИНДЕКС функционишу на следећи начин.
=ИНДЕКС(ГеекПагеЛист, 2)
Корак 14: Исто тако, треће име датотеке може се издвојити тако што се број индекса пренесе као 3.
=ИНДЕКС(ГеекПагеЛист, 3)
Све док је број датотека у фасцикли ограничен, можда можете наставити да мењате индексни број датотека као што је приказано у горњим корацима. Али шта ако постоји много датотека? Па дефинитивно нам је потребан неки начин помоћу којег можемо аутоматизовати популацију другог аргумента ИНДЕКС функција. Хајде да видимо како се то може урадити у наредним корацима.
Корак 15: Да се аутоматизује популација другог аргумента ИНДЕКС функцију, хајде да користимо РОВС функција. Замените формулу коју имате у ћелији Б1 са оним испод.
=ИНДЕКС(ГеекПагеЛист, РОВС(А1:А1))
Корак 16: Ако погодите Ентер кључ, можете видети да је други аргумент исправно попуњен и да је име прве датотеке успешно преузето.
Ако сада превучете формулу надоле да бисте је применили на колону, приметићете да је име прва датотека се понавља и да не добијамо имена осталих датотека присутних у фолдер. Па, потребне су још неке мање модификације да би се добила сва имена датотека.
Корак 17: Симпли кликните на први аргумент од РОВС функција, која је А1, унутар ИНДЕКС функцију, а затим притисните Ф4 кључ.
Ово би закључало први аргумент РОВС функција. Ваша формула, у овој фази, треба да изгледа овако.
=ИНДЕКС(ГеекПагеЛист, РОВС($А$1:А1))
Корак 18: Сада покушајмо да превучемо формулу надоле. За то кликните на мали зелени квадратни облик ат тхе десни угао ћелије и повуците га надоле.
Корак 19: Сада можете видети да је формула исправно примењена и да се појављују сви називи датотека, уместо да се први понавља изнова.
Али ако погледате крај означеног региона, то можете видети #РЕФ! грешка је дошла. То је зато што је низ остао ван домета. Да, ако превучемо формулу даље надоле, премашујући стварни број датотека у нашој фасцикли, што је број елемената у нашем низу, онда можемо добити #РЕФ! грешка, што указује да смо добили преливање низа грешка. Не брините, ово се такође може брзо и лако превазићи.
Корак 20: За руковање #РЕФ грешка, додајмо ИФЕРРОР функција. Тхе ИФЕРРОР() функција, као што је дефинисано у наставку, вратила би а празна вредност ако постоји грешка у вредности коју враћа унутрашња формула. Ваша формула са руковањем грешкама треба да буде следећа.
=ИФЕРРОР(ИНДЕКС(ГеекПагеЛист, РОВС($А$1:А1)),"")
Корак 21: То је то. Грешка је сада савршено обрађена. Више нећете добијати грешке у вредности на листи имена датотека. Уживати!
Белешка: Имајте на уму да датотека аутоматизације, тхеГеекПагеАутоматион.клск, такође се укључује у листу датотека јер се налази на истој локацији. Можете ручно да избришете назив аутоматизоване датотеке са листе ако не желите да буде присутан на листи имена датотека.
Одељак 2: Како добити листу имена датотека са одређеним екстензијама унутар фасцикле
Сада, рецимо да желите само листу имена датотека са одређеним екстензијом. У том случају, све што вам треба је мало подешавање, да видимо шта је то у наредним корацима.
Имајте на уму да пре него што наставите, уверите се да сте завршили све кораке поменуте у одељку 1.
Корак 1: Ако вам треба само доцк листу имена датотека, а затим у А1 ћелија, уместо да стави просту звездица знак, *, треба да ставите *доцк*. Погледајте снимак екрана испод.
Да, то би било све. Једноставно притисните Ентер кључ и у колони Б, имаћете листу доцк само датотеке.
Корак 2: Исто тако, ако вам је потребна само листа текстуалних датотека, онда у А1 ћелија, на крају, тип *ткт* уместо једне звездице. Погоди Ентер тастер да видите резултате у колони Б.
Корак 3: Слично, само ако желите клск датотеке, откуцајте доле *клск* после \ на А1 ћелија.
На исти начин можете да генеришете листу имена датотека било ког типа екстензије као што су ЈПЕГ, ПНГ, итд. Забави се!
Реците нам у одељку за коментаре ако сте заглавили у било ком од корака, увек ћемо радо помоћи! Такође, поделите чланак са својим пријатељима и породицом ако вам је био од помоћи.
Пратите нас за још невероватних савета, трикова и чланака са упутствима!
Корак 1 - Преузмите алатку за поправку рачунара Ресторо одавде
Корак 2 - Кликните на Покрени скенирање да бисте аутоматски пронашли и решили било који проблем са рачунаром.