Google sheets: как использовать split с несколькими разделителями
Функцию РАЗДЕЛИТЬ в Google Таблицах можно использовать для разделения текста по определенному разделителю.
Чтобы использовать функцию РАЗДЕЛИТЬ с несколькими разделителями, вы можете использовать следующий синтаксис с функцией REGEXREPLACE :
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
В этом конкретном примере текст в ячейке A2 будет разделен с использованием пробела, подчеркивания, запятой или точки с запятой в качестве разделителя.
Следующий пример показывает, как использовать эту формулу на практике.
Пример: как использовать функцию РАЗДЕЛИТЬ с несколькими разделителями в Google Таблицах.
Допустим, у нас есть следующий столбец имен в Google Sheets:
Обратите внимание, что имя и фамилия разделены множеством различных разделителей, в том числе:
- Пространства ( )
- Подчеркивание ( _ )
- Запятые ( , )
- Точки с запятой ( ; )
Мы можем ввести следующую формулу в ячейку B2 , чтобы разделить текст в ячейке A2 на основе одного из этих четырех разделителей:
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:
Формула разбивает имена в столбце A на два новых столбца, разделяя текст на основе пробела, подчеркивания, запятой или точки с запятой.
Как работает эта формула?
Помните формулу, которую мы использовали для разделения текста на основе нескольких разделителей:
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
Вот как работает эта формула:
Сначала функция REGEXREPLACE заменяет каждое подчеркивание, запятую и точку с запятой в ячейке A2 пробелом (символ | означает «ИЛИ»).
Например, имя Bob_Erickson становится Bob Erickson .
Затем функция РАЗДЕЛИТЬ разбивает текст в столбце А в зависимости от местоположения в пространстве.
Конечным результатом является то, что мы можем разделить каждое имя в столбце A на два новых столбца на основе нескольких разделителей.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:
Google Таблицы: как разделить текст на строки
Google Таблицы: как разделить дату и время
Google Таблицы: проверьте, содержит ли ячейка текст списка