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

Удаление текста в скобках или квадратных скобках из текстовых строк

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

При работе с текстовыми данными в Excel вы можете столкнуться со строками, содержащими информацию в круглых () или квадратных [] скобках, которую нужно удалить для очистки или форматирования данных. Ручное удаление такого текста отнимает много времени, особенно при обработке больших наборов данных. К счастью, в Excel есть несколько эффективных способов быстро избавиться от текста в скобках — как круглых, так и квадратных. В этом руководстве приведены пошаговые инструкции по каждому методу, которые помогут вам оперативно и без усилий привести данные в порядок.

удалить текст в скобках


Удаление текста в скобках или квадратных скобках из текстовых строк с помощью формулы

Для решения этой задачи можно использовать формулу, основанную на функциях ПОДСТАВИТЬ, ПСТР, НАЙТИ и ДЛСТР. Общий синтаксис:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • textТекстовая строка или ссылка на ячейку, которую вы хотите использовать.

Скопируйте или введите следующую формулу в пустую ячейку, где вы хотите получить результат:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

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

удалить текст в скобках с помощью формулы

Пояснение к формуле:

1. MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2)): Эта функция ПСТР распознаётся как аргумент «старый_текст» в функции ПОДСТАВИТЬ.

  • LEFT(A2,FIND(«)»,A2)): Эта часть формулы извлекает текст слева от правой скобки в ячейке A2, и вы получите следующий результат: «Tom Hill (Houston Texas)». Это значение будет использоваться в качестве аргумента текст в функции ПСТР.
  • FIND(«(»,A2): Эта функция НАЙТИ возвращает позицию открывающей скобки в ячейке A2 — результат: 10. Эта часть формулы используется в качестве аргумента нач_номер функции ПСТР.
  • LEN(A2): Функция ДЛСТР определяет общее количество символов в ячейке A2 — результат: 27. Эта часть используется в качестве аргумента число_знаков функции ПСТР.
  • MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2))= MID(«Tom Hill (Houston Texas)»,10,27): Эта формула использует функцию ПСТР для извлечения части текстовой строки, возвращённой функцией ЛЕВСИМВ: начиная с 10-го символа и длиной 27 символов. В результате вы получите «(Houston Texas)».

2. ПОДСТАВИТЬ(A2;MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2));«»)= SUBSTITUTE(A2, «(Houston Texas)»,«»): Наконец, функция ПОДСТАВИТЬ заменяет старый текст, возвращённый функцией ПСТР, на пустую строку в содержимом ячейки A2.

Примечания:

1. Если текст заключён в квадратные скобки, просто замените круглые скобки на квадратные в приведённой ниже формуле:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

2. Если в значении ячейки отсутствуют скобки, при применении приведённой выше формулы появится ошибка. В этом случае достаточно заключить формулу в функцию ЕСЛИОШИБКА:

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)

исправьте формулу при обработке ячеек без скобок


Удаление текста в скобках или квадратных скобках из текстовых строк с помощью KUTOOLS AI

Очистка данных никогда не была такой простой! С помощью KUTOOLS AI Aide вы мгновенно удалите весь текст в скобках из своего набора данных Excel. Этот интеллектуальный инструмент автоматизирует процесс, избавляя вас от ручного редактирования и обеспечивая точность даже при работе с большими объёмами данных. KUTOOLS AI Aide позволяет легко и быстро очищать и форматировать информацию всего несколькими щелчками мыши.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После установки Kutools для Excel щёлкните Kutools > AI Ассистент, чтобы открыть панель KUTOOLS AI Aide.

  1. Выберите Диапазон данных, из которого нужно удалить текст в скобках;
  2. Затем введите запрос в чат-окно, например:
    Удалить текст в скобках Выбранный диапазон
  3. Затем нажмите Enter или щёлкните кнопку Отправить. После завершения анализа запроса KUTOOLS AI нажмите кнопку Выполнить, чтобы получить результат.

Удаление текста в скобках или квадратных скобках из текстовых строк с помощью пользовательской функции

Если в текстовой строке содержится две или более пар скобок, приведённая выше формула удаляет текст только из первых скобок. Как удалить весь текст из нескольких пар скобок, как показано на следующем скриншоте?

удалить текст во всех скобках

В этом случае вам поможет пользовательская функция. Выполните следующие действия:

1. Удерживая клавиши Alt + F11, откройте окно Microsoft Visual Basic для приложений.

2. Щёлкните Вставка > Модуль и вставьте следующий код VBA в окно модуля.

Function remtxt(ByVal str As String) As String
'updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

3. Вернитесь на лист, где вы хотите использовать функцию, введите формулу =remtxt(A2) в пустую ячейку и перетащите маркер заполнения вниз до нужных ячеек. Весь текст в скобках — включая сами скобки — будет мгновенно удалён. См. скриншот:

удалить текст во всех скобках с помощью пользовательской функции


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

  • LEN:
  • Функция ДЛСТР возвращает количество символов в текстовой строке.
  • MID:
  • Функция ПСТР позволяет извлекать и возвращать заданное количество символов из середины указанной текстовой строки.
  • FIND:
  • Функция НАЙТИ ищет заданную строку внутри другой строки и возвращает позицию её первого символа.
  • SUBSTITUTE:
  • Функция ПОДСТАВИТЬ в Excel заменяет указанный текст или символы внутри текстовой строки на другие.

Другие статьи:


Лучшие инструменты для повышения продуктивности в 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.