Извлечь текст в скобках из текстовой строки
Если в текстовой строке есть фрагмент, заключённый в скобки, как быстро и легко извлечь все такие фрагменты — то есть текст между скобками, как показано на снимке экрана — в Excel?

Извлечь текст в скобках из текстовой строки в Excel
Чтобы извлечь данные, заключённые в скобки, сначала определите позиции открывающей и закрывающей скобок с помощью функции SEARCH, а затем используйте функцию MID для получения нужного результата. Общий синтаксис:
- textТекстовая строка или значение ячейки, из которой необходимо извлечь данные.
Введите или скопируйте приведённую ниже формулу в пустую ячейку:
Затем перетащите эту формулу в другие ячейки, к которым хотите её применить, — и весь текст в скобках будет автоматически извлечён. См. снимок экрана:

Пояснение формулы:
- 1. SEARCH(«(»,A2)+1:Функция SEARCH определяет позицию открывающей скобки в ячейке A2 и прибавляет 1, чтобы указать начало текста внутри скобок. Это значение используется как аргумент start_num функции MID.

- 2. SEARCH(«)»,A2)-SEARCH(«(»,A2)-1:
- SEARCH(«)»,A2): Эта часть формулы возвращает позицию первого вхождения закрывающей скобки в ячейке A2.
- SEARCH(«)»,A2)-SEARCH(«(»,A2)-1: Позиция закрывающей скобки минус позиция открывающей скобки даёт количество символов между скобками, которые необходимо извлечь. Это значение будет использовано в качестве аргумента num_chars функции MID.

- 3. MID(A2,SEARCH(«(»,A2)+1,SEARCH(«)»,A2)-SEARCH(«(»,A2)-1):На этом этапе функция MID извлекает текст, заключённый в скобках.

Примечание: Если в ячейке содержится несколько пар скобок и требуется извлечь все подстроки из скобок, используйте следующую формулу:
Затем перетащите эту формулу в ячейку справа, чтобы получить все строки, заключённые в скобки, из исходной ячейки. См. снимок экрана:

Продолжайте перетаскивать маркер заполнения вниз до диапазона ячеек, к которым нужно применить формулу, — и весь текст из всех скобок будет извлечён сразу. См. снимок экрана:

Используемые связанные функции:
- MID:
- Функция MID извлекает заданные символы из середины текстовой строки.
- SEARCH:
- Функция SEARCH позволяет быстро найти позицию нужного символа или подстроки в указанном тексте.
Дополнительные статьи:
- Извлечение слова, начинающегося с определённого символа, в Excel
- Например, вам может понадобиться извлечь слово, начинающееся с символа «=», из каждой ячейки, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?
- Извлечение слова, содержащего определённый текст, в Excel
- Иногда возникает необходимость извлечь из ячейки слово, содержащее определённый символ или текст — например, как показано на снимке экрана ниже, извлечь все слова, включающие символ «=». Как решить такую задачу в Excel?
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.


