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

Удаление всего, что находится в скобках, с помощью функции Поиск и замена
Удаление всего, что находится в скобках, с помощью Kutools для Excel
Удаление всего, что находится в скобках, с помощью формулы Excel
Удаление всего, что находится в скобках, с помощью кода VBA
Удаление всего, что находится в скобках, с помощью функции Поиск и замена
Встроенная функция Excel Поиск и замена эффективно удаляет весь текст, заключённый в круглые скобки, включая сами скобки. Этот метод прост, не требует формул или кода и подходит для пользователей любого уровня. Он работает лучше всего, когда в каждой ячейке содержится только одна пара скобок: сложные или множественные скобки могут обрабатываться неидеально.
1. Выделите диапазон ячеек с текстом в скобках, который нужно очистить, или выберите весь лист, если это необходимо.
2. Перейдите на вкладку Главная > Найти и выделить > Заменить или просто нажмите Ctrl + H, чтобы сразу открыть диалоговое окно Поиск и замена. См. снимок экрана ниже:

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

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

5. Нажмите ОК и закройте диалоговое окно.
Советы: этот метод быстро и удобно справляется с простыми случаями. Его можно применять к выделенному диапазону, целому листу или даже всей книге. Однако учтите: шаблон (*)находит любое содержимое — включая пробелы — между любой парой круглых скобок в ячейке. Если в одной ячейке содержится несколько пар скобок или они вложены друг в друга, удаляется только внешняя пара со всем, что находится внутри, и это не всегда даёт желаемый результат.
Меры предосторожности: Действие Поиск и замена нельзя отменить, если после замены были выполнены другие действия, поэтому рекомендуется заранее сохранить файл или работать с копией.
Удаление всего, что находится в скобках, с помощью Kutools для Excel
Kutools для Excel предлагает высокоэффективную и удобную альтернативу для удаления всего, что находится в скобках, по листам и книгам. Инструмент Навигация на панели Поиск и замена обеспечивает гибкое решение для быстрой обработки больших объёмов данных.
1. Щелкните вкладку 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
Раскройте весь потенциал 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.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
, чтобы указать диапазон.