Посмотреть видео - получить список имен файлов из папок и подпапок
Некоторое время назад я написал Учебное пособие по 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-разрядную версию, если у вас 32-разрядная версия Excel, и 64-разрядная версия, если у вас 64-разрядная версия Excel.
- Установите надстройку Power Query.
- Откройте Excel. Если вы видите вкладку Power Query, пропустите оставшиеся шаги. Если нет, переходите к следующему шагу.
- Перейдите в Файл и нажмите Параметры.
- В диалоговом окне «Параметры Excel» нажмите «Надстройка» на левой панели.
- В раскрывающемся списке «Управление» выберите «Надстройки COM» и нажмите «Перейти».
- В списке доступных надстроек выберите Power Query и нажмите ОК.
- Закройте приложение Excel и перезапустите Excel.
Вышеупомянутые шаги установят и активируют Power Query для вашего Excel.
Получить список имен файлов из папок и подпапок
Поскольку я использую Excel 2016, все снимки и записанные шаги предназначены для Excel 2016. Вы можете использовать то же самое для Excel 2010 и 2013.Теперь давайте посмотрим, как получить список всех имен файлов из папки и подпапок внутри нее.
Вот шаги, чтобы получить список всех имен файлов из папки:
- Перейдите на вкладку "Данные".
- В группе «Получить и преобразовать» нажмите «Новый запрос».
- Наведите курсор на опцию «Из файла» и нажмите «Из папки».
- В диалоговом окне Папка введите путь к папке или используйте кнопку обзора, чтобы найти ее.
- Щелкните ОК.
- В открывшемся диалоговом окне вы увидите имена всех файлов вместе с другими метаданными.
- Щелкните по кнопке Загрузить.
Вышеупомянутые шаги загрузят все данные о файлах на ваш рабочий лист Excel.
Когда у вас есть данные в Excel, вы можете редактировать их при необходимости.
С данными, которые у меня есть в Excel, я могу делать следующее:
- Отфильтруйте имена файлов 0 по расширению (типу файла) - он указан в столбце B.
- Отфильтруйте имена файлов по имени папки - оно указано в столбце F.
Редактирование данных столбцов в Power Query
Перед загрузкой данных в Excel вы также можете редактировать данные в Power Query.
Например, вы можете удалить несколько столбцов или получить дополнительные метаданные для каждого файла.
Вот шаги, чтобы получить дополнительные столбцы метаданных в редакторе Power Query:
- Перейдите на вкладку "Данные".
- В группе «Получить и преобразовать» нажмите «Новый запрос».
- Наведите курсор на опцию «Из файла» и нажмите «Из папки».
- В диалоговом окне Папка введите путь к папке или используйте кнопку обзора, чтобы найти ее.
- Щелкните ОК.
- В открывшемся диалоговом окне нажмите «Изменить».
- В редакторе Power Query щелкните значок развертывания в столбце «Атрибуты». Он покажет вам список дополнительных столбцов, которые вы можете получить для файлов (например, размер файла, доступный только для чтения или скрытый). Выберите столбцы, которые вы хотите включить в данные (и снимите флажки с остальных).
- Щелкните ОК.
- Щелкните «Загрузить».
Это загрузит данные в Excel с выбранными дополнительными столбцами.
Вы также можете удалить столбцы, если они вам не нужны. Для этого в редакторе Power Query выберите столбец, который вы хотите удалить, щелкните правой кнопкой мыши и нажмите «Удалить».