Как удалить скобки в Excel

Обновлено: 27.06.2024

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

Ричард Шоллар

MrExcel MVP

На экране Excel выберите «Правка» в строке меню, а затем выберите «Заменить». В поле «Найти» введите:

Оставьте поле Заменить пустым. Нажмите «Заменить все». Повторите с другим символом скобки, например ].

Семя бури

Запрещено

Добро пожаловать в MrExcel

Предполагая, что значение начинается в ячейке A1, попробуйте,

посмотреть

Новый участник

Это формула Gr8. Она работает. Если есть еще лучший способ, пожалуйста, посоветуйте

Peter_SSs

MrExcel MVP, модератор

Это формула Gr8. Она работает. Если есть еще лучший способ, пожалуйста, посоветуйте

Просто вернемся на минутку к предложениям "Найти/Заменить" и предположим, что то, что вы показали, является репрезентативным для того, что есть в вашей колонке.

<р>1. Выберите весь столбец, щелкнув метку его заголовка.

<р>2. Использование меню. Редактировать|Заменить. |Найти что: [ |Заменить на: оставить пустым |Заменить все|ОК|изменить Найти что: ] |Заменить все|ОК|Закрыть

Для другой формулы вы можете попробовать:
=MID(A1,2,LEN(A1)-2)

посмотреть

Новый участник

Когда я использую поиск и замену, он удаляет как скобки, так и нули. Но я хочу сохранить нули и удалить скобки.

Я думаю, что формула соответствует моему требованию.

Спасибо за помощь

посмотреть

Новый участник

Я новичок в Excel. Как выучить формулы. Есть ли какая-нибудь база данных, где я могу получить все формулы или в основном Как научиться

Peter_SSs

MrExcel MVP, модератор

Я новичок в Excel. Как выучить формулы. Есть ли какая-нибудь база данных, где я могу получить все формулы или в основном Как научиться

Функции перечислены во встроенной справке Excel. Если вы откроете справку и наберете слово «функция» на вкладке «Мастер ответов», вы должны получить список всех функций, перечисленных по категориям. Вы можете углубиться в это, чтобы получить дополнительную информацию и примеры.

Еще один способ – выбрать свободную ячейку на листе и щелкнуть значок "fx" над метками столбцов (или воспользоваться меню "Вставка|Функция". ). Там, где написано «Или выберите категорию», вы можете изменить раскрывающийся список на «Все», и снова у вас будет полный список, и вы сможете найти краткое описание, выбрав функцию. Существует также ссылка для поиска дополнительной информации.

Как удалить что-либо в скобках в Excel?

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

doc удалить данные в скобках 1

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

Обычно в Excel функция "Найти и заменить" может помочь вам удалить все данные в квадратных скобках. Сделайте следующее:

<р>1. Выберите диапазон данных, из которого вы хотите удалить все данные в скобках.

<р>2. Затем нажмите «Главная» > «Найти и выбрать» > «Заменить» (или вы также можете нажать Ctrl + H, чтобы открыть диалоговое окно «Найти и заменить»), см. снимок экрана:

doc удалить данные в скобках 2

<р>3. В диалоговом окне «Найти и заменить» на вкладке «Заменить» введите (*) в текстовое поле «Найти» и оставьте поле «Заменить на» пустым, см. снимок экрана:

doc удалить данные в скобках 3

<р>4. Затем нажмите кнопку «Заменить все», появится всплывающее окно с напоминанием о том, сколько ячеек было заменено, см. снимок экрана:

doc удалить данные в скобках 4

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

Советы. С помощью этой функции "Найти и заменить" вы можете удалить все данные в квадратных скобках в выбранном диапазоне, на листе или во всей книге.

Удалите все в скобках с помощью Kutools for Excel

Утилита поиска и замены Kutools for Excel может помочь вам легко и удобно выполнять поиск по нескольким листам и книгам.

Примечание. Чтобы применить эту функцию «Найти и заменить», сначала вам следует загрузить Kutools for Excel, а затем быстро и легко применить эту функцию.

После установки Kutools for Excel сделайте следующее:

<р>1.Нажмите Kutools > Навигация, см. снимок экрана:


doc удалить данные в скобках 7

<р>2. Затем щелкните значок, чтобы развернуть панель «Найти и заменить». На панели «Найти и заменить» выполните следующие операции:

doc удалить данные в скобках 8

  • (1.) Перейдите на вкладку "Заменить";
  • (2.) В текстовом поле "Найти" введите (*) и оставьте поле "Заменить на" пустым;
  • (3.) Укажите область, которую вы хотите найти и заменить, в разделе "В пределах";
  • (4.) Если вы выберете «Выделение», вам нужно нажать кнопку, чтобы выбрать диапазон данных;
  • (5.) Затем нажмите кнопку «Заменить все».

doc удалить данные в скобках 6

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

Примечание. Эта функция не поддерживает отмену. Перед применением этой функции рекомендуется сделать резервную копию книги.

Скобки – это пара символов, которые имеют разное значение в разных контекстах. Как правило, круглые скобки используются для группировки элементов в единое целое.

В английском языке они используются в качестве знаков препинания для включения дополнительной информации о чем-либо.

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

Иногда в телефонных номерах можно встретить круглые скобки, чтобы отличить код страны от остального номера.

Если вам нужно избавиться от этих скобок в Excel, это не так просто, особенно если у вас большой объем данных.

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

Мы рассмотрим два разных случая:

  • Если вы хотите удалить только скобки
  • Если вы хотите удалить скобки вместе с содержимым внутри них

Оглавление

Для демонстрации каждого случая мы будем использовать следующий набор данных:

Как удалить скобки в Excel

Существует множество способов удаления определенного символа из данных в Excel.

В этом руководстве мы рассмотрим только три наиболее часто используемых метода:

  • Использование функции поиска и замены
  • Использование функции ПОДСТАВИТЬ
  • Использование VBA

Использование функции «Найти и заменить» для удаления скобок в Excel

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

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

Чтобы удалить скобки из нашего набора данных, выполните следующие действия:

  1. Перейдите к Главная->Найти и выбратьt->Заменить. Кроме того, вы можете нажать сочетание клавиш CTRL+H на клавиатуре.

Нажмите кнопку

  1. Откроется диалоговое окно Найти и заменить.
  2. Введите символ '(' в поле ввода рядом с "Найти что" и оставьте поле ввода рядом с Заменить на пустым. Это гарантирует что Excel удалит символ '(' из содержимого выбранной ячейки.

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

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

Оставить заменять пустым

  1. Повторите шаги 3 и 4, чтобы таким же образом удалить закрывающую скобку «)».

В нашем примере теперь у вас должны быть удалены все круглые скобки с рабочего листа.

Использование функции ПОДСТАВИТЬ для удаления скобок в Excel

Приведенный выше метод вносит изменения в исходные ячейки.

Однако, если вы предпочитаете сохранить исходные данные нетронутыми, лучшим способом удаления круглых скобок будет использование формулы.

В Excel функция ПОДСТАВИТЬ используется для замены одного набора символов другим. Синтаксис функции следующий:

  • текст – это строка или ссылка на ячейку, содержащую строку, с которой вы хотите работать.
  • old_text – это символ или набор символов, которые вы хотите заменить
  • новый_текст – это символ или набор символов, которыми вы хотите заменить старый_текст
  • .
  • nth_appearance — количество экземпляров old_text, которые вы хотите заменить. Этот параметр является необязательным. Если его не указать, каждое вхождение old_text будет заменено на new_text.

Функция ПОДСТАВИТЬ просто берет текст, заменяет одно или все вхождения old_text на new_text и возвращает результирующую строку.

Давайте воспользуемся этой функцией, чтобы удалить скобки из всех ячеек в нашем заданном наборе данных.

  1. В ячейке B2 введите следующую формулу: =ПОДСТАВИТЬ(A2, «(«,»»)
  2. Нажмите клавишу возврата и скопируйте эту формулу в остальные ячейки столбца B (используя маркер заполнения). Теперь вы должны найти все открывающие скобки, удаленные из ячеек в диапазоне A2:A9.

Функция ПОДСТАВИТЬ для удаления первой скобки

  1. Затем в ячейке C2 введите следующую формулу: =ПОДСТАВИТЬ(B2, “)“,””)
  2. Повторите шаг 2. Теперь вы должны найти все скобки, удаленные из ячеек в диапазоне A2:A9.

Формула для удаления второй скобки

  1. Скопируйте ячейки столбца C и вставьте значение (CTRL+Alt+V) в столбец B, если вы хотите сохранить исходные строки столбца A. Если вы хотите написать поверх исходных строк, вставьте значение в столбце A.
  2. Теперь вы можете удалить все созданные дополнительные столбцы.


Использование VBA для удаления скобок в Excel

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

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

Вот код, который можно использовать для реализации макроса:

Этот код берет выбранный диапазон ячеек и заменяет открывающие и закрывающие круглые скобки из текста в этих ячейках.

Чтобы применить этот сценарий, выполните следующие действия:

Нажмите на Visual Basic

  1. Когда откроется окно VBA, нажмите Вставить->Модуль.

Нажмите

  1. Скопируйте приведенный выше код и вставьте его в окно модуля.

Скопируйте и вставьте код в VBA окно кода» ширина = «684» высота = «304» /><br /></p>
<ol>
  <li>Закройте окно.</li>
  <li>Теперь вернитесь на свой рабочий лист и выберите ячейки, с которыми вы хотите работать (в нашем случае ячейки A2: A9).</li>
  <li>В меню <em>Разработчик</em> выберите <em>Разработчик</em>-><em>Макросы</em>.</li>
</ol>
<p><img class=

  1. Откроется диалоговое окно Макросы. Выберите макрос с именем Удалить скобки.

Выберите имя макроса, который вы хотите бег

Теперь ваш код должен запуститься и удалить все скобки из выбранных ячеек.

Примечание. Вы также можете добавить ярлык VBA на Панель быстрого доступа (QAT). Это позволит вам запускать скрипт каждый раз, когда вам нужно, просто нажав одну кнопку.

Как удалить скобки и их внутреннее содержимое в Excel

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

Этого также можно добиться довольно легко. Вот два способа удалить скобки вместе с их содержимым:

  • Использование Найти и заменить (с подстановочным знаком *)
  • Использование функций ВЛЕВО и НАЙТИ

Использование поиска и замены для удаления скобок и их внутреннего содержимого в Excel

Метод Найти и заменить снова можно использовать для удаления скобок вместе с их содержимым.

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

Подстановочный знак – это специальный символ, который позволяет выполнить нечеткое сопоставление текста. Например, подстановочный знак звездочка (*) может использоваться для представления нуля или более символов в строке.

Поэтому строка 's**r' может совпадать со строками 'star', 'stir', ' шрам', 'парить', а также 'сэр'.

Поэтому этот подстановочный знак можно использовать в диалоговом окне Найти и заменить, чтобы легко найти все экземпляры строк формата ‘(*)’.

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

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

  1. Нажмите CTRL+H на клавиатуре.
  2. Введите строку «(*)» в поле ввода рядом с «Найти что».

Введите (*) в строку поиска поле

Теперь все скобки (вместе с текстом внутри них) должны быть удалены с рабочего листа.

Использование функций LEFT и FIND для удаления скобок и их внутреннего содержимого в Excel

Если вы предпочитаете использовать формулу, а не работать непосредственно с исходными данными, то комбинация функций НАЛЕВО и НАЙТИ может помочь вам удалить скобки из ваших данных вместе с текстом внутри скобок.

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

Функция LEFT

Функция LEFT используется для извлечения первых n символов в текстовой строке, начиная слева. Синтаксис функции ВЛЕВО следующий:

  • текст — это строка или ссылка на ячейку, содержащую строку, над которой вы хотите работать.
  • num_chars – это количество символов, которое вы хотите извлечь слева от текста.

Функция LEFT берет текст, извлекает num_chars количество символов слева от строки и возвращает извлеченные символы.

Функция НАЙТИ

Функция НАЙТИ используется для поиска позиции заданной подстроки в строке. Синтаксис функции НАЙТИ следующий:

  • find_text – это строка, которую вы хотите найти.
  • внутри_текста – это текст, в котором вы хотите выполнить поиск.
  • start_num – это позиция в within_text, с которой вы хотите начать поиск. Этот параметр является необязательным.

Функция НАЙТИ в основном ищет внутри_текста строку поиска найти_текст и возвращает число, представляющее позицию этой строки поиска в внутри_текста.< /p>

Чтобы удалить круглые скобки и содержимое внутри них с помощью формулы, все, что вам нужно сделать, это ввести следующую формулу в ячейку B2, а затем перетащить маркер заполнения вниз:

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

Формула слева для извлечения текста слева скобок

Объяснение формулы

Давайте разберем, как работает эта формула, разбив ее на части, начиная с внутренней функции:

Приведенная выше формула просто находит позицию открывающей скобки, начиная с первой позиции текста. Для первого текста (ячейка A2) возвращается значение 7.

Мы хотим извлечь из текста в A2 все символы, которые идут прямо перед открывающей скобкой (или все символы слева от символа открывающей скобки). Для этого используем следующую формулу:

7-я позиция в тексте — это позиция открывающих скобок. Мы хотим извлечь все до этого символа.

Другими словами, нам нужны только первые 6 букв, начиная слева от строки в ячейке A2. Вот почему мы вычитаем 1 из вывода функции НАЙТИ.

Конечным результатом являются первые 6 символов из A2 или строка «Smith».

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

Мы надеемся, что шаги, изложенные в этом руководстве, были простыми и понятными для вас.

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

Загрузить книгу с практиками

Вы можете скачать бесплатный шаблон Excel отсюда и попрактиковаться самостоятельно.

4 простых способа удалить скобки в Excel

Способ 1. Используйте команду «Найти и заменить» для удаления скобок в Excel

Давайте сначала познакомимся с нашим набором данных. Я поместил некоторые фрукты и овощи и их цены в свой набор данных. Обратите внимание, что у каждого элемента есть числа в скобках. Цифры обозначают коды продуктов, где круглые скобки просто дублируют друг друга.
Теперь мы удалим скобки с помощью команды «Найти и заменить».

 Инструмент

Сначала мы удалим открывающую скобку "(".

Шаг 1:

➥ Выберите диапазон данных.

➥ Нажмите Ctrl+H на клавиатуре, после чего откроется диалоговое окно «Найти и заменить».

➥ Введите «(» в поле «Найти» и оставьте поле «Заменить на» пустым.

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

 Инструмент

Теперь мы удалим концевые скобки «)».

Шаг 2:

➥ Снова введите «)» в поле «Найти» и оставьте поле «Заменить на» пустым.

➥ Затем снова нажмите Заменить все.

< бр />

Теперь вы увидите, что все скобки удалены идеально.

< бр />

Способ 2. Вставка функции ПОДСТАВИТЬ для удаления скобок в Excel

В этом методе мы будем использовать функцию ПОДСТАВИТЬ для удаления скобок в Excel. Функция ПОДСТАВИТЬ находит текст в ячейке и заменяет его другим текстом.
Мы выполним операцию в два простых шага.
Во-первых, мы удалим начальные скобки в столбце Output1. Затем закройте круглые скобки в Column Output2. Посмотрим 👇

Шаг 1:

➥ Активируйте ячейку D5.

➥ Введите приведенную ниже формулу:

➥ Затем просто нажмите Enter.
➥ Перетащите значок маркера заполнения, чтобы скопировать формулу для ячеек ниже.

 ПОДСТАВИТЬ Функция для удаления скобок в Excel

Вскоре вы заметите, что начальные скобки исчезли.

 ПОДСТАВИТЬ Функция для удаления скобок в Excel

Теперь мы удалим закрывающие скобки.

Шаг 2:

➥ В ячейке E5 напишите формулу-

➥ Нажмите кнопку Enter, чтобы получить результат сейчас.

➥ Затем перетащите значок маркера заполнения, чтобы скопировать формулу.

< бр />

Теперь мы видим, что всех скобок больше нет.

< бр />

Способ 3. Комбинируйте функции НАЛЕВО и НАЙТИ для стирания скобок с текстом в Excel

Здесь мы объединим две функции для удаления скобок в Excel. Это функция ВЛЕВО и функция НАЙТИ. Функция ВЛЕВО возвращает первый символ или символы в текстовой строке слева в зависимости от указанного вами количества символов. Функция НАЙТИ используется для поиска позиции подстроки в строке.

Теперь давайте рассмотрим шаги один за другим.

Шаг 1:

➥ Запишите данную формулу в ячейку D5:

➥ Теперь нажмите кнопку Enter, чтобы получить результат.

LEFT и FIND функции для стирания скобок с текстом в Excel

Шаг 2:

➥ Наконец, просто перетащите значок маркера заполнения, чтобы скопировать формулу.

< бр />

👇 Разбивка формулы:

➥ НАЙТИ(“(“,B5,1)

Функция НАЙТИ найдет номер позиции начальных скобок, начиная с первой позиции, которая возвращает-

➥ НАЛЕВО(B5,НАЙТИ(“(“,B5,1)-1)

Тогда функция ВЛЕВО сохранит только 6 букв, начиная слева, поэтому 1 вычитается из вывода функции НАЙТИ. Наконец, он вернется как-

Способ 4. Встраивание макросов VBA для удаления скобок в Excel

Если вам нравится работать с кодами в Excel, вы можете сделать это с помощью приложения Visual Basic или VBA. Здесь мы удалим все скобки, используя коды VBA.

Шаг 1:

➥ Щелкните правой кнопкой мыши заголовок листа.

➥ Затем выберите «Просмотреть код» в контекстном меню.

Откроется окно VBA.

 VBA для удаления скобок в Excel

Шаг 2:

➥ Напишите приведенные ниже коды-

➥ Затем просто нажмите значок "Выполнить", чтобы запустить коды.

Читайте также: