=ПСТР(Текст; Поиск_первой_позиции(«(«:Текст)+1,Поиск_второй _позиции(«)»;Тектс)-Поиск_первой_позиции(«(«;Тектс)-1)
Чтобы извлечь текст между скобками, вы можете использовать формулу, основанную на функции ПСТР () и функции ПОИСК ().
В показанном примере, формула в E7:
=ПСТР(D7;ПОИСК(«(«;D7)+1;ПОИСК(«)»;D7)-ПОИСК(«(«;D7)-1)
Основой этой формулы является функция ПСТР () , которая извлекает определенное количество символов из текста, начиная с определенного места.
Найти «Поиск_первой_позиции» с какой позиции начинать извлечение текста, мы используем это выражение:
ПОИСК(«(«;D7)+1
Начало позиции: 14+1=15
Функция ПОИСК () находит позицию скобку в тексте, а затем уберем саму скобку с первой позиции прибавив единицу.
Для нахождения «Поиск_второй _позиции» второй скобки, мы используем это выражение:
ПОИСК(«)»;D7)-1
Начало второй позиции: 18-1=17
Функция ПОИСК () находит позицию скобки в тексте, а затем уберем саму скобку с последней позиции отняв единицу.
Чтобы получить общее количество символов, которые должны быть извлечены надо найти разницу между Второй позицией и первой получив, количество символов для извлечения как в выражении:
ПОИСК(«)»;D7)-ПОИСК(«(«;D7)-1)
Вторая позиция, отнять первую, получим количество символов для извлечения
17 — 14 =3 2,4
И соберем всю формулу как в ячейке E7:
=ПСТР(D7;ПОИСК(«(«;D7)+1;ПОИСК(«)»;D7)-1-ПОИСК(«(«;D7))
=ПСТР(Текст; позиция первая скобка; позиция Вторая скобка)
=ПСТР(Текст;14+1;17-1-14)
Можно прибавить ноль в конце и получить в место текстового значения цифровое.
=ПСТР(D7;ПОИСК(«(«;D7)+1;ПОИСК(«)»;D7)-1-ПОИСК(«(«;D7))+0