Извлеките текст, находящийся между двумя маркерами, например внутри скобок.
Скопировать формулу
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")TEXTBEFORE обрезает все после закрывающего маркера, а TEXTAFTER удаляет все до открывающего маркера, оставляя только середину. В старых версиях Excel используйте MID с двумя функциями FIND.
=TEXTAFTER(TEXTBEFORE("Item (SKU-42)", ")"), "(")→SKU-42Извлекает текст внутри скобок.
Возвращает часть адреса электронной почты между знаком @ и точкой.
=MID("[A-17] Bolt", 2, FIND("]", "[A-17] Bolt")-2)→A-17Работает в любой версии Excel, если текст начинается с открывающей скобки.
Устаревший метод (MID + FIND)
=MID(A2, FIND("(",A2)+1, FIND(")",A2)-FIND("(",A2)-1)Работает в версиях до появления TEXTBEFORE/TEXTAFTER.
TEXTBEFORE/TEXTAFTER принимают номер вхождения; укажите его, чтобы выбрать 2-й или 3-й маркер.
TEXTBEFORE и TEXTAFTER возвращают #N/A. Оберните формулу в IFERROR: =IFERROR(TEXTAFTER(TEXTBEFORE(A2, ")"), "("), "").
Вложите две функции в обратном порядке: =TEXTBEFORE(TEXTAFTER(A2, "-"), "-") возвращает текст между первым и вторым дефисом.
В Excel для Microsoft 365, Excel 2024 и Excel для интернета. В Excel 2021 и более ранних версиях используйте вариант с MID и FIND.
Нужна формула для ваших данных?
Опишите своими словами, что вам нужно, и ExcelGPT напишет, объяснит и проверит формулу — бесплатно для старта, без плагинов.