Вземете списък с имена на файлове от папки и подпапки (използвайки Power Query)

Гледайте видео - Вземете списък с имена на файлове от папки и подпапки

Преди време написах урок за Excel за получаване на списък с имена на файлове от папка в Excel.

В този урок показах различни начини за получаване на списъка с имена на файлове от папка (използвайки функцията FILE и VBA).

Ограничението на този метод обаче е, че той може да получи имената на файловете само от папка, а не от подпапки в основната папка.

Но можете да направите това с помощта на Power Query („Получаване и преобразуване“, ако използвате Excel 2016 или по -нови версии).

Къде да намерите Power Query

Ако използвате Excel 2016, не е нужно да правите нищо допълнително. Ще намерите всички опции на Power Query в Вземете и трансформирайте категория в раздела Данни.

Обърнете внимание, че Power Query и Get & Transform се отнасят до едно и също нещо.

За Excel 2010/2013 трябва да инсталирате добавката Power Query, за да я използвате (стъпки, описани по-долу).

  1. Щракнете тук, за да изтеглите добавката Power Query. Уверете се, че изтегляте 32-битов, ако вашият Excel е 32-битов и 64-битов, ако вашият Excel е 64-битов.
  2. Инсталирайте добавката Power Query.
  3. Отворете Excel. Ако видите раздел Power Query, пропуснете останалите стъпки. Ако не, преминете към следващата стъпка.
  4. Отидете на Файл и щракнете върху Опции.
  5. В диалоговия прозорец „Опции на Excel“ кликнете върху Добавка в левия прозорец.
  6. От падащото меню Управление изберете COM добавки и щракнете върху Напред.
  7. В списъка с налични добавки изберете Power Query и щракнете върху OK.
  8. Затворете приложението Excel и рестартирайте Excel.

Горните стъпки ще инсталират и активират Power Query за вашия Excel.

Вземете списък с имена на файлове от папки и подпапки

Тъй като използвам Excel 2016, всички снимки и писмени стъпки са за Excel 2016. Можете да използвате същото и за Excel 2010 и 2013.

Сега нека да видим как да получим списък с всички имена на файлове от папка и подпапки в нея.

Ето стъпките за получаване на списък с всички имена на файлове от папка:

  1. Отидете в раздела Данни.
  2. В групата Получаване и преобразуване щракнете върху Нова заявка.
  3. Задръжте курсора на мишката върху опцията „От файл“ и кликнете върху „От папката“.
  4. В диалоговия прозорец Папка въведете пътя на папката или използвайте бутона за преглед, за да го намерите.
  5. Щракнете върху OK.
  6. В диалоговия прозорец, който се отваря, ще видите имената на всички файлове заедно с други метаданни.
  7. Щракнете върху бутона Зареждане.

Горните стъпки ще заредят всички данни за файловете във вашия работен лист на Excel.

След като имате данните в Excel, можете да ги редактирате, ако е необходимо.

С данните, които имам в Excel, мога да направя следното:

  • Филтрирайте имената на файла 0 въз основа на разширение (тип на файла) - това е в колона B.
  • Филтрирайте имената на файловете въз основа на името на папката - това е в колона F.

Редактиране на данни от колони в Power Query

Преди да заредите данните си в Excel, можете също да редактирате данните в Power Query.

Например, можете да изтриете някои колони или да получите още метаданни за всеки файл.

Ето стъпките за получаване на допълнителни колони с метаданни в редактора на Power Query:

  1. Отидете в раздела Данни.
  2. В групата Получаване и преобразуване щракнете върху Нова заявка.
  3. Задръжте курсора на мишката върху опцията „От файл“ и кликнете върху „От папката“.
  4. В диалоговия прозорец Папка въведете пътя на папката или използвайте бутона за преглед, за да го намерите.
  5. Щракнете върху OK.
  6. В диалоговия прозорец, който се отваря, кликнете върху „Редактиране“.
  7. В редактора на Power Query кликнете върху иконата за разгъване в колоната „Атрибути“. Той ще ви покаже списък с допълнителните колони, които можете да получите за файловете (като размер на файла или само за четене или скрит). Изберете колоните, които искате да имате в данните (и премахнете отметката от останалите).
  8. Щракнете върху OK.
  9. Кликнете върху „Зареждане“.

Това ще зареди данните в Excel с избраните допълнителни колони.

Можете също да изтриете колони, ако не ви трябват. За да направите това, в редактора на Power Query изберете колоната, която искате да изтриете, щракнете с десния бутон и щракнете върху Премахване.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave