Как вывести часть текста до определенного символа
Рассказываю, как с помощью регулярных выражений или просто Excel вывести часть текста до определенного символа или текста. Задача интересная и встречающаяся повсеместно.
Рассмотрим реальный пример в Excel. У нас есть колонка разных значений. Если разных значений очень много, то автозаменой очистить список не получится, а нам необходимо получить всё слева без скобочек.
Вывод части текста с помощью регулярных выражений
Для вывода значений ячейки до знака скобки необходимо воспользоваться регулярными выражениями. Но поскольку формула есть только в Гугл Таблицах, нужно скопировать столбец туда и использовать формулу =REGEXEXTRACT(B3,»^[^(]*»).
Вывод части текста до символа
Разбор формулы
Давайте разберём формулу.
REGEXEXTRACT — это стандартная функция для извлечения данных с помощью регулярного выражения.B3 — ячейка с текстом^[^(]* — само регулярное выражение, которое говорит следующее.
Вывод части текста до символа с помощью Excel
Можно всё сделать проще с помощью поиска и замены в Excel.
Для этого просто выделяем нужные данные и жмём ctrl+H. Для поиска ставим » (*» — замена всего до знака пробела и скобки включая её. Если нужно заменить после знака скобки, то меняем положение на *(.
Жмём заменить всё и получаем чистый список. Вуаля!
Заключение
Ещё больше полезных материалов по маркетингу, рекламе, аналитике читайте в моём блоге и Телеграм. Например, я собрал с десяток шаблонов , которые здорово повышают качество и скорость работы: шаблон медиаплана, шаблон сбора семантики, шаблон учёта рабочего времени → забирайте.
Зачем это на VC?
Здесь гуглить не умеют?
А по делу. Регулярки для таких задач осваивать вряд ли есть смысл.
Ну и про формульный подход тогда где? А на vba?
Пустышка.