Подключите нашего Telegram-бота для уведомлений о новых проектах

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

s
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 14 лет и 8 месяцев
Бюджет: 1199 руб
11.79 $ — 11.30 €
Задача:
Есть гугл таблица, 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]

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».