Поиск и удаление строк - Советы по Excel

Содержание

Майк спрашивает:

Есть ли способ просто удалить определенные символы из текстовой строки? Например, у меня есть почтовый индекс BN19 4GX, и я хочу удалить все числовые символы, чтобы оставить BN GX.

Это проще с помощью VBA.

Перейдите в редактор VB (Alt + F11), перейдите в Insert, Module. Вставьте сюда этот код.

Function RemoveNumeric(Rng As String) As String Dim Tmp As String Dim i As Integer Tmp = Rng For i = 0 To 9 Tmp = Application.Substitute(Tmp, i, "") Next i RemoveNumeric = Tmp End Function

Теперь, вернувшись в Excel, если ваш исходный текст находится в A1, поместите эту формулу туда, где вы хотите получить результат:

=RemoveNumeric(A1)

и вы получите «BN GX». Функция удаляет все числовые символы, то есть (0,1,2,3,4,5,6,7,8,9), но может быть адаптирована для замены на что-то другое.

Заметка

Извлечено с.com Доска объявлений

Интересные статьи...