Como Extrair Somente Texto de Célula no Excel

Neste artigo você aprenderá como extrair somente texto de uma célula no Excel.

Na solução você terá uma função para realizar a extração de números e mantendo somente os textos de cada uma das células.

Digamos que você tenha a situação abaixo:

ExtrairNumeros

Com a aplicação de uma função simples, no caso =lfExtrairCaracteres(A1) você terá a extração somente dos textos da célula, removendo os números.

A função demonstrada neste artigo foi criada em VBA e para inseri-la no Excel você deve seguir os passos descritos neste artigo: http://guiadoexcel.com.br/criando-funcoes-proprias-globais.

Para inserir o código basta você colar o código VBA em um módulo conforme acima.

Abaixo o código fonte que deve ser inserido:

'Função que retira somente o texto da célula
Public Function lfExtrairCaracteres(vPesquisa As Range) As String
    Dim lQtde As Long

    Application.Volatile

    'Recebe o valor da célula
    lfExtrairCaracteres = vPesquisa.Text

    'Retira os caracteres de 0 a 9, trocando-os por ""
    For lQtde = 0 To 9
        lfExtrairCaracteres = Replace(lfExtrairCaracteres, lQtde, "", 1)
    Next lQtde

End Function

Para utilizar a função você deve digitar em qualquer célula e digitar =lfExtrairCaracteres(A1), modificando na função a mudança de A1 pela célula que deseja remover os números.

Conforme a explicação na função, o resultado é que todos os caracteres que são numéricos são exclusos do resultado da função, de modo que somente sobrem as letras.

Explicação da Função de Extrair Texto no Excel

Na função que tivemos nós temos o uso recursivo da função lfExtrairCaracteres aonde ela substitui os valores de 0 à 9.

A função chama novamente a mesma função várias vezes para cada uma das posições dos caracteres ser analisada no texto e serem substituídas pelo “”, que é o vazio.

A função também é volátil, ou seja, ao mudar o valor da célula a função muda automaticamente o seu resultado conforme a informação constante na célula.

Por exemplo o texto 14878 TEXTO ABCD 59778 ficará como TEXTO ABCD, e você pode aplicar qualquer outra função do Excel no resultado desta função própria VBA.

Download da Planilha de Exemplo para Extrair Texto de Células

Realize o download da planilha de extrair textos de células no Excel deste artigo no botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel