макрос для гугл таблицы

Бюджет: 1 199 руб
15.55 $ – 13.17 €
Задача:
Есть гугл таблица, 3 столбца: А, В, С.

Ячейки столбца В содержат или не содержат какое-то количество символов "/".

Символы "/" разбивают содержимое ячейки столбца Вi на несколько подстрок: Вi = Вi1 / Вi2 / ... / Вik. 
Количество "/" может быть разным (может быть нулевым).

Надо добавить новые строки по количеству подстрок, при этом значения столбцов А и С сделать как у исходной строчки.

Исходную строчку с символами "/" удалить.
Сделать это по всем строчкам, в столбце В которых есть символы "/".

Пример 1. Файл из одной строки
А1, В11 / В12 / В13, С1

Результат применения макроса:
А1, В11, С1
А1, В12, С1
А1, В13, С1

Пример 2. Файл состоит из 3 строк. Символы "/" есть только в первой строке.
А1, В11 / В12 / В13, С1
А2, В2, С2
А3, В3, С3

Результат применения макроса:
А1, В11, С1
А1, В12, С1
А1, В13, С1
А2, В2, С2
А3, В3, С3


Алгоритм работы.

Цикл по всем строкам таблицы:
Найти следующую строку в столбце В которой есть символы "/", делящие В на подстроки.
Ниже найденной строки добавить новые строки по количеству подстрок, при этом значения столбцов А и С сделать как у исходной строчки.
Исходную строчку с символами "/" удалить.
Конец цикла.
Прибить начальные пробелы, концевые пробелы, двойные пробелы если есть.
Конец.

По логике чем-то напоминает функцию SPLIT.

Работы на полчаса для того, кто в теме.
Опубликован 21.04.2020 в 21:06 Последнее изменение: 21.04.2020 в 21:19

Выберите способ верификации:

Обновите страницу после прохождения верификации.