Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: romprik от 09.07.2018, 14:24

Название: Копирование строк при не пустых столбцах
Отправлено: romprik от 09.07.2018, 14:24
Добрый день!
Есть файл, где два столбца, они есть всегда "Название" и "Цена"
Далее идут столбцы (от одного до двадцати столбцов) в которых есть данные цвет*размер

Пример:
       A               B           C                D                   E             F                  G
Брюки 610856    500    красный*46  черный*48   черный*40
Брюки 610855    450    красный*46  черный*48   
Брюки 618855    600    красный*46  черный*48   красный*46  черный*48   красный*46
и т.д.


Из них нужно сделать всего три столбца
       A               B           C
Брюки 610856    500    красный*46
Брюки 610856    500    черный*48
Брюки 610856    500    черный*40
Брюки 610855    450    красный*46
Брюки 610855    450    черный*48   
Брюки 618855    600    красный*46
Брюки 618855    600    черный*48
Брюки 618855    600    красный*46
Брюки 618855    600    черный*48
Брюки 618855    600    красный*46

Подскажите как это можно сделать средствами excel. Строк бывает много, в ручную долго.

Пример в прикреплении. Лист1 то что есть, Лист2 то что нужно получить
Название: Re: Копирование строк при не пустых столбцах
Отправлено: _Boroda_ от 09.07.2018, 16:16
Так нужно?
Название
=ЕСЛИОШИБКА(ЕСЛИ(СЧЁТЗ(L$1:L1)-1+СЧЁТЗ(C$1:G$1)>=СЧЁТЕСЛИ(C$1:ИНДЕКС(G:G;ПОИСКПОЗ(L1;A$1:A$999;));"*");ИНДЕКС(A:A;ПОИСКПОЗ(L1;A$1:A$999;)+1)&"";L1);"")
Цена
=ЕСЛИ(L2="";"";ВПР(L2;A$2:B$999;2;))
Цвет
=ЕСЛИ(L2="";"";ИНДЕКС(C:G;ПОИСКПОЗ(L2;A$1:A$999;);СЧЁТЕСЛИ(L$1:L2;L2)))
Название: Re: Копирование строк при не пустых столбцах
Отправлено: romprik от 10.07.2018, 13:04
Цитата: _Boroda_ от 09.07.2018, 16:16
Так нужно?

Эх.. надо было больше столбцов заложить в пример. Теперь при изменении кол-ва стали проскакивать нули, не пойму где ошибка?
Название: Re: Копирование строк при не пустых столбцах
Отправлено: _Boroda_ от 10.07.2018, 13:51
Формула расчитана на то, что цветоразмеры должны быть в строках подряд, без пустых ячеек в середине. Как у Вас п первом приложенном примере

Название: Re: Копирование строк при не пустых столбцах
Отправлено: romprik от 10.07.2018, 14:35
Цитата: _Boroda_ от 10.07.2018, 13:51
Формула рассчитана на то, что цветоразмеры должны быть в строках подряд, без пустых ячеек в середине.
Они конечно же будут, в хаотичном порядке
Пробую применить к оригинальному файлу
Название: Re: Копирование строк при не пустых столбцах
Отправлено: romprik от 11.07.2018, 09:55
С благодарностью, за помощь!


Сначала не хватило несколько позиций при проверке, потом понял, что столбцы с данными (цвет/размер) вышли далее столбца M