В этой статье вы узнаете, как извлечь все текстовые строки перед определенным текстом.

Если есть требование получить текст из столбца перед определенным текстом, мы можем использовать комбинацию функций TRIM, LEFT, SEARCH для получения вывода.

ОБРЕЗАТЬ: удаляет все пробелы из текстовой строки, кроме одинарных пробелов между словами

Синтаксис: = TRIM (текст)

текст: это строка, из которой вы хотите удалить лишние пробелы.

ВЛЕВО: возвращает указанное количество символов от начала текстовой строки.

Синтаксис: = LEFT (текст, число_символов)

текст: это текстовая строка, содержащая символ, который вы хотите извлечь. num_chars: он определяет количество символов слева, которое вы хотите извлечь.

Функция ПОИСК возвращает номер символа, в котором впервые был найден конкретный символ или текстовая строка, при чтении слева направо (без учета регистра)

Синтаксис = ПОИСК (найти_текст, внутри_текста, начальное_число)

find_text: текст, который вы хотите найти.

inside_text: это текст, в котором вы хотите искать.

start_num: необязательно. Это номер в строке, из которой вы хотите извлечь данные.

===

Разберемся на примере:

У нас есть текст в столбце A, а в столбце B мы хотим получить результат, а ячейка D2 содержит текст критериев. См. Ниже показанный снимок

img1

Давайте введем слово «инструмент» в ячейку Criteria Text D2. Формула в ячейке B2 будет = TRIM (LEFT (A2, SEARCH ($ D $ 2, A2) -1))

img2

Если мы изменим текст критериев на «приложение», то результат будет следующим: см. Снимок ниже

img3

Таким образом, вы можете получить текстовые строки перед определенной текстовой строкой.