Как сопоставить ИЛИ переместить папки на основе 3 списков, и если содержатся слова вызова - PullRequest
0 голосов
/ 18 мая 2019

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

Проблема: у меня есть 1 папка с большим списком папок и файлов со случайными именами, и я создал новую папку с базовой конвекцией именования.Я хотел бы переместить любые файлы, которые содержат все слова без определенного порядка, регистра, пробелов и т. Д., В соответствующую новую папку.

Итак, в Excel у меня есть 3 списка

  • Список 1 = Список файлов и папок (все файлы и папки находятся в 1 папке). Списки 2 и 3 соответствуют друг другу в одной строке и имеют связь, находящуюся в одной строке.

  • Список 2 = Слова для поиска в списке 1.

  • Список 3 = Папка назначения для перемещения папок и файлов, которые были найдены и найдены из списка 1, из соответствия с текстом.из списка 2. Список 2 Список 3 находится рядом друг с другом, и если текст был найден, это папка назначения, в которую следует отправлять результаты.
  • В идеале, в списке 4 формула могла бы перечислить все файлы и папки, найденные с переносами строк, чтобы я мог генерировать команды для перемещения файлов в нужную новую папку.

Пример:

+List 1: (File Names)
+Hello one two three
+Hello four five six
+Hello seven eight nine


+List2: (Search words)
+one three
+five six
+nine

+List 3 (Destination folders)
+1 - one three
+2 - five six
+3 - nine

+List 4 (Results, with or without extensions)
+Hello one two three
+Hello four five six.mp4
+Hello seven eight nine.mp3

Я открыт для любых решений, таких как VBA или другое программное обеспечение.

...