Страница 1 из 1
Сравнение названий файлов в двух папках
Добавлено: Чт авг 13, 2015 16:28
locsob
Есть 2 папки. Отчеты и Информация, где хранятся файлы на каждого человека по парно.Файлы хранятся в виде "Отчет_Иванов Дима" и "Информация_Иванов Д." или по другому, но фамилия всегда есть и там и там. Их много. На некоторых людей нет или файла отчета или информации. Нужно найти каких файлов не хватает и потом запросить у человека информацию. Для этого нужно сравнить два списка названий файлов папок на вхождение части имени названия файла из одного списка в названиях файлов другого. Кто чем поможет? Спасибо за ранее.
Добавлено: Чт авг 13, 2015 17:32
Flasher
1) Выделить все файлы в папке Отчеты и скопировать имена без путей;
2) вставить в текстовый редактор и сделать массовую замену Отчет на Информация, а потом <пробел>.+ на * с отметкой рег. выражений;
3) выделить результат и скопировать в буфер;
4) зайти в папку Информация, выполнить команду загрузки выделения из буфера и после инвертировать выделение;
5) выполнить команду загрузки выделения в файл;
6) после проделать аналогичное в последовательности Информация > Отчеты;
7) объединить 2 результирующих файла.
Добавлено: Пт авг 14, 2015 08:55
locsob
Спасибо. Можно попросить расписать, как это сделать в ТК, а то я новичок. Еще такая есть тема, что иногда одна и та же фамилия в двух списках, написана то на русском то на украинском: Информация_Иванов, Отчет_Іванов. Это все усложняет.
[mod="CaptainFlint"]Избыточное цитирование удалено. Замечание за нарушение п. 16
правил.[/mod]
Добавлено: Пт авг 14, 2015 09:58
Flasher
locsob
Во-первых, отвечая на предыдущий пост, не нужно его целиком цитировать.
"это сделать в ТК" не заполняет рамки описанного, см. про текстовый редактор.
Все вопросы вызова стандартных команд решаются просмотром расширенного главного меню, браузера команд (он же диалог "Выбор команды"), чтением справки (в т.ч. отношении горячих клавиш)/TCKB и т.п.
Что касаемо фамилий в украинской письменности, то тут нужно пояснение. Есть ли там другие несоответствия кроме и/i? И число букв неизменно? Пробел после фамилии всегда есть?
Добавлено: Пн авг 17, 2015 14:41
locsob
Нашел вроде примитивное решение, макрос Экселя. Сравнивает 2 списка, пишет процент совпадения. Где маленькие проценты нужно проверять потом, сравнивать. Могу скинуть, если кому нужно.