Техническое задание: Сравнение данных из двух Excel-таблиц

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

Основная задача

Сопоставить строки в двух таблицах на основе уникального идентификатора (ID, код, артикул и т.п.), который присутствует в обоих файлах.

Требуемый функционал

  • Загрузка данных: Скрипт должен уметь открывать и считывать данные из двух файлов Excel (форматы .xlsx или .xls).
  • Определение ключа: Указание столбца, содержащего уникальный идентификатор для сравнения.
  • Анализ: Поиск и классификация записей:
    • Совпадения (одинаковые ID присутствуют в обеих таблицах).
    • Различия (ID есть только в первой или только во второй таблице).
    • Опционально: сравнение других полей у совпадающих ID для выявления расхождений в данных.
  • Вывод результатов: Формирование понятного отчета, например, в виде нового Excel-файла с разделением на листы или отдельного файла с помеченными строками.

Критерии приемки

  • Скрипт корректно обрабатывает таблицы с разным количеством строк и столбцов.
  • Результат сравнения является точным и наглядным.
  • Решение должно быть задокументировано (комментарии в коде или краткая инструкция).