Формула Excel: извлекать текст между скобками -

Содержание

Общая формула

=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 преобразовывать текстовые значения в числа. Если вам не нужен или не нужен номер в конце, этот шаг не требуется.

Интересные статьи...