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.
Примеры использования функции split
Пример 1. Разделение текста
Например нам надо разделить текст по предложениям:
Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина. Первый из них, одетый в летнюю серенькую пару, был маленького роста, упитан, лыс, свою приличную шляпу пирожком нес в руке, а на хорошо выбритом лице его помещались сверхъестественных размеров очки в черной роговой оправе. Второй – плечистый, рыжеватый, вихрастый молодой человек в заломленной на затылок клетчатой кепке – был в ковбойке, жеваных белых брюках и в черных тапочках.
Действия
- Помещаем текст в ячейку
- Прописываем функцию =SPLIT()
- Вставляем в значение текста адрес ячейки
- Вставляем в значение разделителя "." , чтобы разделять текст по предложениям.
Итоговая функция =SPLIT(A2; ".")
Но здесь есть ПРОБЛЕМА!
Предложения начиная с второго имеют ненужный отступ в начале.
Давайте скорректируем
- Нужно добавить пробел в разделитель ". "
- Чтобы функция не разделила весь текст и по точке и по пробелу, необходимо указать в параметре "тип разделителя" значение False. В таком случае разделитель будет единой конструкцией
Получаем функцию =SPLIT(A2; ". "; false)
Функция работает корректно!
Пример 2. Разделение данных
Например нам прислали выгрузку данных из системы статистики и наша задача проанализировать данные.
Эту задачу, конечно, лучше и удобнее решить иначе, но можно сильно упростить работу функцией SPLIT.
Действия
- Переносим данные из сообщения в таблицу
- Добавляем функцию SPLIT под каждую строку или используя arrayformula
- Задаем разделитель ";:" , чтобы разделить все значения
Итоговая функция =SPLIT(A15; ";: ")
Получаем таблицу, которую уже можно доработать вручную или, например, функцией QUERY
Улучшим нашу функцию
Учитывая, что у нас не много повторяющихся лишних элементов, мы можем убрать их дополнительной функцией SUBSTITUTE(), которая производит замену теста.
- Пропишем функцию SUBSTITUTE к нашим исходным данным и заменим ненужные элементы на пустое значение
SUBSTITUTE(A15; "Звонков:";"") - Обернем ее несколько раз в саму себя
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A15; "Звонков:";""); "Сделано КП:";""); "Продаж:";""); "Сумма сделок:";"") - и подставим уже это значение в функцию SPLIT
Получаем функцию SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A15; "Звонков:";""); "Сделано КП:";""); "Продаж:";""); "Сумма сделок:";"");";")
Задача почти выполнена!
Мы преобразовали исходное сообщение в адекватный вид для анализа и можем теперь сформировать графики, провести анализ и отдать результаты.
Пример 3. Упрощение
Лично у меня часто бывает ситуация, когда в презентацию необходимо добавить таблицу, где первая колонка – это ссылки на определенные страницы, но ссылки бывают супер длинные и выглядит это крайне не эстетично.
Выглядит не очень...А если удалить лишнее в тексте ссылки, то она не будет вести на нужную страницу.
Чтобы решить эту проблему быстро и симпатично, можно воспользоваться функцией SPLIT и дополнить ее еще несколькими функциями.
Действия
- Разделяем разделы из ссылки с помощью функции SPLIT
За разделитель берем символ "/", чтобы вычленить адрес сайта.
=SPLIT ( A31; "/")
- После этого нам нужно забрать только адрес сайта. Для этого используем функцию INDEX, которая ищет значение в массиве по номеру строки и столбца.
В итоге получаем только сайт
=INDEX( SPLIT ( A31; "/") ; ; 2 )
- Теперь нам нужно подставить ссылку на конкретную страницу из образца к адресу сайта.
Для этого используем функцию HYPERLINK.
Она нужна для формирования ссылок с кастомным текстом.
=HYPERLINK( A31 ; INDEX(SPLIT(A31;"/") ; ; 2) )
- Теперь можем размножить получившуюся функцию и на остальные ссылки и смело вставлять в презентацию.
Это очень удобный способ, который автоматизирует упрощение ссылок для дальнейшей визуальной работы с ними.
О каких еще функциях вы бы хотели узнать больше? Или какие задачи у вас есть в GSheets, которые можно попробовать решить?
Буду рад ответить на любые вопросы тет-а-тет и с привлечением наших консультантов по:
- Управлению репутацией
- Разработке сайтов на Tilda
- Созданию презентаций
- Формированию репутационного отдела ин хаус
- Google Таблицы