Техническое задание
Задача: Автоматическая обработка Excel/CSV файла с данными о автомобильных дисках.
Входные данные
- Файл в формате CSV или Excel, где:
• Первая строка (row 1) содержит список параметров, разделенных символом |.
• Каждая следующая строка содержит информацию об одном товаре в такой же последовательности параметров, как и в первой строке.
Требования к обработке файла
1. Распределение параметров по колонкам
Необходимо, чтобы все параметры из первой строки были разделены на отдельные колонки. То есть вместо данных в одной ячейке с |, каждый параметр должен попасть в свою колонку.
2. Порядок колонок
Необходимо сохранить ТОЛЬКО нужные колонки в следующем порядке:
id | article_id | factory_number | availability | price | price_4 | avg_price | rvo_price | expected_delivery_date | manufacturer | type | type_color | type_design | number_of_holes | hole_circle | hole_circle2 | hole_circle3 | width | diameter | offset_from | offset_till | centre_bore | centre_bore_type | image_link_1 | description | description_2
3. Уникальность товаров
Необходимо оставить только уникальные товары по параметру factory_number. Если для одного factory_number есть несколько строк – оставлять ту, у которой наименьшее значение в колонке price.
4. Формат выходного файла
• Результат сохранять в формате CSV (разделитель ;).
• Кодировка – UTF-8.
5. Автоматизация
Скрипт/инструкция должна позволять выполнять вышеуказанные действия на ежедневной основе. Решение может быть реализовано в виде макроса Excel, или Google Sheets Script или вашего решения
Ожидаемый результат
- CSV файл с чистыми данными в заданном порядке колонок.
- Все товары имеют уникальный factory_number.
- Для дубликатов сохранен только запись с наименьшей ценой.