Como Concatenar Texto no Excel: &, CONCAT e UNIRTEXTO
Aprenda a juntar texto no Excel com o operador &, CONCAT e TEXTJOIN (UNIRTEXTO). Exemplos práticos para nomes, endereços e listas sem células vazias.
Por Ayoub Farid · · 2 min de leitura
Juntar texto é uma tarefa comum na rotina de quem usa planilha: juntar nome e sobrenome, unir um código a um número ou montar um endereço completo a partir de várias colunas. O Excel oferece três ferramentas principais para isso. Veja quando usar cada uma delas para dominar essas funções do Excel.
1. O operador & (o jeito mais simples)
=A2&" "&B2
Se a célula A2 tiver "Ana" e a B2 tiver "Silva", o resultado será "Ana Silva". As aspas com espaço (" ") servem justamente para adicionar o espaçamento entre as palavras. Você pode juntar quantas partes quiser:
=B2&", "&A2 Silva, Ana
="ID-"&C2 ID-1042
2. CONCAT e CONCATENATE (CONCATENAR)
=CONCATENATE(A2," ",B2)
=CONCAT(A2," ",B2)
O resultado é idêntico ao uso do operador &. A função CONCATENATE (CONCATENAR na versão em português) é o método antigo, mas que ainda funciona em qualquer versão. Já a função CONCAT (Excel 2019 em diante) é mais moderna e aceita um intervalo inteiro de uma vez só: =CONCAT(A2:C2).
3. TEXTJOIN (UNIRTEXTO: a melhor opção para listas)
=TEXTJOIN(delimiter, ignore_empty, text1, ...)
=TEXTJOIN(", ",TRUE,A2:E2)
A função TEXTJOIN (chamada de UNIRTEXTO no Excel em português) junta um intervalo completo usando um separador à sua escolha e ignora as células vazias automaticamente — evitando que fiquem vírgulas sobrando, como ", , ". É a solução perfeita para juntar partes de endereços onde algumas linhas podem estar em branco. Disponível no Excel 2019+, Microsoft 365 e no Planilhas Google (Google Sheets).
Números e datas perdem a formatação
="Vencimento: "&C2
Ao juntar texto com uma célula de data, o Excel costuma exibir o número de série correspondente, resultando em algo como "Vencimento: 46096". Para corrigir isso e manter a data legível, envolva a célula com a função TEXT (TEXTO):
="Due: "&TEXT(C2,"dd mmm yyyy")
Quebras de linha
=A2&CHAR(10)&B2
A função CHAR(10) — que é a função CARACT(10) no Excel em português — insere uma quebra de linha. Para visualizar o efeito na célula, lembre-se de ativar o botão "Quebrar Texto Automaticamente" na barra de ferramentas.
Fazendo o caminho inverso
Se você precisa separar "Ana Silva" novamente em duas colunas distintas, confira o nosso tutorial sobre como dividir texto. Para focar especificamente na organização de cadastros, veja também como juntar nome e sobrenome.
Perguntas frequentes
Como juntar duas células no Excel?
Use =A2&" "&B2 ou =CONCAT(A2," ",B2).
Qual a diferença entre CONCAT e TEXTJOIN (UNIRTEXTO)?
A TEXTJOIN permite definir um delimitador padrão e ignora células vazias automaticamente; já a função CONCAT apenas junta os valores na sequência.
Por que a minha data vira um número ao concatenar?
A concatenação converte a data no número de série original dela. Use a função TEXT (TEXTO) para aplicar o formato desejado.
O Planilhas Google tem a função TEXTJOIN?
Sim, com a mesmíssima sintaxe do Excel.