Разворачивание списков в ячейках
Разделить массивы или значения с разделителем на строки; выбрать декартово либо позиционное разворачивание.
Методика и примеры
Разворачивание списков в ячейках
Содержимое выбранных ячеек читается как списки с разделителем либо JSON-массивы скаляров. Можно построить все сочетания или сопоставить элементы по позициям. Размер декартова результата проверяется заранее; происхождение новых строк сохраняется.
Ограничения
До 20 000 записей, 200 столбцов, 500 000 ячеек; до 50 000 строк и 1 млн ячеек результата. XLSX: сохранённые значения выбранного листа, без формул и форматирования. Старый XLS не поддерживается. CSV-экспорт защищает формулы апострофом; для исходных строк используйте JSON.
Проверяемый пример
Входные данные примера
id;tags;colors 1;A,B;red,blue 2;C;green
| id | tags | colors |
|---|---|---|
| 1 | A | red |
| 1 | A | blue |
| 1 | B | red |
