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

Как удалить всё содержимое, заключённое в скобках, в Excel?

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

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

Снимок экрана, показывающий текстовые строки с данными, заключенными в скобки, в Excel

Удаление всего, что находится в скобках, с помощью функции Поиск и замена

Удаление всего, что находится в скобках, с помощью Kutools для Excel

Удаление всего, что находится в скобках, с помощью формулы Excel

Удаление всего, что находится в скобках, с помощью кода VBA


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

Встроенная функция Excel Поиск и замена эффективно удаляет весь текст, заключённый в круглые скобки, включая сами скобки. Этот метод прост, не требует формул или кода и подходит для пользователей любого уровня. Он работает лучше всего, когда в каждой ячейке содержится только одна пара скобок: сложные или множественные скобки могут обрабатываться неидеально.

1. Выделите диапазон ячеек с текстом в скобках, который нужно очистить, или выберите весь лист, если это необходимо.

2. Перейдите на вкладку Главная > Найти и выделить > Заменить или просто нажмите Ctrl + H, чтобы сразу открыть диалоговое окно Поиск и замена. См. снимок экрана ниже:

Снимок экрана, показывающий опцию «Найти и заменить» на вкладке «Главная» в Excel

3. В диалоговом окне Поиск и замена на вкладке Заменить введите (*) в поле Найти. Поле Заменить на оставьте пустым, так как мы хотим полностью удалить текст в скобках.

Снимок экрана диалогового окна «Найти и заменить»

4. Нажмите Заменить все. Появится сообщение с количеством выполненных замен.

Снимок экрана с сообщением об успешной замене данных в Excel

5. Нажмите ОК и закройте диалоговое окно.

Советы: этот метод быстро и удобно справляется с простыми случаями. Его можно применять к выделенному диапазону, целому листу или даже всей книге. Однако учтите: шаблон (*)находит любое содержимое — включая пробелы — между любой парой круглых скобок в ячейке. Если в одной ячейке содержится несколько пар скобок или они вложены друг в друга, удаляется только внешняя пара со всем, что находится внутри, и это не всегда даёт желаемый результат.

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


синяя стрелка вправо с пузырьком Удаление всего, что находится в скобках, с помощью Kutools для Excel

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

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

1. Щелкните вкладку Kutools в верхней части Excel, затем выберите Навигация, чтобы открыть панель «Навигация». См. снимок экрана ниже:

Снимок экрана с опцией навигации Kutools в Excel

2. Щелкните значок Кнопка «Найти и заменить», чтобы развернуть панель «Поиск и замена». В этой панели выполните следующие действия:

  • (1.) Щелкните вкладку Заменить.
  • (2.) Введите (*) в поле Найти, а поле Заменить на оставьте пустым.
  • (3.) Укажите область применения операции: в зависимости от расположения данных в скобках доступны варианты «Выделение», «Лист» или «Книга».
  • (4.) Если выбрано «Выделение», нажмите кнопку Кнопка выбора диапазона, чтобы указать диапазон.
  • (5.) Наконец, нажмите Заменить все, чтобы удалить содержимое в скобках в выбранной области.

Снимок экрана развернутой панели «Найти и заменить»

3. После нажатия кнопки Заменить все все данные в скобках будут немедленно удалены из диапазона «Выберите диапазон».

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

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

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

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

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

1. Допустим, ваши данные находятся в ячейке A1. Введите эту формулу в соседнюю ячейку, например B1:

=TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,""))

2. Нажмите клавишу Enter, чтобы подтвердить. Затем, если строк несколько, выделите ячейку B1, возьмитесь за маркер заполнения (квадрат в правом нижнем углу ячейки) и перетащите его вниз — формула автоматически применится ко всем остальным записям.

Подробности формулы:

  • FIND(«(»,A1): Находит позицию первой открывающей скобки «(» в строке.)
  • FIND(«)»,A1): Находит позицию первой закрывающей скобки «)» после открывающей «(».
  • REPLACE(…): Заменяет всё содержимое от «(» до «)» (включительно) на пустую строку («»).
  • TRIM(…): Удаляет лишние пробелы, оставшиеся после удаления.

 

Применимый сценарий: Эта формула работает, если в каждой ячейке содержится не более одной пары скобок. Она не обрабатывает ячейки с несколькими парами скобок — в таких случаях рассмотрите решение на основе VBA или воспользуйтесь вспомогательными столбцами.

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

=IFERROR(TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,"")),A1)

Таким образом, если скобок нет, оригинальный текст будет возвращён без изменений.

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

синяя стрелка вправо с пузырьком Удаление всего, что находится в скобках, с помощью кода VBA

Для более сложных сценариев — например, когда ячейка содержит несколько пар круглых скобок или требуется динамическая обработка больших диапазонов — отличным решением станет пользовательская макрос-VBA. С помощью VBA вы сможете без труда удалить всё содержимое в скобках из ячеек на всём листе.

1. Чтобы использовать VBA, сначала включите вкладку «Разработчик» (если она не отображается, перейдите в)Файл > Параметры > Настроить ленту и установите флажок Разработчик), затем нажмите Разработчик > Visual Basic, чтобы открыть редактор VBA.

2. В редакторе VBA выберите Вставка > Модуль, затем вставьте следующий код VBA в окно модуля:

Sub RemoveBracketedContent()
    Dim Rng As Range
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xTitleId As String
    Dim sVal As String
    Dim re As Object
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select Range", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set re = CreateObject("VBScript.RegExp")
    re.Global = True
    re.Pattern = "\([^\)]*\)"
    
    For Each xCell In WorkRng
        sVal = xCell.Value
        If re.Test(sVal) Then
            xCell.Value = Trim(re.Replace(sVal, ""))
        End If
    Next
End Sub

3. После вставки кода нажмите F5 для его выполнения. Появится диалоговое окно: выберите диапазон ячеек, которые необходимо обработать, и нажмите «ОК». Всё, заключённое в скобки (включая сами скобки), будет немедленно удалено из выбранного диапазона.

Примечания:

  • Этот код удаляет всё содержимое внутри круглых скобок в каждой ячейке — даже если есть несколько пар скобок или они вложены друг в друга.
  • Если ваши данные содержат другие типы скобок, помимо круглых (например, квадратные скобки)[ ]), обязательно адаптируйте шаблон re.Pattern, чтобы он корректно распознавал нужные символы.
  • Макрос VBA напрямую изменяет ячейки, поэтому, если вам нужно сохранить исходные данные, обязательно создайте резервную копию перед его запуском.

 

Преимущества: VBA отличается высокой гибкостью, что делает его идеальным инструментом для работы с большими объёмами данных или сложными текстовыми шаблонами на листе. Он позволяет значительно экономить время при выполнении повторяющихся операций по очистке данных и особенно незаменим, когда формулы уже не справляются.

Устранение неполадок:

  • Если макрос не запускается, убедитесь, что макросы включены в Excel.
  • Если некоторые ячейки обрабатываются не так, как ожидалось, убедитесь, что скобки указаны правильно и содержимое ячеек корректно.

Подводя итог, выбор подхода зависит от ваших конкретных задач: — **Поиск и замена** — для быстрой замены в небольших и простых наборах данных; — **Kutools** — когда нужны расширенные возможности и гибкость; — **формулы** — если требуется динамическое обновление; — **VBA** — для продвинутой обработки множества случаев. Перед выполнением масштабных или необратимых изменений, особенно при использовании VBA или массовой замены, обязательно создайте резервную копию листа. Если результаты окажутся не такими, как ожидалось, или возникнут ошибки, дважды проверьте: — соответствует ли тип скобок вашим исходным данным; — правильно ли выбраны диапазоны. Кроме того, при работе с формулами рекомендуется использовать вспомогательные столбцы, чтобы сохранить исходные данные в неизменном виде.

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

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

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


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек