Dados de texto "sujos" são uma realidade constante: nomes com espaços extras, códigos misturados com descrições, datas importadas como texto, CEPs sem formatação. As funções de texto do Excel permitem extrair, limpar e transformar esses dados sem precisar editar célula por célula.

ESQUERDA, DIREITA e EXT.TEXTO

Estas três funções extraem parte de um texto:

Exemplos com o código "BR-2026-001":

NÚM.CARACT: contando caracteres

=NÚM.CARACT(texto) retorna o número de caracteres (incluindo espaços). Útil para validar comprimentos: CPF deve ter 11, CEP deve ter 8.

LOCALIZAR e PROCURAR: encontrando posições

=LOCALIZAR(texto_procurado; no_texto; [início]) — retorna a posição onde o texto começa. LOCALIZAR não diferencia maiúsculas; PROCURAR diferencia.

Combinando com ESQUERDA para extrair o primeiro nome:

=ESQUERDA(A2; LOCALIZAR(" "; A2) - 1)

Isso pega tudo antes do primeiro espaço.

SUBSTITUIR e MUDAR

ARRUMAR e LIMPAR: removendo espaços e caracteres invisíveis

Combine os dois: =ARRUMAR(LIMPAR(A2)) para limpar dados vindos de sistemas externos.

Perguntas frequentes

Como extrair o texto entre dois caracteres específicos?

Use LOCALIZAR para encontrar as posições e EXT.TEXTO para extrair. Exemplo, extrair o conteúdo entre parênteses em "Total (Março)": =EXT.TEXTO(A2; LOCALIZAR("(";A2)+1; LOCALIZAR(")";A2)-LOCALIZAR("(";A2)-1)

SUBSTITUIR remove todas as ocorrências ou só a primeira?

Todas. Se quiser substituir apenas a N-ésima ocorrência, use o quarto argumento: =SUBSTITUIR(A2; "-"; ""; 2) remove apenas o segundo hífen.