Google sheets: как извлечь текст перед символом
Вы можете использовать следующую формулу в Google Sheets для извлечения всего текста перед определенным символом в ячейке:
= REGEXEXTRACT ( A2 , " (.*)our.* " )
Эта конкретная формула извлекает весь текст из ячейки A2 , который появляется до того, как встречается строка «наш».
Эта формула использует функцию REGEXTRACT для извлечения всех символов (.*) перед нашим .
Следующий пример показывает, как использовать эту формулу на практике.
Пример: Извлечение текста перед символом в Google Sheets
Допустим, у нас есть следующий список выражений в Google Таблицах:
Теперь предположим, что мы хотим извлечь весь текст из каждой ячейки, прежде чем встретить строку «наш».
Для этого мы можем ввести следующую формулу в ячейку B2 :
= REGEXEXTRACT ( A2 , " (.*)our.* " )
Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:
В столбце B теперь отображается весь текст перед словом «наш» для каждого предложения в столбце A.
Чтобы извлечь текст перед другим конкретным символом, просто замените наш на что-нибудь другое.
Например, мы могли бы ввести следующую формулу в ячейку B2 , чтобы извлечь весь текст до «is» из ячейки A2 :
= REGEXEXTRACT ( A2 , " (.*)is.* " )
Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:
В столбце B теперь отображается весь текст перед словом «есть» для каждого предложения в столбце A.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:
Google Sheets: как извлечь текст после символа
Google Таблицы: проверьте, содержит ли ячейка текст списка
Google Таблицы: почему COUNTIF не равен тексту
Google Таблицы: условное форматирование, если другая ячейка содержит текст