Mike pergunta:
Existe alguma maneira de simplesmente remover certos caracteres de uma string de texto? Por exemplo, tenho um código postal BN19 4GX e desejo remover todos os caracteres numéricos para deixar BN GX.
Isso é mais fácil usando o VBA.
Vá para o Editor VB (Alt + F11), vá para Inserir, Módulo. Cole este código lá.
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
Agora, de volta ao Excel, se o seu texto inicial estiver em A1, coloque esta fórmula onde deseja o resultado:
=RemoveNumeric(A1)
e você obterá 'BN GX'. A função remove todos os caracteres numéricos, ou seja, (0,1,2,3,4,5,6,7,8,9), mas pode ser adaptada para substituir outra coisa.
Nota
Extraído do quadro de mensagens do.com