KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Извлечь текст в скобках из текстовой строки

АвторСяоянДата изменения

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

doc-text-between-parenthese-1


Извлечь текст в скобках из текстовой строки в Excel

Чтобы извлечь данные, заключённые в скобки, сначала определите позиции открывающей и закрывающей скобок с помощью функции SEARCH, а затем используйте функцию MID для получения нужного результата. Общий синтаксис:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • textТекстовая строка или значение ячейки, из которой необходимо извлечь данные.

Введите или скопируйте приведённую ниже формулу в пустую ячейку:

=MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1)

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

doc-text-between-parenthese-2


Пояснение формулы:
  • 1. SEARCH(«(»,A2)+1:Функция SEARCH определяет позицию открывающей скобки в ячейке A2 и прибавляет 1, чтобы указать начало текста внутри скобок. Это значение используется как аргумент start_num функции MID.
  • doc-text-between-parenthese-3
  • 2. SEARCH(«)»,A2)-SEARCH(«(»,A2)-1:
  • SEARCH(«)»,A2): Эта часть формулы возвращает позицию первого вхождения закрывающей скобки в ячейке A2.
  • SEARCH(«)»,A2)-SEARCH(«(»,A2)-1: Позиция закрывающей скобки минус позиция открывающей скобки даёт количество символов между скобками, которые необходимо извлечь. Это значение будет использовано в качестве аргумента num_chars функции MID.
  • doc-text-between-parenthese-4
  • 3. MID(A2,SEARCH(«(»,A2)+1,SEARCH(«)»,A2)-SEARCH(«(»,A2)-1):На этом этапе функция MID извлекает текст, заключённый в скобках.
  • doc-text-between-parenthese-5

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

=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&,$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))

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

doc-text-between-parenthese-6

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

doc-text-between-parenthese-7


Используемые связанные функции:

  • MID:
  • Функция MID извлекает заданные символы из середины текстовой строки.
  • SEARCH:
  • Функция SEARCH позволяет быстро найти позицию нужного символа или подстроки в указанном тексте.

Дополнительные статьи:


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.