Пакетное разделение файла по группам
Разбить таблицу по значениям нескольких колонок, сформировать безопасные имена файлов и ZIP.
Методика и примеры
Пакетное разделение файла по группам
Составной ключ группы хранится как JSON-массив, поэтому значения с разделителями не склеиваются случайно. Каждая группа получает отдельный CSV с заголовком; безопасные технические имена файлов сопоставляются с исходными ключами в манифесте ZIP.
Ограничения
До 20 000 записей, 200 столбцов, 500 000 ячеек; до 50 000 строк и 1 млн ячеек результата. XLSX: сохранённые значения выбранного листа, без формул и форматирования. Старый XLS не поддерживается. CSV-экспорт защищает формулы апострофом; для исходных строк используйте JSON.
Проверяемый пример
Входные данные примера
id;region;type;value 1;Москва;A;10 2;Казань;B;20 3;Москва;A;30
| Файл | Ключ группы (JSON) | Строк |
|---|---|---|
| group-001.csv | ["Москва","A"] | 2 |
| group-002.csv | ["Казань","B"] | 1 |
