Localizar e remover strings - dicas do Excel

Índice

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

Artigos interessantes...