CONCATENAR no Excel: sintaxe, exemplos e erros
Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets
Sintaxe
=CONCATENAR(texto1, [texto2], ...)Resposta rápida
O CONCATENAR cola valores numa única célula sem nada entre eles: =CONCATENAR(A2:A4) dobra três células em “DoeSmithLee”. A vantagem sobre a versão antiga são os intervalos inteiros — mas cada separador (um espaço, um hífen) você digita à mão, e o resultado é texto que não calcula mais.
Sintaxe
=CONCATENAR(texto1, [texto2], ...)| Argumento | O que significa |
|---|---|
| texto1 | O primeiro valor a juntar — uma célula, um número, um literal entre aspas ou um intervalo inteiro como A2:A8. Obrigatório. |
| [texto2], ... | Valores extras opcionais, até 254 no total. Misture células, intervalos e literais à vontade: =CONCATENAR(A2, B2:B5, "-pronto"). |
Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgulas: =CONCATENAR(A2; " "; B2). É o padrão nos países onde a vírgula é o separador decimal.
Uma diferença importa mais que todas as outras: o CONCATENAR aceita intervalos inteiros — =CONCATENAR(A2:A8) é uma fórmula válida. O antigo CONCATENATE em inglês não: ou dá erro ou fica silenciosamente só com a primeira célula, dependendo da versão.
Exemplos básicos
=CONCATENAR(A2, " ", B2)A junção de nomes do dia a dia: nome em A2, sobrenome em B2. O CONCATENAR cola sem nada no meio por padrão, então o espaço é um literal que você digita entre as duas células — esqueça e o “Doe” bate de frente com o “Smith”.
=CONCATENAR(A2:A4)O truque de intervalos que a versão antiga não fazia: três células se dobram num único código sem separadores — “AE2026XL”. Perfeito para chaves de produto, códigos SKU e slugs onde nada pode ficar entre as partes.
=CONCATENAR(A2, "-", B2, "-", C2)Chaves e códigos com separadores: cada pedaço se une com um hífen que você digitou entre aspas. Três valores pedem dois hífens — quanto mais peças, mais digitação de aspas, e é aí exatamente que o UNIRTEXTO assume.
="Total: " & SOMA(B2:B10)O operador & faz o mesmo trabalho na linha, sem função nenhuma. Para dois ou três valores muita gente prefere — o CONCATENAR vence quando os valores vêm de um intervalo ou a lista é longa demais para digitar.
O resultado do CONCATENAR é texto. “12” e “34” viram um “1234” que não soma mais, e uma data se junta como número de série (45296), não como você vê na célula. Guarde as células de origem para calcular, ou converta de volta com VALOR.
Erros comuns e como corrigi-los
| Sintoma | Causa mais comum | Correção |
|---|---|---|
| #NOME? | CONCATENAR escrito errado — ou seu Excel é anterior a 2016 e só conhece o nome em inglês, ou seu Excel está em outro idioma (CONCAT, CONCATENAR, VERKETTEN). | Digite =CONCAT e deixe o preenchimento automático confirmar o que existe; em versões antigas use o operador &. |
| #VALOR! | O resultado unido passa de 32.767 caracteres — o limite físico de uma célula. Intervalos enormes transbordam calados nesse erro. | Divida o intervalo em várias células CONCATENAR (A2:A500, A501:A1000, ...) e junte esses resultados. |
| Os valores se colam (“DoeSmith”) | Não há argumentos de separação entre as células — o CONCATENAR não insere nada por conta própria. | Digite literais " " ou ", " entre cada par de valores, ou troque para o UNIRTEXTO, que insere o delimitador automaticamente. |
| Uma data se junta como “45296” | Datas são números de série por baixo, e o CONCATENAR enxerga o número, não a exibição. | Envolva: =CONCATENAR(A2, " ", TEXTO(B2, "dd/mm/aaaa")) — o código de formato segue suas configurações regionais. |
| O número perde a formatação | Mesma razão: os formatos de célula não viajam para dentro da junção — a célula mostra 1.234,50 e o resultado sai “1234,5”. | Envolva com TEXTO(A2, "#.##0,00") para os separadores de milhar, ou deixe a célula de origem como referência de exibição. |
Espaços invisíveis destroem as junções dos dois lados: “Doe ” mais “ Smith” vira “Doe Smith” com vão duplo no meio. Limpe primeiro o intervalo de origem e o resultado sai justo.
CONCATENAR versus CONCAT e o operador &
| CONCATENAR | CONCAT (2016+) | Operador & | |
|---|---|---|---|
| Intervalos | Sim — =CONCATENAR(A2:A8) dobra o intervalo inteiro | Sim — igualmente capaz com intervalos | Não — uma célula por referência |
| Separador | Nenhum embutido — literais digitados à mão | Nenhum embutido — mesma digitação manual | Você põe & entre valores e digita separadores como literais |
| Disponível em | Excel 2016 e posterior, Microsoft 365 | Excel 2016 e posterior, Microsoft 365 | Todas as versões |
| Melhor para | Colar intervalos e códigos | Mesmo uso, nome em inglês | Junções rápidas de dois valores na linha |
=CONCAT(A2, " ", B2)O nome moderno em inglês convive com o CONCATENAR desde o Excel 2016: mesmos argumentos, mesmo resultado. Em um Excel em outro idioma que não o inglês, o nome que sempre funciona é o localizado — CONCATENAR no português.
CONCATENAR versus UNIRTEXTO
| CONCATENAR | UNIRTEXTO | |
|---|---|---|
| Delimitador | Nenhum — cada separador digitado à mão | Um argumento cobre a junção inteira: =UNIRTEXTO(", ", VERDADEIRO, A2:A8) |
| Células vazias | Se juntam como strings vazias — com separadores digitados à mão, aparecem vãos duplos | ignorar_vazio=VERDADEIRO pula de uma chave só |
| Intervalos | Sim, mas sem separadores entre células | Sim, com o delimitador entre cada par |
| Disponível em | Excel 2016 e posterior | Excel 2019 e posterior, Microsoft 365 |
| Melhor para | Códigos e IDs onde nada pode se interpor | Listas legíveis montadas a partir de colunas |
Regra de bolso: CONCATENAR quando as peças devem se encostar, UNIRTEXTO quando alguém precisa ler o resultado. Ambos devolvem texto, então nenhum calcula — o aviso de antes vale para os dois.
CONCATENAR no Planilhas Google
O Planilhas Google traz CONCAT e CONCATENATE com a mesma sintaxe do Excel, então fórmulas básicas colam sem mudança. Para montar listas de verdade, o Sheets acrescenta o JOIN — funciona como o UNIRTEXTO, mas pula as células vazias automaticamente, sem VERDADEIRO.
- Em configurações com vírgula decimal os argumentos vão com ponto e vírgula: =CONCATENAR(A2; " "; B2) — o Sheets se comporta como o Excel.
- JOIN(intervalo, delimitador) é o atalho do Sheets para listas sem vãos; o UNIRTEXTO também existe, com os mesmos argumentos.
- A operação inversa também existe: SPLIT corta uma célula em várias, desfazendo o que o CONCATENAR colou.
Limitações e dicas avançadas
- Sem interruptor para ignorar vazios: uma célula vazia no meio mais separadores digitados à mão deixa “Doe Smith” com espaço duplo. Limpe a origem primeiro ou passe para o UNIRTEXTO.
- O teto de 254 argumentos vale por fórmula — para milhares de linhas, junte intervalos (=CONCATENAR(A2:A500)) em vez de listar células.
- Duas células na hora? & é mais rápido de digitar. Um intervalo inteiro? CONCATENAR. Uma lista legível com separadores? UNIRTEXTO — escolha pela forma, não pelo hábito.
- Um resultado com cara de número volta com VALOR: =VALOR(SUBSTITUIR(A2, " ", "")) devolve o texto limpo a números de verdade.
Trate o CONCATENAR como o último elo do processo, não o primeiro: aparas os espaços perdidos, conserta os vazios e só então cola. A qualidade da junção é a qualidade das células que você alimenta.
Ferramentas relacionadas
Funções relacionadas
Perguntas frequentes
O que o CONCATENAR faz no Excel?
Cola valores numa única célula sem nada entre eles: =CONCATENAR(A2, " ", B2) junta dois nomes com um espaço digitado à mão e =CONCATENAR(A2:A4) dobra um intervalo inteiro numa string. É o substituto moderno do antigo CONCATENATE.
Qual a diferença entre CONCATENAR e CONCAT?
Só o nome e a compatibilidade: ambos aceitam intervalos e se comportam igual desde o Excel 2016. CONCAT é o nome em inglês a partir de 2016; CONCATENAR é o nome localizado, o que sempre funciona num Excel em português.
Como colocar espaço ou vírgula entre os valores unidos?
Digite o separador como literal entre os valores: =CONCATENAR(A2, ", ", B2). Para uma coluna inteira, o UNIRTEXTO é mais curto — o primeiro argumento cobre todos os vãos de uma vez: =UNIRTEXTO(", ", VERDADEIRO, A2:A8).
Por que minha data vira 45296 quando junto?
O Excel guarda datas como números de série e o CONCATENAR junta o valor armazenado, não a exibição. Envolva a data no TEXTO primeiro: =CONCATENAR(A2, " ", TEXTO(B2, "dd/mm/aaaa")) mantém ela legível.
Quais versões do Excel têm CONCATENAR?
Excel 2016 e posterior (e qualquer versão anterior pelo nome em inglês CONCATENATE), além do Microsoft 365. Numa planilha em português, o CONCATENAR existiu desde sempre — não há #NOME? por versão.
Por que meus números pararam de calcular depois de juntar?
A junção produziu texto — “1234” parece número mas soma zero. Guarde as células originais para os cálculos, ou converta o resultado com =VALOR(A2) quando precisar dele como número.
O CONCATENAR funciona no Planilhas Google?
Sim — mesma sintaxe e mesmo comportamento, ponto e vírgula só em configurações com vírgula decimal. O Sheets oferece também o JOIN, que pula os vazios automaticamente, e o SPLIT como operação inversa.
Pronto para testar com o seu próprio arquivo?
Abrir Mesclar colunas no Excel — é grátis