Как убрать квадратные скобки в Excel
Обновлено: 21.11.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?
Удалите все в квадратных скобках с помощью функции «Найти и заменить»
Обычно в Excel функция "Найти и заменить" может помочь вам удалить все данные в квадратных скобках. Сделайте следующее:
<р>1. Выберите диапазон данных, из которого вы хотите удалить все данные в скобках. <р>2. Затем нажмите «Главная» > «Найти и выбрать» > «Заменить» (или вы также можете нажать Ctrl + H, чтобы открыть диалоговое окно «Найти и заменить»), см. снимок экрана:<р>3. В диалоговом окне «Найти и заменить» на вкладке «Заменить» введите (*) в текстовое поле «Найти» и оставьте поле «Заменить на» пустым, см. снимок экрана:
<р>4. Затем нажмите кнопку «Заменить все», появится всплывающее окно с напоминанием о том, сколько ячеек было заменено, см. снимок экрана:
<р>5. Затем нажмите "ОК" и закройте диалоговое окно "Найти и заменить".
Советы. С помощью этой функции "Найти и заменить" вы можете удалить все данные в квадратных скобках в выбранном диапазоне, на листе или во всей книге.
Удалите все в скобках с помощью Kutools for Excel
Утилита поиска и замены Kutools for Excel может помочь вам легко и удобно выполнять поиск по нескольким листам и книгам.
Примечание. Чтобы применить эту функцию «Найти и заменить», сначала вам следует загрузить Kutools for Excel, а затем быстро и легко применить эту функцию.
После установки Kutools for Excel сделайте следующее:
<р>1.Нажмите Kutools > Навигация, см. снимок экрана:
<р>2. Затем щелкните значок, чтобы развернуть панель «Найти и заменить». На панели «Найти и заменить» выполните следующие операции:
- (1.) Перейдите на вкладку "Заменить";
- (2.) В текстовом поле "Найти" введите (*) и оставьте поле "Заменить на" пустым;
- (3.) Укажите область, которую вы хотите найти и заменить, в разделе "В пределах";
- (4.) Если вы выберете «Выделение», вам нужно нажать кнопку, чтобы выбрать диапазон данных;
- (5.) Затем нажмите кнопку «Заменить все».
<р>3. После нажатия кнопки «Заменить все» все данные в скобках сразу удаляются.
Примечание. Эта функция не поддерживает отмену. Перед применением этой функции рекомендуется сделать резервную копию книги.
Скобки – это пара символов, которые имеют разное значение в разных контекстах. Как правило, круглые скобки используются для группировки элементов в единое целое.
В английском языке они используются в качестве знаков препинания для включения дополнительной информации о чем-либо.
С другой стороны, в бухгалтерском учете скобки используются для представления отрицательной суммы в вашем чековом регистре (часто для представления дебетовой суммы).
Иногда в телефонных номерах можно встретить круглые скобки, чтобы отличить код страны от остального номера.
Если вам нужно избавиться от этих скобок в Excel, это не так просто, особенно если у вас большой объем данных.
В этом руководстве мы рассмотрим несколько способов удаления скобок из данных Excel.
Мы рассмотрим два разных случая:
- Если вы хотите удалить только скобки
- Если вы хотите удалить скобки вместе с содержимым внутри них
Оглавление
Для демонстрации каждого случая мы будем использовать следующий набор данных:
Как удалить скобки в Excel
Существует множество способов удаления определенного символа из данных в Excel.
В этом руководстве мы рассмотрим только три наиболее часто используемых метода:
- Использование функции поиска и замены
- Использование функции ПОДСТАВИТЬ
- Использование VBA
Использование функции «Найти и заменить» для удаления скобок в Excel
Это самый простой и наиболее часто используемый способ удаления скобок в Excel.
Используйте этот метод, если хотите работать с исходными ячейками.
Чтобы удалить скобки из нашего набора данных, выполните следующие действия:
- Перейдите к Главная->Найти и выбратьt->Заменить. Кроме того, вы можете нажать сочетание клавиш CTRL+H на клавиатуре.
- Откроется диалоговое окно Найти и заменить.
- Введите символ '(' в поле ввода рядом с "Найти что" и оставьте поле ввода рядом с Заменить на пустым. Это гарантирует что Excel удалит символ '(' из содержимого выбранной ячейки.
- Нажмите кнопку Заменить все, если вы хотите заменить все экземпляры символа '('. Если вы хотите удалить только '(' из выбранной ячейки, нажмите кнопку ' кнопку "Заменить".
- Повторите шаги 3 и 4, чтобы таким же образом удалить закрывающую скобку «)».
В нашем примере теперь у вас должны быть удалены все круглые скобки с рабочего листа.
Использование функции ПОДСТАВИТЬ для удаления скобок в Excel
Приведенный выше метод вносит изменения в исходные ячейки.
Однако, если вы предпочитаете сохранить исходные данные нетронутыми, лучшим способом удаления круглых скобок будет использование формулы.
В Excel функция ПОДСТАВИТЬ используется для замены одного набора символов другим. Синтаксис функции следующий:
- текст – это строка или ссылка на ячейку, содержащую строку, с которой вы хотите работать.
- old_text – это символ или набор символов, которые вы хотите заменить
- новый_текст – это символ или набор символов, которыми вы хотите заменить старый_текст .
- nth_appearance — количество экземпляров old_text, которые вы хотите заменить. Этот параметр является необязательным. Если его не указать, каждое вхождение old_text будет заменено на new_text.
Функция ПОДСТАВИТЬ просто берет текст, заменяет одно или все вхождения old_text на new_text и возвращает результирующую строку.
Давайте воспользуемся этой функцией, чтобы удалить скобки из всех ячеек в нашем заданном наборе данных.
- В ячейке B2 введите следующую формулу: =ПОДСТАВИТЬ(A2, «(«,»»)
- Нажмите клавишу возврата и скопируйте эту формулу в остальные ячейки столбца B (используя маркер заполнения). Теперь вы должны найти все открывающие скобки, удаленные из ячеек в диапазоне A2:A9.
- Затем в ячейке C2 введите следующую формулу: =ПОДСТАВИТЬ(B2, “)“,””)
- Повторите шаг 2. Теперь вы должны найти все скобки, удаленные из ячеек в диапазоне A2:A9.
- Скопируйте ячейки столбца C и вставьте значение (CTRL+Alt+V) в столбец B, если вы хотите сохранить исходные строки столбца A. Если вы хотите написать поверх исходных строк, вставьте значение в столбце A.
- Теперь вы можете удалить все созданные дополнительные столбцы.
Использование VBA для удаления скобок в Excel
Вы заметите, что в обоих приведенных выше методах нам приходилось удалять каждый символ скобок по одному.
Если вам часто приходится выполнять эту задачу, вы можете сэкономить время, используя простой макрос, который удаляет обе скобки одним щелчком мыши.
Вот код, который можно использовать для реализации макроса:
Этот код берет выбранный диапазон ячеек и заменяет открывающие и закрывающие круглые скобки из текста в этих ячейках.
Чтобы применить этот сценарий, выполните следующие действия:
- Когда откроется окно VBA, нажмите Вставить->Модуль.
- Скопируйте приведенный выше код и вставьте его в окно модуля.
- Закройте окно.
- Теперь вернитесь на свой рабочий лист и выберите ячейки, с которыми вы хотите работать (в нашем случае ячейки A2: A9).
- В меню Разработчик выберите Разработчик->Макросы.
- Откроется диалоговое окно Макросы. Выберите макрос с именем Удалить скобки.
Теперь ваш код должен запуститься и удалить все скобки из выбранных ячеек.
Примечание. Вы также можете добавить ярлык VBA на Панель быстрого доступа (QAT). Это позволит вам запускать скрипт каждый раз, когда вам нужно, просто нажав одну кнопку.
Как удалить скобки и их внутреннее содержимое в Excel
В некоторых случаях может потребоваться удалить скобки вместе с содержимым внутри них.
Этого также можно добиться довольно легко. Вот два способа удалить скобки вместе с их содержимым:
- Использование Найти и заменить (с подстановочным знаком *)
- Использование функций ВЛЕВО и НАЙТИ
Использование поиска и замены для удаления скобок и их внутреннего содержимого в Excel
Метод Найти и заменить снова можно использовать для удаления скобок вместе с их содержимым.
Для этого нам нужно использовать подстановочный знак, представляющий текст внутри круглых скобок.
Подстановочный знак – это специальный символ, который позволяет выполнить нечеткое сопоставление текста. Например, подстановочный знак звездочка (*) может использоваться для представления нуля или более символов в строке.
Поэтому строка 's**r' может совпадать со строками 'star', 'stir', ' шрам', 'парить', а также 'сэр'.
Поэтому этот подстановочный знак можно использовать в диалоговом окне Найти и заменить, чтобы легко найти все экземпляры строк формата ‘(*)’.
Другими словами, все экземпляры скобок и содержимое внутри них.
Чтобы удалить круглые скобки и содержимое в них с помощью функции Найти и заменить, выполните те же действия, что и в первом разделе этого руководства, за исключением строки, введенной в поле ввода рядом на «Найти что»:
- Нажмите CTRL+H на клавиатуре.
- Введите строку «(*)» в поле ввода рядом с «Найти что».
Теперь все скобки (вместе с текстом внутри них) должны быть удалены с рабочего листа.
Использование функций 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».
В этом руководстве мы показали, как удалить скобки из текста в двух случаях: когда вы хотите удалить только символы скобок и когда вы хотите удалить скобки вместе с заключенным в них текстом.
Мы надеемся, что шаги, изложенные в этом руководстве, были простыми и понятными для вас.
Нужна формула для удаления скобок из строки чисел
Здравствуйте! У меня есть подобная строка чисел
которые включают скобки с обеих сторон. У меня есть сотни таких строк, мне нужен быстрый способ конвертировать это
та же строка, просто удалите скобки. Есть идеи?
Forum Expert Регистрация Дата 24.05.2004 Расположение Онтарио, Канада MS-Off Ver Excel 2010 Сообщений 6451
Выделите диапазон и нажмите Ctrl+H
В поле «Найти» введите «Заменить на» — оставьте поле пустым.
Нажмите «Заменить все».
Затем замените < на «>» в поле «Найти —» и снова нажмите «Заменить все».
Forum Expert Дата регистрации 24.05.2004 Расположение Онтарио, Канада MS-Off Ver Excel 2010 Сообщений 6 451
Но если вам действительно нужна формула, вы можете использовать:
Гуру форума Регистрация 23.07.2010 Местоположение Woodinville, WA MS-Off Ver Office 365 Сообщений 15 631
Если вы введете строку A2, эта формула будет делать то, что вы хотите.
Forum Expert Регистрация Дата 24.05.2004 Расположение Онтарио, Канада MS-Off Ver Excel 2010 Сообщений 6451
Теперь вам нужно сменить имя пользователя на "happiercats"!
Всегда пожалуйста. Не забудьте отметить свою тему как РЕШЕННУЮ.
Модератор форума Дата регистрации 19 февраля 2009 г. Местоположение Cibolo, TX MS-Off Ver Excel 2016 Сообщений 10 161
Или мне нравится идти трудным путем.
Формула:
Forum Expert Дата регистрации 24.05.2004 Расположение Онтарио, Канада MS-Off Ver Excel 2010 Сообщений 6 451
Я думаю, что happycats покинули здание. Но когда вы вернетесь, не забудьте отметить свою тему как РЕШЕННУЮ.
Новый быстрый метод:
Выберите Инструменты для работы с нитью-> Пометить цепочку как решенную. Для отмены выберите Инструменты для работы с нитями-> Пометить цепочку как нерешенную.
Или вы можете использовать этот способ:
Как пометить тему как решенную
Перейти к первому сообщению
Нажмите «Изменить»
Нажмите «Перейти к дополнительным»
Непосредственно под словом «Название» вы увидите раскрывающийся список со словом «Без префикса». .
Изменить на "Решено"
Нажмите "Сохранить"
Читайте также: