Baixe a apostila de exemplo
Este tutorial irá demonstrar como remover todos os caracteres especiais de células no Excel e nas planilhas do Google.
Remover caracteres especiais
O Excel não fornece nenhuma função para remover todos os caracteres especiais das strings de uma vez. Se você deseja remover apenas um caractere especial, você pode usar a função SUBSTITUTE (veja mais neste artigo remove-indesejados-caracteres).
Se você quiser usar uma única fórmula para remover caracteres especiais, precisará usar uma função definida pelo usuário (UDF), como RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Para fazer seu UDF funcionar, abra o Editor do Visual Basic pressionando Alt + F11. Clique com o botão direito no nome da pasta de trabalho na janela Projeto do lado esquerdo e insira um novo módulo. Neste módulo, copie o UDF abaixo:
123456789 | Função RemoveSpecChar (sInput As String) As StringDim sSpecChar As StringDim i enquantosSpecChar = "\ /: *? ™" "® |. & @ # (_ +` © ~); - + = $ !, '"Para i = 1 para Len (sSpecChar)sInput = Substituir $ (sInput, Mid $ (sSpecChar, i, 1), "")PróximoRemoveSpecChar = sInputFunção Final |
Agora sua UDF está definida e pronta para uso. Não se esqueça de salvar sua pasta de trabalho como uma pasta de trabalho habilitada para macro do Excel (* .xlsm).
Para saber mais sobre UDFs, leia este artigo: Funções definidas pelo usuário.