{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Как вывести часть текста до определенного символа

Рассказываю, как с помощью регулярных выражений или просто Excel вывести часть текста до определенного символа или текста. Задача интересная и встречающаяся повсеместно.

Рассмотрим реальный пример в Excel. У нас есть колонка разных значений. Если разных значений очень много, то автозаменой очистить список не получится, а нам необходимо получить всё слева без скобочек.

Вывод части текста с помощью регулярных выражений

Для вывода значений ячейки до знака скобки необходимо воспользоваться регулярными выражениями. Но поскольку формула есть только в Гугл Таблицах, нужно скопировать столбец туда и использовать формулу =REGEXEXTRACT(B3,»^[^(]*»).

Вывод части текста до символа

Разбор формулы

Давайте разберём формулу.

REGEXEXTRACT — это стандартная функция для извлечения данных с помощью регулярного выражения.B3 — ячейка с текстом^[^(]* — само регулярное выражение, которое говорит следующее.

Вывод части текста до символа с помощью Excel

Можно всё сделать проще с помощью поиска и замены в Excel.

Для этого просто выделяем нужные данные и жмём ctrl+H. Для поиска ставим » (*» — замена всего до знака пробела и скобки включая её. Если нужно заменить после знака скобки, то меняем положение на *(.

Жмём заменить всё и получаем чистый список. Вуаля!

Заключение

Ещё больше полезных материалов по маркетингу, рекламе, аналитике читайте в моём блоге и Телеграм. Например, я собрал с десяток шаблонов , которые здорово повышают качество и скорость работы: шаблон медиаплана, шаблон сбора семантики, шаблон учёта рабочего времени → забирайте.

0
1 комментарий
Cere8ellum

Зачем это на VC?
Здесь гуглить не умеют?
А по делу. Регулярки для таких задач осваивать вряд ли есть смысл.
Ну и про формульный подход тогда где? А на vba?
Пустышка.

Ответить
Развернуть ветку
-2 комментариев
Раскрывать всегда