Требуется программа для обработки файлов csv
Требуется программа для обработки файлов csv.
Необходимо один большой файл (пример во вложении) разбивать на множество файлов при полном совпадении значений столбцов "Категория 1", "Категория 2", "Категория 3", "Категория 4", "Категория 5".
Столбцов категорий может быть от 1 до 5.
Входной файл всегда одинаковой структуры.
Количество строк в формируемых файлах должно настраиваться перед разбивкой.
Имена формируемых файлов должны выглядеть так: "Категория 1_Категория 2_Категория 3_Категория 4_Категория 5_Номер файла.csv" и обезаться при превышении допустимого количества символов для имен файлов.
Номер файла нужен в случае, если нужно разбить 1000 строк в входном файле, в которых совпали ВСЕ столбцы "Категория 1", "Категория 2", "Категория 3", "Категория 4", "Категория 5", например, на 20 файлов по 50 строк.
Пустые ячейки тоже считаются совпадениями.
На выходе - файлы csv.