![](https://cdn.wiki-base.com/5611866/excel_formula_extract_text_between_parentheses__2.png.webp)
Общая формула
=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)
Резюме
Чтобы извлечь текст между круглыми скобками, фигурными скобками, скобками и т. Д., Вы можете использовать формулу, основанную на функции MID, с помощью функции ПОИСК. В показанном примере формула C5 имеет следующий вид:
=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0
Объяснение
В основе этой формулы лежит функция MID, которая извлекает из текста определенное количество символов, начиная с определенного места. Чтобы выяснить, с чего начать извлечение текста, мы используем это выражение:
SEARCH("(",B5)+1
Это находит левые круглые скобки и добавляет 1, чтобы получить позицию первого символа внутри круглых скобок. Чтобы выяснить, сколько символов нужно извлечь, мы используем это выражение:
SEARCH(")",B5)-SEARCH("(",B5)-1
Это определяет местонахождение вторых круглых скобок в тексте и вычитает позицию первых скобок (без единицы), чтобы получить общее количество символов, которые необходимо извлечь. Обладая этой информацией, MID извлекает только текст внутри круглых скобок.
Наконец, поскольку в этом конкретном примере мы хотим получить число в качестве окончательного результата, мы добавляем ноль к текстовому значению, возвращаемому MID:
+0
Эта математическая операция заставляет Excel преобразовывать текстовые значения в числа. Если вам не нужен или не нужен номер в конце, этот шаг не требуется.