Как убрать скобки в excel
Перейти к содержимому

Как убрать скобки в excel

  • автор:

Как удалить ненужные пробелы и скобки из ячеек столбца

если я не ошибаюсь, то вот этот код ` df[‘gr’] = df.name.apply(lambda x: list(combinations(df[‘name1’][df.index[df[«name»].eq(x)][0]], 2))) ` можно заменить на ` df[‘gr’] = df.name1.apply(lambda x: list(combinations(x, 2))) `

14 сен 2021 в 17:28

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

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

Лишние пробелы можно победить, добавив регулярку в split , означающую «0 или более пробелов»:

df['name1'] = df.name.str.split(',\s*') ^^^ 

А превратить кортежи в строки можно с помощью str.join , в самом конце кода добавив строку:

df['gr'] = df.gr.str.join(',') 

Столбец gr после этого будет выглядеть так:

 gr mike,rick mike,morty rick,morty . 

split и join — это как бы взаимно обратные операции, одна делит строку на коллекцию по определённому символу, а другая наоборот склеивает элементы коллекции в строку через указанный символ.

покупка

Если у вас есть несколько данных, и некоторые из них заключены в квадратные или круглые скобки, теперь вы хотите удалить текст в скобках, как показано на скриншотах ниже, как вы можете быстро решить эту проблему?

документ удалить в скобке 1

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

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

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

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

1. Нажмите Ctrl + H ключи для включения Найти и заменить диалог, в Найти то, что текстовое поле, тип (*) в него и перейдите к Заменить текстовое поле, тип () внутрь. Смотрите скриншот:

документ удалить в скобке 2

2. Затем нажмите Заменить все. Затем появляется диалоговое окно с напоминанием о количестве замен. Нажмите OK закрыть его.

документ удалить в скобке 3

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

Если вы открыли несколько книг и вам нужно удалить весь текст в скобках в открытых книгах, вы можете использовать Kutools for Excelпродвинутый Найти и заменить для поиска и замены текста в книгах.

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Нажмите Кутулс > Навигация включить Навигация панель, затем щелкните Найти и заменить значок для перехода Найти и заменить раздел. Смотрите скриншоты:

документ удалить в скобке 4

3. Затем выберите Замените и в Найти то, что текстовое поле, тип (*) в него и перейдите к Заменить текстовое поле, тип () в него и выберите Все книги под В раскрывающийся список, см. снимок экрана:

Наконечник: Если вы хотите заменить на определенных листах, вы можете проверить имена листов в Книги .

документ удалить в скобке 5

4. Нажмите Заменить все. Затем все тексты в скобках заменяются пустыми.

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

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

Если вы хотите удалить скобки или скобки, вы можете использовать Kutools for ExcelАвтора Удалить символы.

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите диапазон данных, для которого нужно удалить скобки, и нажмите Кутулс > Текст > Удалить символы. Смотрите скриншот:

документ удалить в тормозной системе 9

2. в Удалить символы диалог, только проверка На заказ вариант, а затем введите () в текстовое поле, вы можете просмотреть результат в предварительный просмотр панель. Смотрите скриншот:

документ удалить в скобке 7

3. Нажмите Ok or Применить. Теперь все скобки выделения сняты.

покупка

Как удалить все скобки из строки в диапазоне в Excel?

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

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

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

1. Выберите диапазон скобок, который необходимо удалить, а затем нажмите кнопку Ctrl + F клавиши одновременно, чтобы открыть Найти и заменить диалоговое окно.

2. в Найти и заменить диалогового окна, перейдите к Замените вкладку, введите левую часть скобок в Найти то, что коробка, держи Заменить пустое поле, а затем щелкните значок Заменить все кнопка. Смотрите скриншот:

3. В следующем всплывающем диалоговом окне щелкните значок OK .

4. Не закрывайте Найти и заменить диалоговом окне и повторите шаги 2–3, указанные выше, чтобы удалить оставшуюся правую часть скобок «]». И, наконец, закройте диалоговое окно «Найти и заменить».

Легко удалить все скобки или указанные символы из ячеек в Excel:

Kutools for Excel‘s Удалить символы Утилита поможет вам легко удалить все скобки или указанные символы из выбранных ячеек в Excel, как показано в демонстрации ниже. Скачайте и попробуйте прямо сейчас! (30-дневный бесплатный пробный период)

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

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

1. Нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Приложение Microsoft Visual Basic окна, нажмите Вставить > Модули. Затем скопируйте и вставьте приведенный ниже код VBA в окно модуля.

Код VBA: удалить скобки из строки

Function No_brackets(ByVal Txt As String) As String Dim I As Long For I = 1 To Len(Txt) If (Mid(Txt, I, 1) <> "[") And (Mid(Txt, I, 1) <> "]") Then No_brackets = No_brackets & Mid(Txt, I, 1) End If Next End Function

3. Нажмите другой + Q одновременно нажмите клавиши, чтобы закрыть окно Microsoft Visual Basic для приложения.

4. Выберите пустую ячейку (говорит ячейка B2) для поиска результата после удаления скобок, введите формулу = Без скобок (A2) в панель формул, а затем нажмите Enter .

Внимание: A2 — ячейка содержит скобки, которые необходимо удалить.

5. Продолжайте выбирать ячейку B2, затем перетащите маркер заполнения в ячейку для применения этой формулы.

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

Y вы можете легко удалить все скобки из текстовых строк в выбранном диапазоне сразу с помощью Удалить символы полезности Kutools for Excel. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите диапазон скобок, который необходимо удалить, затем нажмите Кутулс > Текст > Удалить символы. Смотрите скриншот:

2. в Удалить символы диалоговое окно, проверьте На заказ поле и введите скобки в текстовое поле, затем щелкните значок OK .

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

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

Как убрать скобки в excel

Привет!
Подскажите, не могу допетрить.

Из этого: Есть текст в ячейке со скобкой в которой указано так (х7,5)
Нужно сделать это: Есть текст в ячейке названия со скобкой в которой указано так
Коммент: Убрать скобки и текст внутри скобки оставить только текст без скобок

Из этого: Есть названия без скобки 456р
Сделать это: Есть названия без скобки 456р
Коммент: Так как скобки нет, оставить текст как есть

Из этого: Есть текст в ячейке со скобкой в которой указано вот так (1457)
Нужно сделать это: Есть текст в ячейке со скобкой в которой указано вот так
Коммент: Убрать скобки и текст внутри скобки оставить только текст без скобок

Есть файл, в котором 2500 таких названий, в каких-то ячейках скобки есть, в каких-то нет.
Скобки если они есть, всегда в конце текста ячейки. Количество символов внутри скобки разное.
Формулой реально сделать? Или только макросом?

убрать скобку.rar (6.3 Кб, 13 просмотров)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *