Unir textos de células diferentes é uma necessidade constante no Excel: montar nomes completos, criar chaves únicas combinando código + data, gerar descrições dinâmicas. O Excel oferece várias formas de fazer isso, cada uma com suas vantagens.
O operador &: a forma mais simples
O e-comercial (&) concatena textos diretamente na fórmula:
=A2&" "&B2 — une o conteúdo de A2, um espaço e o conteúdo de B2
="Pedido "&C2&" — "&D2 — mistura texto literal com referências
É a forma mais rápida e legível para unir poucos valores.
CONCATENAR: a função clássica
=CONCATENAR(texto1; texto2; ...) — funciona igual ao &, mas como função. Suporta até 255 argumentos. Está disponível em todas as versões, mas o Excel recomenda usar CONCAT ou & nas versões mais novas.
CONCAT: o substituto do CONCATENAR
=CONCAT(texto1; texto2; ...) — aceita intervalos além de células individuais. =CONCAT(A2:A5) une o conteúdo de quatro células sem separador.
UNIRTEXTO: a mais poderosa
=UNIRTEXTO(delimitador; ignorar_vazio; texto1; [texto2]; ...)
- delimitador: o texto que separa os itens (", " ou " - " ou qualquer texto)
- ignorar_vazio: VERDADEIRO para pular células vazias automaticamente
Exemplo — criar uma lista de cidades separadas por vírgula a partir de um intervalo:
=UNIRTEXTO(", "; VERDADEIRO; A2:A20)
Se algumas células de A2:A20 estiverem vazias, elas são ignoradas e não geram vírgulas duplas no resultado.
Concatenando com formatação
Para incluir números formatados como moeda ou datas legíveis, use TEXTO() na concatenação:
="Total: "&TEXTO(B2;"R$ #.##0,00") → "Total: R$ 1.234,56"
="Emitido em "&TEXTO(HOJE();"DD/MM/AAAA") → "Emitido em 25/08/2026"
Perguntas frequentes
Como separar as palavras com quebra de linha?
Use CARACT(10) como delimitador e ative a opção "Quebrar texto automaticamente" na célula: =A2&CARACT(10)&B2
UNIRTEXTO está disponível em todas as versões?
UNIRTEXTO está disponível no Excel 2019 e Microsoft 365. No Excel 2016, use CONCATENAR ou & com SEERRO para tratar células vazias.