Google Таблицы. Углубление в функции. Split

Google Таблицы. Углубление в функции. Split

Google Sheets – это простой и мощный инструмент, ставший неотъемлемой частью арсенала современного маркетолога, предпринимателя, технического специалиста и любого обывателя.

С его помощью можно быстро и легко создавать профессиональные, привлекательные и эффективные маркетинговые материалы, такие как электронные таблицы, графики, схемы и даже презентации.

Маркетолог может использовать Google Sheets для анализа данных, планирования и координации рекламных кампаний, управления проектами и отслеживания результатов. Интеграция с другими сервисами Google, такими как Google Forms и Google Analytics, позволяет собирать и анализировать данные из различных источников, а также автоматизировать рутинные процессы.

Google Sheets предлагает возможность совместной работы в режиме реального времени, что делает процесс более продуктивным и комфортным для команды. Таким образом, Google Sheets является незаменимым инструментом для повышения эффективности маркетинговых активностей и развития успешного бизнеса.

Функция Split

Функция предназначена для разделения строки по определенному признаку (разделителю).

Это крайне удобно, когда вам необходимо обработать данные, которые находятся в неудобной форме и привести их к нужному вам виду.

Из чего состоит функция

SPLIT( текст; разделитель; [тип разделителя]; [пустые ячейки] )

Текст – это текст с которым вы хотите поработать.
Он может быть вставлен в саму формулу в двойные кавычки "текст" или взят из другой ячейки, тогда необходимо указать адрес ячейки в нужном виде, например A1.

Разделитель – это символ, по которому вы хотите разделить текст.
Это может быть точка, запятая, пробел, перенос строки и другие символы и спецсимволы, а также это может быть связка символов.

Тип разделителя (не обязательно) –это параметр определяющий будет ли текст разделен по каждому отдельному символу разделителя или по полному соответствию.
Принимает булев тип: true(по умолчанию) или false. Можно также ставить 1 или 0.

Пустые ячейки (не обязательно) – это параметр определяющий будут ли формироваться пустые ячейки, если между разделителями нет данных.
Принимает булев тип: true(по умолчанию) или false. Можно также ставить 1 или 0.

Google Таблицы. Углубление в функции. Split

Примеры использования функции split

Пример 1. Разделение текста

Например нам надо разделить текст по предложениям:

Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина. Первый из них, одетый в летнюю серенькую пару, был маленького роста, упитан, лыс, свою приличную шляпу пирожком нес в руке, а на хорошо выбритом лице его помещались сверхъестественных размеров очки в черной роговой оправе. Второй – плечистый, рыжеватый, вихрастый молодой человек в заломленной на затылок клетчатой кепке – был в ковбойке, жеваных белых брюках и в черных тапочках.

Михаил Булгаков "Мастер и Маргарита"

Действия

  • Помещаем текст в ячейку
  • Прописываем функцию =SPLIT()
  • Вставляем в значение текста адрес ячейки
  • Вставляем в значение разделителя "." , чтобы разделять текст по предложениям.

Итоговая функция =SPLIT(A2; ".")

Google Таблицы. Углубление в функции. Split

Но здесь есть ПРОБЛЕМА!

Предложения начиная с второго имеют ненужный отступ в начале.

Давайте скорректируем

  • Нужно добавить пробел в разделитель ". "
  • Чтобы функция не разделила весь текст и по точке и по пробелу, необходимо указать в параметре "тип разделителя" значение False. В таком случае разделитель будет единой конструкцией

Получаем функцию =SPLIT(A2; ". "; false)

Google Таблицы. Углубление в функции. Split

Функция работает корректно!

Пример 2. Разделение данных

Например нам прислали выгрузку данных из системы статистики и наша задача проанализировать данные.

Google Таблицы. Углубление в функции. Split

Эту задачу, конечно, лучше и удобнее решить иначе, но можно сильно упростить работу функцией SPLIT.

Действия

  • Переносим данные из сообщения в таблицу
  • Добавляем функцию SPLIT под каждую строку или используя arrayformula
  • Задаем разделитель ";:" , чтобы разделить все значения

Итоговая функция =SPLIT(A15; ";: ")

Google Таблицы. Углубление в функции. Split

Получаем таблицу, которую уже можно доработать вручную или, например, функцией QUERY

Улучшим нашу функцию

Учитывая, что у нас не много повторяющихся лишних элементов, мы можем убрать их дополнительной функцией SUBSTITUTE(), которая производит замену теста.

  • Пропишем функцию SUBSTITUTE к нашим исходным данным и заменим ненужные элементы на пустое значение
    SUBSTITUTE(A15; "Звонков:";"")
  • Обернем ее несколько раз в саму себя
    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A15; "Звонков:";""); "Сделано КП:";""); "Продаж:";""); "Сумма сделок:";"")
  • и подставим уже это значение в функцию SPLIT

Получаем функцию SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A15; "Звонков:";""); "Сделано КП:";""); "Продаж:";""); "Сумма сделок:";"");";")

Google Таблицы. Углубление в функции. Split

Задача почти выполнена!

Мы преобразовали исходное сообщение в адекватный вид для анализа и можем теперь сформировать графики, провести анализ и отдать результаты.

Пример 3. Упрощение

Лично у меня часто бывает ситуация, когда в презентацию необходимо добавить таблицу, где первая колонка – это ссылки на определенные страницы, но ссылки бывают супер длинные и выглядит это крайне не эстетично.

Google Таблицы. Углубление в функции. Split

Выглядит не очень...А если удалить лишнее в тексте ссылки, то она не будет вести на нужную страницу.

Чтобы решить эту проблему быстро и симпатично, можно воспользоваться функцией SPLIT и дополнить ее еще несколькими функциями.

Действия

  • Разделяем разделы из ссылки с помощью функции SPLIT
    За разделитель берем символ "/", чтобы вычленить адрес сайта.
    =SPLIT ( A31; "/")
Google Таблицы. Углубление в функции. Split
  • После этого нам нужно забрать только адрес сайта. Для этого используем функцию INDEX, которая ищет значение в массиве по номеру строки и столбца.
    В итоге получаем только сайт
    =INDEX( SPLIT ( A31; "/") ; ; 2 )
Google Таблицы. Углубление в функции. Split
  • Теперь нам нужно подставить ссылку на конкретную страницу из образца к адресу сайта.
    Для этого используем функцию HYPERLINK.
    Она нужна для формирования ссылок с кастомным текстом.
    =HYPERLINK( A31 ; INDEX(SPLIT(A31;"/") ; ; 2) )
Google Таблицы. Углубление в функции. Split
  • Теперь можем размножить получившуюся функцию и на остальные ссылки и смело вставлять в презентацию.

Это очень удобный способ, который автоматизирует упрощение ссылок для дальнейшей визуальной работы с ними.

О каких еще функциях вы бы хотели узнать больше? Или какие задачи у вас есть в GSheets, которые можно попробовать решить?

Андрей Самарцев

Буду рад ответить на любые вопросы тет-а-тет и с привлечением наших консультантов по:

  • Управлению репутацией
  • Разработке сайтов на Tilda
  • Созданию презентаций
  • Формированию репутационного отдела ин хаус
  • Google Таблицы
18
20 комментариев