O Excel é uma ferramenta essencial tanto em ambientes profissionais quanto pessoais, e um de seus usos mais poderosos é a manipulação de texto. Não importa se você está trabalhando com dados confusos, arquivos importados de outras plataformas ou apenas tentando formatar corretamente nomes, endereços ou identificadores, conhecer as funções de texto do Excel pode fazer uma grande diferença na sua produtividade.
Neste guia abrangente, exploraremos em detalhes e na prática como usar todas as funções de texto disponíveis no Excel para trabalhar com sequências de caracteres. Do mais básico ao mais avançado, você verá como aplicá-los para limpar, transformar, pesquisar, extrair ou combinar valores. Este artigo não servirá apenas como referência, mas também como uma ferramenta prática para resolver situações da vida real com dados de texto.
Quais são as funções de texto no Excel?
Funções de texto no Excel são fórmulas projetadas para executar operações em dados de sequência de caracteres., ou seja, conjuntos de caracteres alfanuméricos. Essas funções permitem converter, pesquisar, substituir, unir e segmentar texto, o que é especialmente útil ao trabalhar com grandes volumes de informações ou formatos heterogêneos.
Suas principais aplicações incluem limpeza de dados, normalização de formatos, extração de substrings, criação de mensagens dinâmicas e obtenção de valores-chave. que podem então ser usados em análises mais aprofundadas.
Funções para extrair texto

O Excel inclui diversas funções para obter partes específicas de uma string. Vamos ver os mais comuns:
- ESQUERDA(texto, núm_caracteres): retorna os primeiros caracteres do início do texto. Por exemplo,
=IZQUIERDA("Factura1234", 7)retornará "Fatura". - DIREITA(texto, núm_de_caracteres): extrai caracteres do final.
=DERECHA("Factura1234", 4)retornará "1234". - EXTRACT(texto, início, núm_de_caracteres): permite que você escolha de qual posição começar e quantos personagens capturar. Por exemplo,
=EXTRAE("ProductoA15", 9, 2)retorna "15".
Essas funções são ideais para separar nomes, códigos ou informações contidas dentro de uma célula..
Como unir texto: CONCAT, CONCATENATE e TEXTJOIN
Para mesclar sequências de texto de diferentes células ou valores, o Excel oferece várias opções:
- CONCATENAR(texto1, texto2, …): clássico, mas limitado, combina até 255 elementos.
=CONCATENAR(A1, " ", B1). - CONCAT(texto1, texto2, …): substituição moderna para CONCATENATE. Ele se comporta da mesma forma, mas com maior suporte de alcance.
- TEXTJOIN(delimitador, ignorar_espaços_em_branco, texto1, …): permite unir strings com um separador, ignorando células vazias, se desejado.
=TEXTJOIN(", ", VERDADERO, A1:A5).
A função TEXTJOIN é especialmente útil para criar listas com delimitadores como vírgulas, barras ou quebras de linha., sem arrastar espaços vazios desnecessários.
Alterar maiúsculas, minúsculas e estilo: MAIÚSCULAS, MINÚSCULAS e CAIXA IDEAL
Estas funções permitem modificar o formato do texto de acordo com seu estilo:
- MAIÚSCULAS(texto): converte todos os caracteres para maiúsculas.
=MAYUSC("hola")= "OLÁ". - MENOS(texto): o resultado será todo em letras minúsculas.
=MINUSC("Hola")= "olá". - NOM PROPRIEDADE (texto): coloca a primeira letra de cada palavra em maiúscula.
=NOMPROPIO("juan pérez")= «João Perez».
Essas funções são amplamente utilizadas ao trabalhar com nomes, endereços, títulos ou qualquer texto que exija consistência na formatação.
Excluir ou limpar caracteres: LIMPAR, ESPAÇOS, SUBSTITUIR, SUBSTITUIR
O Excel também oferece opções para limpar o conteúdo removendo elementos desnecessários ou substituindo partes do texto.
- LIMPO(texto): Remove caracteres não imprimíveis que às vezes são transferidos de outros sistemas.
- ESPAÇOS(texto): exclui espaços extras, deixando apenas um entre as palavras.
- SUBSTITUIR(texto, texto_antigo, novo_texto, ): Altera toda ou uma ocorrência específica de uma substring.
=SUSTITUIR("hola mundo mundo", "mundo", "tierra", 2)= «olá mundo terra». - SUBSTITUIR(texto, posição_inicial, núm_caracteres, novo_texto): substitui uma parte do texto de uma posição fixa.
=REEMPLAZAR("clave123", 6, 3, "999")= «chave999».
Usar CLEAN e SPACES com dados importados é uma maneira rápida de evitar erros em fórmulas posteriores devido a espaços ocultos ou caracteres estranhos.
Pesquisar e localizar caracteres: ENCONTRAR, ENCONTRAR
Ambas as funções retornam a posição de uma determinada string dentro de outra:
- FIND(texto_de_pesquisa, dentro_do_texto, ): Pesquise sem diferenciação de maiúsculas e minúsculas.
- FIND(texto_de_pesquisa, dentro_do_texto, ): Maiúsculas e minúsculas.
As posições retornadas são úteis para uso posterior como referência em funções como MOVE ou REPLACE.
Conversão entre texto e número: VALOR, TEXTO, VALOR.NÚMERO
Às vezes precisamos converter texto em números ou vice-versa:
- VALOR(texto): converte uma sequência numérica em um número real.
=VALOR("175")= 175. - TEXTO(valor, formato): converte um número em texto com o formato desejado.
=TEXTO(A1, "$#,##0.00")= "$1.234,56" se A1 tiver esse valor. - VALOR.NÚMERO(texto): semelhante ao VALUE, mas mais robusto para configurações regionais.
Essas funções são amplamente utilizadas em relatórios, painéis ou formatos personalizados para datas, moedas ou porcentagens.
Trabalhando com caracteres especiais: CHARACTER, UNICHAR, CODE, UNICODE
Você também pode manipular o texto no nível do código do caractere:
- CARACTERE(código): retorna o caractere associado a um código ASCII.
- UNICAR(número): Retorna o caractere com base em seu valor Unicode.
- CÓDIGO(texto): retorna o código ASCII do primeiro caractere.
- UNICODE(texto): Retorna o valor Unicode do primeiro caractere.
Esses tipos de funções são essenciais quando você precisa verificar símbolos ocultos, caracteres Unicode como emojis ou definir padrões complexos.
Outras funções de texto úteis
- IGUAL(texto1, texto2): compara duas strings. Retorna TRUE se forem iguais.
- REPETIR(texto, número): repete uma string diversas vezes.
=REPETIR("*", 5)= «*». - T(texto): retorna texto se o argumento for texto, ou vazio se não for.
- FONÉTICO(ref): Extrai caracteres fonéticos, se presentes (uso limitado em idiomas asiáticos).
Manipulação avançada de texto com fórmulas combinadas
O verdadeiro poder do Excel acontece quando você combina todas essas funções.. Por exemplo, para dividir um nome completo digitado em uma célula em nome e sobrenome:
=ESQUERDA(A2, LOCALIZAR(" ", A2) -1)
Isso extrai o nome. Para sobrenomes, combinamos RIGHT, LENGTH e FINDER várias vezes:
=DIREITA(A2, COMPRIMENTO(A2) - LOCALIZAR(" ", A2))
Da mesma forma, você pode criar identificadores exclusivos, códigos exclusivos, endereços de e-mail, combinações dinâmicas e muito mais.
Erros comuns e como corrigi-los
- Células em branco: Usar TEXTJOIN ou CONCATENATE pode gerar resultados visualmente irritantes. Usar essas funções permite que você ignore células vazias.
- Maiúsculas e Minúsculas: FIND distingue, FIND não. Escolha de acordo com o que você precisa.
- Espaços invisíveis: LIMPEZA e ESPAÇOS são seus aliados. Aplicá-los antes de comparar ou combinar dados evita problemas.
- Dificuldades com o comprimento do texto: Se uma string for menor que o esperado, funções como MID podem falhar. Use LENGTH() para controlar comprimentos.
- Erros ao combinar com números:Algumas strings que parecem números não são. Use VALUE ou VALUE.NUMBER para forçar a conversão.
Desempenho e otimização com big data
Ao trabalhar com planilhas com muitos registros, As funções de texto podem tornar o Excel lento se não forem usadas com cuidado. Algumas dicas para melhorar o desempenho incluem:
- Evite funções voláteis como INDIRETO.
- Use colunas auxiliares para dividir etapas.
- Substitua fórmulas complexas por valores se o resultado não mudar mais.
- Use tabelas dinâmicas para gerenciar grandes volumes de dados com eficiência.
- Habilite o cálculo manual enquanto trabalha para evitar recálculos desnecessários.
Entender e dominar funções de texto permite que você analise, apresente e gerencie dados de forma mais eficiente e precisa, facilitando tarefas que vão desde a limpeza inicial de dados até a criação de relatórios complexos com strings. Compartilhe este guia e ajude outras pessoas a melhorar suas habilidades com funções de texto no Excel..