Майк спрашивает:
Есть ли способ просто удалить определенные символы из текстовой строки? Например, у меня есть почтовый индекс 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 Доска объявлений