Программа поиска в Excel-файле и сохранения в word-файле результатов

Александр8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.08.2021

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Проблема:

Фильтр в EXCEL работает неправильно. При попытке найти через фильтр, если в ячейке большое

количество символов, текст не находится. Поэтому обычную функцию фильтра

использовать бесполезно. Необходимо обойти эту проблему таким образом:

  • Есть 2 исходных файла:
а) Список текстов в excel-файле в один столбец.

б) Список поисковых запросов в txt-файле тоже в один столбец.

2. Список поисковых запросов загружается в память и на каждой ячейке (в файле Excel) проверяется с помощью поиска. Причем последовательность перебора идет таким образом:

В ячейка А1, идет поиск совпадения из файла txt, вначале из строчки 1, далее из строчки 2, из строчке Х… из последней строчки.

Далее переходим к ячейке А2, остальное идентично.

Если в какой-то ячейке, скажем А30 находится текст, он сохраняется в word-файл, в котором эти (все найденные термины из txt-файла) выделяются полужирным.

Например:

Ячейка А3 текст:

Бла1 Бла2 бла3, бла4! бла5? Бла6, Бла44

В txt файле находится текст:

бла2

бла4

Программа находит, что ячейка А3 соответствует и сохраняет (дописывает) в word-файл текст в таком виде:

«Бла1 Бла2 бла3, бла4! бла5? Бла6, Бла44»

Заметьте, не выделено «Бла44», хотя при обычном поиске Бла4 найдет вхождение в Бла44. Поиск должен опираться на то, что слово ограничено знаками препинания, пробелами, кавычками, скобками и пр. знаками.

Следующий поисковый запрос, в случае нахождения совпадения дописывается в конец word-файла.

Для тестирования поисковых запросов прикладываю файлы:

1. Тексты ЖЭ для тестирования (тот самый искомый Excel-файл), в котором ищем.

2. Поисковые запросы - тот самый искомый txt-файл (продублировал тоже самое в word-формате).

Заявки фрилансеров