Написать Excel макрос для сравнения листов
Добрый день, коллеги!
Требуется разработать макрос(скрипт) для Excel, который бы решал следующию задачу.
Входные данные:
Экселевский файл в котором есть два листа.
На первом листе две колонки с название и урлом (текстовое поле).
На втором листе несколько колонок(до 10 штук), одна из которых урл (текстовое поле).
При запуске макроса необходимо выбрать колонки которые будут сравниваться с первого и вторых листов (будут сравниваться урлы). Далее скрипт производит сравнение и на основе анализа создает 3 новых листа (добавить, удалить, оставить):
добавить: строки отсутствующие на листе 1, добавление со второго листа
удалить: строки отсутствующие на листе 2, добавить с первого листа
оставить: пересекающиеся строки, добавить с первого листа
Важный момент, что на листе строки с колонкой урл могут дублироваться (иметь одинаковые значения), но при этом первое поле может быть разным. Это считается как разные строки. Возможно данную опцию стоит вынести в настройки запуска макроса.
Пример в приложении.
Готов ответить на вопросы.
С вас стоимость и сроки.