Макрос по разбиению значения ячейки на несколько строк в отчете Ozon
Гарантия возврата денег, если товар не подойдёт
Описание
Напишу макрос для вашей таблицы на маркетплейсе Ozon, в которой значение одной ячейки в одном столбце, разбивается на несколько строк. Остальные ячейки в строке копируются на новую строку. Подходит для ячеек, содержащих SKU, на площадке Озон.
Макрос движется по заданному столбцу. Если он обнаруживает в какой-либо строке ячейку, содержащую список значений, разделенных заданным знаком, например точкой с запятой. То макрос определяет число элементов в этом списке и добавляет нужное число строк. Элементы списка в ячейке разносятся по строкам. Данные в других столбцах , находящиеся в той же строке копируются в новые строки.
Т. е. например, если в ячейке A1 содержится два кода товаров, разделенных точкой с запятой 4568; 4599. То макрос добавит 2 строки , в одной будет 4568, а в другой 4599 . При этом изначальные данные в строке 1 удалятся. Если при этом B1 содержит наименование товаров например корзина; лоток.
То в B1, и в B2 окажутся значения корзина; лоток-т. е скопируются.
Если же нужно разбить значения и в этой ячейке: чтобы в B1 останется корзина, а в новую строку B2 попал лоток. То разбиение второй ячейки в строке - это допопция оплачивается отдельно.
Макрос нужен для фильтрации SKU
От вас ТЗ. Пример вашей таблицы, и описание, что должно получиться после запуска макроса.
Какие столбцы/ячейки затрагивает макрос, что делает, где берет данные, куда сохраняет и пр.
Значения в ячейке должны быть разделены единым знаком разделения, например точкой с запятой, запятой, точкой или прочим.
Прочие ячейки в выделенной строке копируются в новые вставленные строки. Однако, если есть еще одна ячейка, в которой нужно разбить значения на строки, то их также можно разнести по строкам.