Funções de Texto no Excel: Guia Completo com Mais de 20 Exemplos
Manipular textos no Excel vai muito além de copiar e colar, as funções de texto permitem extrair, formatar, combinar e analisar informações textuais de forma prática e precisa.
Este guia completo apresenta todas as funções de texto nativas do Excel, agrupadas por categorias, com descrições claras, exemplos de uso e links internos, tornando mais fácil encontrar e aplicar cada função.
Confira abaixo a listagem completa das funções de texto do Excel e veja como cada uma pode facilitar o seu trabalho diário.

Extração e contagem de caracteres no Excel
Essas funções permitem selecionar partes de textos ou contar caracteres, ajudando a organizar dados de planilhas, separar códigos, nomes ou informações importadas de sistemas externos.
Função ESQUERDA
A Função ESQUERDA no Excel permite extrair um número definido de caracteres a partir do lado esquerdo de uma célula.
=ESQUERDA(texto; núm_caract)
Exemplo: extrair os 3 primeiros caracteres de “PROD-123” → retorna "PRO".
Função DIREITA
A Função DIREITA retorna os caracteres do lado direito de um texto.
=DIREITA(texto; núm_caract)
Exemplo: obter o sufixo “123” de “PROD-123”.
Função EXT.TEXTO
A Função EXT.TEXTO permite extrair caracteres de qualquer posição de uma célula.
=EXT.TEXTO(texto; núm_inicial; núm_caract)
Exemplo: extrair “123” de “PROD-123” começando na posição 6.
Função NÚCARACT
A Função NÚCARACT conta o número de caracteres em uma célula, incluindo espaços.
=NÚCARACT(texto)
Exemplo: contar caracteres de “Olá Mundo” → retorna 9.
Função NUM.CARACT
Funciona de forma similar à NÚCARACT, retornando o total de caracteres de um texto.
=NUM.CARACT(texto)
Exemplo: “Excel 2025” → 10.
Conversão de maiúsculas, minúsculas e título
Funções que ajudam a padronizar textos, deixando planilhas mais organizadas e legíveis.
Função MAIÚSCULA
A Função MAIÚSCULA converte todo o texto em letras maiúsculas.
=MAIÚSCULA(texto)
Exemplo: “excel” → “EXCEL”.
Função MINÚSCULA
A Função MINÚSCULA converte todo o texto em letras minúsculas.
=MINÚSCULA(texto)
Exemplo: “EXCEL” → “excel”.
Função PRI.MAIÚSCULA
A Função PRI.MAIÚSCULA deixa a primeira letra de cada palavra em maiúscula.
=PRI.MAIÚSCULA(texto)
Exemplo: “planilha excel” → “Planilha Excel”.
Limpeza e ajustes de textos
Essas funções ajudam a preparar os dados, removendo espaços ou caracteres indesejados.
Função ARRUMAR
A Função ARRUMAR remove espaços extras entre palavras.
=ARRUMAR(texto)
Exemplo: “ Olá Mundo ” → “Olá Mundo”.
Função LIMPAR
A Função LIMPAR remove caracteres não imprimíveis de um texto.
=LIMPAR(texto)
Exemplo: limpa textos importados de sistemas externos.
Função SUBSTITUIR
A Função SUBSTITUIR substitui parte de um texto por outro.
=SUBSTITUIR(texto; núm_inicial; núm_caract; novo_texto)
Exemplo: trocar “2024” por “2025” em “Relatório 2024”.
Função TROCAR
A Função TROCAR substitui todas as ocorrências de um texto por outro.
=TROCAR(texto; texto_antigo; texto_novo)
Exemplo: substituir “Ana” por “Carla” → “Carla,Beto,Carla”.
Função TEXTO
A Função TEXTO formata números e datas como texto com o padrão desejado.
=TEXTO(valor; formato_texto)
Exemplo: formatar 43567 como data → “03/01/2019”.
Combinar e juntar textos
Essas funções são essenciais para unir informações de diferentes células ou criar relatórios e códigos combinados.
Função CONCAT
A Função CONCAT combina textos de diferentes células.
=CONCAT(texto1; texto2; …)
Exemplo: unir “Olá” e “Mundo” → “OláMundo”.
Função CONCATENAR
A Função CONCATENAR é a versão antiga do CONCAT.
=CONCATENAR(texto1; texto2; …)
Exemplo: unir “Excel” e “2025” → “Excel2025”.
Função TEXTOJUNTAR
A Função TEXTOJUNTAR une textos de várias células com um delimitador.
=TEXTOJUNTAR(delimitador; ignorar_vazios; texto1; texto2; …)
Exemplo: criar lista de nomes separados por vírgula → “Ana, Bruno, Carla”.
Função UNIRTEXTO
A Função UNIRTEXTO combina textos de várias células em uma única célula.
=UNIRTEXTO(texto1; texto2; …)
Exemplo: unir nomes e sobrenomes em uma coluna única.
Função JUNTAR
A Função JUNTAR une valores de células em um único texto com delimitador.
=JUNTAR(delimitador; texto1; texto2; …)
Exemplo: “Ana” e “Beto” → “Ana,Beto”.
Localizar e extrair partes do texto
Essas funções ajudam a encontrar e separar informações específicas dentro de textos grandes.
Função PROCURAR
A Função PROCURAR retorna a posição de um texto dentro de outro, sem diferenciar maiúsculas e minúsculas.
=PROCURAR(texto_procurado; dentro_texto; núm_inicial)
Exemplo: localizar a posição da letra “e” em “Excel” → 2.
Função LOCALIZAR
A Função LOCALIZAR retorna a posição de um texto dentro de outro, considerando maiúsculas e minúsculas.
=LOCALIZAR(texto_procurado; dentro_texto; núm_inicial)
Exemplo: localizar “E” em “Excel” → 1.
Função TEXTOANTES
A Função TEXTOANTES retorna o texto que aparece antes de um delimitador.
=TEXTOANTES(texto; delimitador)
Exemplo: “Ana,Beto,Carla” → retorna “Ana”.
Função TEXTODEPOIS
A Função TEXTODEPOIS retorna o texto que aparece depois de um delimitador.
=TEXTODEPOIS(texto; delimitador)
Exemplo: “Ana,Beto,Carla” → retorna “Beto,Carla”.
Função TEXTODIVIDIR
A Função TEXTODIVIDIR divide texto em várias células com base em um delimitador.
=TEXTODIVIDIR(texto; delimitador)
Exemplo: “Ana,Beto,Carla” → separa em 3 células.
Código e caracteres especiais
Função CARACT
A Função CARACT retorna o caractere correspondente a um código.
=CARACT(núm_código)
Exemplo: CARACT(65) → “A”.
Função CÓDIGO
A Função CÓDIGO retorna o código do primeiro caractere de um texto.
=CÓDIGO(texto)
Exemplo: CÓDIGO(“A”) → 65.
Função REPETIR
A Função REPETIR repete um texto múltiplas vezes.
=REPETIR(texto; núm_vezes)
Exemplo: repetir “*” 5 vezes → “*****”.
Funções especiais e auxiliares
Função VALOR.TEXTO
Converte texto que representa número em valor numérico.
=VALOR.TEXTO(texto)
Exemplo: “123” → 123.
Função TEXTO.EXTENSO
Converte número em texto por extenso (dependendo da versão do Excel).
=TEXTO.EXTENSO(número)
Exemplo: 125 → “cento e vinte e cinco”.
Função NOMEDACÉLULA
Retorna o nome de uma célula se houver definido.
=NOMEDACÉLULA(ref)
Exemplo: retorna “Produto1” se a célula tiver esse nome definido.
Função HYPERLINK
Cria link clicável em uma célula.
=HYPERLINK(link; texto)
Exemplo: criar link para www.google.com → “Google”.
Funções herdadas ou adicionais
Função CONCATENATE
A Função CONCATENATE é a versão antiga da CONCATENAR, utilizada para unir textos de várias células em uma única célula.
=CONCATENATE(texto1; texto2; …)
Exemplo: unir “Excel” e “2025” → “Excel2025”.
Função UNIR / JOIN
A Função UNIR combina textos de várias células em uma célula, permitindo inserir um delimitador entre eles.
=UNIR(delimitador; ignorar_vazios; texto1; texto2; …)
Exemplo: unir “Ana”, “Beto” e “Carla” com vírgula → “Ana,Beto,Carla”.
Função ALEATÓRIO.TEXTO
A Função ALEATÓRIO.TEXTO gera textos aleatórios, útil para testes e exemplos em planilhas.
=ALEATÓRIO.TEXTO(comprimento)
Exemplo: gerar 5 caracteres aleatórios → “X4F2A”.
Função TEXTO.INSERIR
A Função TEXTO.INSERIR insere um texto dentro de outro, substituindo parte do conteúdo original.
=TEXTO.INSERIR(texto_original; núm_inicial; núm_caract; novo_texto)
Exemplo: inserir “2025” no texto “Relatório 2024” → “Relatório 2025”.
Conclusão
As funções de texto do Excel são ferramentas poderosas que permitem manipular informações de forma rápida e eficiente.
Desde tarefas simples, como converter maiúsculas em minúsculas, até operações avançadas, como dividir e unir grandes blocos de dados, elas ajudam a manter planilhas organizadas, padronizadas e muito mais funcionais.
Se você trabalha com planilhas frequentemente, dominar essas funções é essencial para ganhar produtividade e precisão no dia a dia.