Microsoft Excel

трюкиприёмырешения

Как получить список имен файлов Excel определенной папки для импорта в таблицу

Вы, наверное, думаете, что поместить список имен файлов в диапазон ячеек листа довольно просто: нужно только поручить Windows создать список файлов для каталога, а затем импортировать список на лист Excel. Но, к сожалению, это не так легко.

Многие пользователи с удивлением обнаруживают, что Windows не предоставляет прямого способа экспортировать список имен файлов в файл. Возможно, лучшее решение — написать макрос VBA для создания списка файлов. Прием, описанный здесь, не требует использования макроса. Однако он требует, чтобы вы вернулись назад на определенное количество лет и вспомнили старомодный интерфейс командной строки.

Далее приведены инструкции для создания списка файлов, содержащихся в определенном каталоге.

  1. Нажмите кнопку Пуск и выберите пункт Выполнить.
  2. В диалоговом окне Запуск программы наберите cmd и нажмите кнопку ОК. Это позволит открыть командную оболочку Windows. Если вы не видите команду Выполнить, введите cmd в поле поиска.
  3. Перейдите в каталог, который вас интересует, набирая cd, а затем полный путь. В данном примере нужно ввести следующую строку: cd c:my filesexcel.
  4. Введите следующую команду и нажмите клавишу Enter: dir > filelist.txt.

В ответ на вашу команду Windows создает файл в текущем каталоге (том, который вы указали в шаге 3). Вы можете использовать команду Файл ► Открыть, чтобы импортировать этот файл, что приведет к запуску Мастера текстов (импорт) (не забудьте указать данные фиксированной ширины). Как вы сможете увидеть, этот список нужно немного почистить, но вся информация, включая дату, время и размер каждого файла, здесь есть.

У команды DIR довольно много параметров. Например, вы можете получить список файлов во всех подкаталогах, а также в текущем каталоге с помощью такого выражения:
dir/s > filelist.txt

Поищите в Интернете по ключевым словам команда DOS DIR, и вы найдете много информации о команде DIR.

По теме

Новые публикации


Top