Отримайте список імен файлів із папок та підпапок (за допомогою 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