Загрузите образец книги
В этом руководстве будет показано, как извлекать текст между символами в ячейке в Excel и Google Таблицах.
Извлечь текст между круглыми скобками
Чтобы извлечь текст между любыми символами, мы можем использовать формулу, основанную на функциях MID и FIND.
Например, чтобы извлечь данные в скобках, мы воспользуемся следующей формулой:
= MID (B3; НАЙТИ ("("; B3) + 1; НАЙТИ (")"; B3) -НАЙТИ ("("; B3) -1)
Формула разбивки
Эта формула работает так: функция MID извлекает из текстовой строки некоторое количество символов между началом скобки «(» и закрывающей скобкой «)». Для этого нам понадобится расположение скобок или скобок. И мы воспользуемся функцией НАЙТИ, чтобы узнать эти позиции.
Разберем формулу:
НАЙТИ функции
Функция First FIND находит позицию левой круглой скобки «(» в текстовой строке. Мы добавили 1 к результату функции FIND, чтобы исключить левую скобку при извлечении текста.
Результат этой части формулы будет служить start_num или вторым аргументом функции MID.
= НАЙТИ ("("; B3) +1
Вторая функция НАЙТИ находит позиции правой круглой скобки «)» в текстовой строке.
= НАЙТИ (")"; B3)
Мы добавляем третью функцию НАЙТИ, чтобы вычесть из второй функции НАЙТИ. Это дает нам длину текста между скобками.
И результирующее значение этой формулы будет третьим и последним аргументом (аргумент num_chars) функции MID.
= НАЙТИ (")"; B3) -НАЙТИ ("("; B3) -1
Функция MID
Значения обоих этих аргументов вводятся в функцию MID. Это даст нам текст в скобках.
= MID (B3; C3; D3)
Функция ОБРЕЗАТЬ
Мы также можем добавить функцию TRIM перед функцией MID, чтобы удалить все лишние пробелы.
= ОБРЕЗАТЬ (СРЕДНЕЕ (B3; НАЙТИ ("("; B3) + 1; НАЙТИ (")"; B3) -НАЙТИ ("("; B3) -1))
Извлечение текста между символами в Google Таблицах
Формула для извлечения текста между символами работает в Google Таблицах точно так же, как и в Excel: