Гледайте видео - Вземете списък с имена на файлове от папки и подпапки
Преди време написах урок за Excel за получаване на списък с имена на файлове от папка в Excel.
В този урок показах различни начини за получаване на списъка с имена на файлове от папка (използвайки функцията FILE и VBA).
Ограничението на този метод обаче е, че той може да получи имената на файловете само от папка, а не от подпапки в основната папка.
Но можете да направите това с помощта на Power Query („Получаване и преобразуване“, ако използвате Excel 2016 или по -нови версии).
Къде да намерите Power Query
Ако използвате Excel 2016, не е нужно да правите нищо допълнително. Ще намерите всички опции на Power Query в Вземете и трансформирайте категория в раздела Данни.
Обърнете внимание, че Power Query и Get & Transform се отнасят до едно и също нещо.
За Excel 2010/2013 трябва да инсталирате добавката Power Query, за да я използвате (стъпки, описани по-долу).
- Щракнете тук, за да изтеглите добавката Power Query. Уверете се, че изтегляте 32-битов, ако вашият Excel е 32-битов и 64-битов, ако вашият Excel е 64-битов.
- Инсталирайте добавката Power Query.
- Отворете Excel. Ако видите раздел Power Query, пропуснете останалите стъпки. Ако не, преминете към следващата стъпка.
- Отидете на Файл и щракнете върху Опции.
- В диалоговия прозорец „Опции на Excel“ кликнете върху Добавка в левия прозорец.
- От падащото меню Управление изберете COM добавки и щракнете върху Напред.
- В списъка с налични добавки изберете Power Query и щракнете върху OK.
- Затворете приложението Excel и рестартирайте Excel.
Горните стъпки ще инсталират и активират Power Query за вашия Excel.
Вземете списък с имена на файлове от папки и подпапки
Тъй като използвам Excel 2016, всички снимки и писмени стъпки са за Excel 2016. Можете да използвате същото и за Excel 2010 и 2013.Сега нека да видим как да получим списък с всички имена на файлове от папка и подпапки в нея.
Ето стъпките за получаване на списък с всички имена на файлове от папка:
- Отидете в раздела Данни.
- В групата Получаване и преобразуване щракнете върху Нова заявка.
- Задръжте курсора на мишката върху опцията „От файл“ и кликнете върху „От папката“.
- В диалоговия прозорец Папка въведете пътя на папката или използвайте бутона за преглед, за да го намерите.
- Щракнете върху OK.
- В диалоговия прозорец, който се отваря, ще видите имената на всички файлове заедно с други метаданни.
- Щракнете върху бутона Зареждане.
Горните стъпки ще заредят всички данни за файловете във вашия работен лист на Excel.
След като имате данните в Excel, можете да ги редактирате, ако е необходимо.
С данните, които имам в Excel, мога да направя следното:
- Филтрирайте имената на файла 0 въз основа на разширение (тип на файла) - това е в колона B.
- Филтрирайте имената на файловете въз основа на името на папката - това е в колона F.
Редактиране на данни от колони в Power Query
Преди да заредите данните си в Excel, можете също да редактирате данните в Power Query.
Например, можете да изтриете някои колони или да получите още метаданни за всеки файл.
Ето стъпките за получаване на допълнителни колони с метаданни в редактора на Power Query:
- Отидете в раздела Данни.
- В групата Получаване и преобразуване щракнете върху Нова заявка.
- Задръжте курсора на мишката върху опцията „От файл“ и кликнете върху „От папката“.
- В диалоговия прозорец Папка въведете пътя на папката или използвайте бутона за преглед, за да го намерите.
- Щракнете върху OK.
- В диалоговия прозорец, който се отваря, кликнете върху „Редактиране“.
- В редактора на Power Query кликнете върху иконата за разгъване в колоната „Атрибути“. Той ще ви покаже списък с допълнителните колони, които можете да получите за файловете (като размер на файла или само за четене или скрит). Изберете колоните, които искате да имате в данните (и премахнете отметката от останалите).
- Щракнете върху OK.
- Кликнете върху „Зареждане“.
Това ще зареди данните в Excel с избраните допълнителни колони.
Можете също да изтриете колони, ако не ви трябват. За да направите това, в редактора на Power Query изберете колоната, която искате да изтриете, щракнете с десния бутон и щракнете върху Премахване.