Daily Office Tutoriais do escritório
Excel 5 min de leitura

Como juntar o texto de várias células no Excel

Ilustração: Excel

Para juntar texto de células no Excel, você usa o operador &, a função CONCAT ou UNIRTEXTO. É assim que se combina o conteúdo de duas ou mais células numa só, como montar um nome completo a partir de colunas separadas de primeiro nome e sobrenome.

Por que juntar células com fórmula

Planilhas quase sempre chegam com os dados espalhados: primeiro nome numa coluna, sobrenome noutra, rua numa, número noutra. Montar uma etiqueta ou um relatório a partir disso na mão vira um trabalho repetitivo que ninguém merece. Uma fórmula de concatenação resolve em segundos, para uma linha ou para dez mil.

Tem outra vantagem que pesa no dia a dia. O resultado se atualiza sozinho quando os dados originais mudam, então você nunca reedita linha por linha.

O operador & para unir duas ou mais células

O operador & é a forma mais direta de juntar células. Coloque ele entre as células ou textos que você quer unir.

Veja um exemplo com nome completo:

=A2&" "&B2

Nessa fórmula, A2 guarda o primeiro nome, " " é um espaço entre aspas e B2 guarda o sobrenome. O resultado sai como Ana Lima.

Para montar um endereço simples a partir de três colunas:

=C2&", "&D2&" - "&E2

Se C2 tem Rua das Flores, D2 tem 42 e E2 tem SP, você recebe Rua das Flores, 42 - SP.

Use o & quando precisar unir poucas células com separadores diferentes entre cada par. Para muitas células com o mesmo separador, o UNIRTEXTO ganha disparado.

A função CONCAT

CONCAT é a versão moderna da função CONCATENAR. A sintaxe não tem mistério:

=CONCAT(texto1; texto2; ...)

A diferença que importa em relação ao & aparece nos intervalos. CONCAT aceita um intervalo de células como argumento. Se você tiver os fragmentos de texto nas células A2, B2 e C2, pode escrever:

=CONCAT(A2:C2)

Só que CONCAT não insere separadores sozinho. Se A2 tem Ana, B2 tem Lima e C2 tem SP, o resultado vem grudado: AnaLimaSP. Para abrir espaços, você ainda precisa colocar os separadores um a um:

=CONCAT(A2;" ";B2;" - ";C2)

Quem usa Excel 2016 ou anterior e não acha CONCAT pode chamar CONCATENAR com a mesma lógica:

=CONCATENAR(A2;" ";B2)

O resultado é idêntico. A função CONCATENAR está disponível em todas as versões do Excel, conforme a página oficial de suporte da Microsoft.

UNIRTEXTO para juntar muitas células com o mesmo separador

Quando o caso é juntar um intervalo grande de células com o mesmo separador, UNIRTEXTO é a escolha certa. A sintaxe é esta:

=UNIRTEXTO(delimitador; ignorar_vazio; texto1; texto2; ...)

Os argumentos funcionam assim:

  1. delimitador - o separador que aparece entre cada célula, entre aspas (por exemplo "; " ou " - ")
  2. ignorar_vazio - use VERDADEIRO para pular células vazias ou FALSO para incluir os separadores mesmo onde a célula está vazia
  3. texto1, texto2… - as células ou intervalos a unir

Um exemplo prático, com quatro partes de endereço nas células A2 a D2:

=UNIRTEXTO(", "; VERDADEIRO; A2:D2)

Suponha que A2 tem Rua das Flores, B2 tem 42, C2 está vazia e D2 tem SP. Com VERDADEIRO, o retorno é Rua das Flores, 42, SP. Troque por FALSO e você ganha um buraco no meio: Rua das Flores, 42, , SP, por causa da célula vazia.

Exemplo prático: montar nome completo

Imagine uma planilha com três colunas: A (tratamento, como Dr.), B (primeiro nome) e C (sobrenome). A meta é montar o nome completo na coluna D.

  1. Clique na célula D2.
  2. Digite a fórmula: =UNIRTEXTO(" "; VERDADEIRO; A2:C2)
  3. Pressione Enter.
  4. Clique em D2 de novo e arraste a alça de preenchimento (aquele quadradinho no canto inferior direito da célula) até a última linha de dados.

A coluna D mostra algo como Dr. Carlos Mendes. E se a coluna A estiver vazia em alguma linha? O UNIRTEXTO com VERDADEIRO ignora a célula em branco e devolve Carlos Mendes, sem aquele espaço duplo sobrando no começo.

Como inserir espaços, vírgulas e quebras de linha

Espaços e pontuação entram como texto entre aspas dentro da fórmula. Uma vírgula seguida de espaço fica ", ". Um traço com espaços vira " - ".

Para inserir uma quebra de linha entre os textos, chame a função CARACTER(10):

=A2&CARACTER(10)&B2

Criada a fórmula, ative a opção Quebrar Texto na faixa de opções para enxergar a quebra na célula. Sem essa opção ligada, o conteúdo aparece numa linha só, mesmo com o caractere de quebra ali presente.

Quebras de linha dentro de células ajudam em etiquetas e relatórios impressos. Por outro lado, elas atrapalham exportações para outros sistemas, então prefira separadores de texto simples quando a planilha vai ser importada em outro programa.

Comparação entre as opções

SituaçãoMelhor opção
Unir duas ou três células com separadores diferentesOperador &
Unir células em versões antigas do ExcelCONCATENAR
Unir células sem separador ou com poucos argumentosCONCAT
Unir intervalo grande com o mesmo separadorUNIRTEXTO
Ignorar células vazias automaticamenteUNIRTEXTO com VERDADEIRO

Conclusão

Para juntar texto de células no Excel, o caminho mais simples é o operador & quando são poucos elementos. O UNIRTEXTO assume quando você tem um intervalo maior e quer o mesmo separador em todos os pontos. Quem usa Excel 2016 ou anterior recorre a CONCATENAR sem perder nada.

O passo seguinte é testar com uma planilha real de contatos ou endereços. Monte o nome completo numa coluna auxiliar, copie o resultado como valores e jogue em mala direta ou relatório. Para avançar nas fórmulas de texto, veja também como usar SOMASE e CONT.SE no Excel e combinar texto com critérios de soma e contagem.

Para conhecer outras funcionalidades essenciais, acesse o guia completo de tutoriais de Excel.

Perguntas frequentes

Qual a diferença entre CONCAT e CONCATENAR no Excel?

CONCATENAR é a função antiga, disponível em todas as versões. CONCAT chegou no Excel 2019 e no Microsoft 365 com uma vantagem que muda tudo: aceita intervalos de células como argumento, sem listar uma a uma. Quem usa versões anteriores ao Excel 2019 ainda conta com CONCATENAR funcionando normalmente.

Como juntar células no Excel sem perder o conteúdo original?

Use uma coluna auxiliar com a fórmula de concatenação. O resultado fica numa célula nova e as células originais continuam intactas. Se precisar do resultado como texto puro, copie a célula com a fórmula, clique com o botão direito na mesma célula e escolha Colar Especial para colar só valores.

O UNIRTEXTO está disponível em todas as versões do Excel?

Não. UNIRTEXTO foi lançado no Excel 2019 e está no Microsoft 365. Quem usa Excel 2016 ou versões anteriores não encontra essa função. A saída nesse caso é encadear o operador & com o separador entre aspas para cada par de células.

Como juntar nome e sobrenome no Excel numa coluna só?

Numa coluna vazia, junte as duas células com o operador &, colocando um espaço entre aspas no meio. A fórmula une o primeiro nome em A2 e o sobrenome em B2 com esse espaço e devolve algo como Ana Lima. Depois é só arrastar a alça de preenchimento para aplicar em todas as linhas de uma vez.

Como unir o texto de duas células do Excel numa só?

O jeito mais rápido é o operador &, que cola o conteúdo de duas células numa terceira. Para separar os textos, coloque vírgula, hífen ou espaço entre aspas no meio da fórmula. A partir do Excel 2019 e no Microsoft 365, a função CONCAT faz o mesmo e ainda aceita um intervalo inteiro de células de uma vez.