Как удалить небуквенно-числовые символы в Excel?
Предположим, у вас есть диапазон данных, например JAMES0898#4%^{}, который содержит небуквенно-числовые символы на листе, и теперь вы хотите удалить только небуквенно-числовые символы, оставив буквенно-числовые. Например, JAMES0898#4%^{} > JAMES0898. Как быстро удалить эти небуквенно-числовые символы в Excel?
- Удаление небуквенно-числовых символов с помощью кода VBA
- Удаление небуквенно-числовых символов с помощью пользовательской функции
- Удаление небуквенно-числовых символов с помощью Kutools для Excel
Удаление небуквенно-числовых символов с помощью кода VBA
С помощью следующего короткого кода VBA вы также можете удалить небуквенно-числовые символы. Вот как это сделать:
1. Нажмите клавиши Alt + F11 вместе, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль, а затем вставьте следующий код VBA в Модуль:
VBA: Удалить все небуквенно-числовые символы
Sub RemoveNotAlphasNotNum()
'Updateby2014128
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xOut = ""
For i = 1 To Len(Rng.Value)
xTemp = Mid(Rng.Value, i, 1)
If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
xStr = xTemp
Else
xStr = ""
End If
xOut = xOut & xStr
Next i
Rng.Value = xOut
Next
End Sub
3. Нажмите клавишу F5 или кнопку Выполнить, чтобы выполнить код.
4Затем выберите диапазон, из которого вы хотите удалить все небуквенно-числовые символы в появившемся диалоговом окне, и нажмите OK кнопку.
Теперь все небуквенно-числовые символы были удалены из выбранного диапазона. См. скриншот:
2 клика для удаления всех небуквенно-числовых символов с помощью удивительного инструмента
Обычно мы помещаем курсор в ячейку, а затем удаляем небуквенно-числовые символы по одному вручную. Если вы знакомы с VBA или пользовательскими функциями, вы можете написать код и удалить все небуквенно-числовые символы оптом. Но здесь я рекомендую удивительный инструмент — функцию Удалить символы из Kutools для Excel, которая может удалить все виды символов всего за 2 клика!
Удаление небуквенно-числовых символов с помощью пользовательской функции
Вы также можете определить пользовательскую функцию для удаления всех небуквенно-числовых символов из ячеек в Excel.
1. Нажмите клавиши Alt + F11 вместе, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль, а затем вставьте следующий код в Модуль:
Пользовательская функция: Удалить все небуквенно-числовые символы
Function DeleteNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String
Dim xStrMode As String
Dim xInt As Integer
xStrMode = "[A-Z.a-z 0-9]"
xStrR = ""
For xInt = 1 To Len(xStr)
xCh = Mid(xStr, xInt, 1)
If xCh Like xStrMode Then
xStrR = xStrR & xCh
End If
Next
DeleteNonAlphaNumeric = xStrR
End Function
3Теперь вернитесь на лист, выберите пустую ячейку и введите формулу =DeleteNonAlphaNumeric(B3)и затем перетащите маркер автозаполнения вниз, чтобы применить эту формулу к другим ячейкам.
Удаление небуквенно-числовых символов с помощью Kutools для Excel
С помощью двух вышеупомянутых методов вам нужно знать коды, но как новички в Excel, большинство из нас не могут использовать код, поэтому здесь я покажу вам простой способ сделать это.
Kutools для Excel - включает более 300 удобных инструментов для Excel. Полная пробная версия без ограничений 30-дней, кредитная карта не требуется! Получить сейчас
Если вы установили Kutools для Excel, выполните следующие шаги:
1Выберите диапазон, из которого нужно удалить небуквенно-числовые символы, и нажмите Kutools > Текст > Удалить символы.
2Затем появится Удалить символы диалоговое окно, отметьте только Небуквенно-числовые опцию и нажмите Ok кнопку.
Теперь все небуквенно-числовые символы были удалены из текстовых строк.
Связанные статьи:
Лучшие инструменты для повышения продуктивности в 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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек