cellio

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.

Continue lendo