Иногда мне нужно получить из папки список файлов. Для этого можно воспользоваться Динамо или Экселем. Покажу оба способа.

Dynamo

Скрипт небольшой, но всё равно пришлось почесать репу
Скрипт небольшой, но всё равно пришлось почесать репу

Скрипт скачивайте по этой ссылке на Яндекс.Диск

Лучше запускать через Проигрыватель Динамо и ввести преднастройки. Для этого нажмите на первый значок после кнопки запуска под названием скрипта. Он похож на маленький калькулятор или что-то такое.

Так будет выглядеть Проигрыватель Динамо с моим скриптом
Так будет выглядеть Проигрыватель Динамо с моим скриптом

Здесь вам нужно:

  • указать путь к папке с файлами;
  • указать путь к файлу Экселя, в который запишутся результаты;
  • выбрать — перезаписывать файл Экселя или нет;
  • указать имя листа в Экселе
  • указать номер столбца, в который будут записываться данные, помните, что для Динамо счёт начинается с 0, то есть первый столбец — это 0!
  • аналогично для первой строки (считай, нулевой);
  • Если вы хотите получить из папки список файлов с конкретным расширением, то введите его в текстовое поле и не забудьте точку перед расширением, а в переключатель ниже отключите
  • если переключатель оставить включённым (как на картинке сейчас), то скрипт запишет все файлы из папки.

Excel

Можно обойтись и без скрипта, сделать всё сразу в Экселе.

Выделяем ячейку А1, переходим на вкладку «Формулы», команда «Задать имя». Появится окошко, сюда нужно вбить данные вот так:

Окошко для назначения имени ячейке (диапазону)
Окошко для назначения имени ячейке (диапазону)

Здесь главное: запомнить то, что вы вбиваете в параметр «Имя», и в формулу диапазона добавить «Файлы».

Далее выделяем ячейку А2, в ней пишем формулу:

=ИНДЕКС(Файлы;СТРОКА())

здесь Файлы — это имя ячейки/диапазона из предыдущего окошка. Поэтому важно запомнить это название.

А в нашу ячейку А1 пишем путь к папке, в конце добавляем *.* — это добавление выдаст нам все файлы в папке. Можно управлять тем, что получите на выходе по расширению файла. Например, если вам нужно только семейства Ревит, тогда пишите *.rfa.

Всё, потом просто протянуть формулу в ячейке А2 ниже, и вы получите список файлов, с которым уже можно работать.

Получил список файлов из папки. Здесь моя ячейка с путем к папке называется не Файлы, а Список. И это отражено в формуле
Получил список файлов из папки. Здесь моя ячейка с путем к папке называется не Файлы, а Список. И это отражено в формуле

Вот такие способы. На этом всё.

Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»