Извлечение текста между символами (скобками) в Excel и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как извлекать текст между символами в ячейке в 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:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave