Função CONCAT no Excel: Juntar Textos, Células e Intervalos
A função CONCAT combina textos de várias células e intervalos em um único resultado. É útil para montar nomes completos, identificadores, mensagens e campos auxiliares em relatórios. Diferentemente da função CONCATENAR, CONCAT aceita intervalos inteiros como argumento. Neste tutorial, você verá como usá-la sem perder espaços, separadores e formatação.
Como funciona a sintaxe de CONCAT
=CONCAT(texto1; [texto2]; ...)O primeiro argumento é obrigatório. Os seguintes podem ser textos entre aspas, referências a células ou intervalos. O Excel junta os valores na ordem informada. CONCAT não adiciona espaços nem vírgulas automaticamente: quando você precisar deles, inclua esses caracteres como argumentos.
Os exemplos usam nomes de funções em português do Brasil e ponto e vírgula entre argumentos. Dependendo da configuração regional, o separador pode ser uma vírgula.
Base de exemplo: cadastro de clientes
Digite os dados abaixo nas colunas A, B e C, começando na linha 1. A coluna “Linha” da tabela é apenas uma referência e não faz parte dos dados da planilha.
| Linha | A — Nome | B — Sobrenome | C — Cidade |
|---|---|---|---|
| 2 | Ana | Silva | Belo Horizonte |
| 3 | Bruno | Costa | Contagem |
| 4 | Carla | Souza | Betim |
| 5 | Diego | Lima | Nova Lima |
Exemplo 1: formar o nome completo
Na célula D2, escreva:
=CONCAT(A2;" ";B2)Resultado: Ana Silva. O argumento " " representa um espaço entre nome e sobrenome. Arraste a fórmula até D5 para obter Bruno Costa, Carla Souza e Diego Lima.
Sem o espaço, =CONCAT(A2;B2) produziria AnaSilva. Esse é um dos erros mais comuns ao combinar textos.
Exemplo 2: criar uma descrição para relatório
Para combinar nome, sobrenome e cidade com uma apresentação mais legível, use:
=CONCAT(A2;" ";B2;" - ";C2)Resultado: Ana Silva - Belo Horizonte. A mesma estrutura funciona para gerar etiquetas, mensagens ou títulos a partir de dados de clientes.
Exemplo 3: juntar um intervalo inteiro
A função CONCAT também aceita intervalos. Para reunir os nomes de A2:A5, digite:
=CONCAT(A2:A5)Resultado: AnaBrunoCarlaDiego. Observe que não há espaços ou vírgulas entre os nomes. Isso ocorre porque CONCAT percorre o intervalo e une os valores diretamente.
Se sua intenção for produzir Ana, Bruno, Carla, Diego, prefira UNIRTEXTO, que permite definir o delimitador uma única vez:
=UNIRTEXTO(", ";VERDADEIRO;A2:A5)Exemplo 4: manter zeros à esquerda em códigos
Imagine que E2 contém o número 25, mas você quer exibir o identificador PED-0025. Use TEXTO para controlar a quantidade de dígitos:
=CONCAT("PED-";TEXTO(E2;"0000"))Resultado: PED-0025. Se você usar apenas =CONCAT("PED-";E2), o resultado será PED-25. A função TEXTO também ajuda a preservar a apresentação de datas, valores monetários e percentuais.
CONCAT, CONCATENAR, UNIRTEXTO e &
| Opção | Aceita intervalos? | Separador automático? | Quando usar |
|---|---|---|---|
| CONCAT | Sim | Não | Juntar valores de células e intervalos sem delimitador |
| CONCATENAR | Não como intervalo único | Não | Manter compatibilidade com planilhas antigas |
| UNIRTEXTO | Sim | Sim | Criar listas separadas por vírgulas, espaços ou outros caracteres |
| Operador & | Usa referências individuais | Não | Unir poucos valores de forma simples |
O operador & produz o mesmo resultado do primeiro exemplo:
=A2&" "&B2A função CONCAT foi introduzida no Excel 2019 e está disponível no Excel 2021, 2024 e Microsoft 365. Para versões anteriores, use CONCATENAR ou o operador &. Se você trabalha com arquivos compartilhados com versões antigas, essa compatibilidade merece atenção.
Problemas comuns e como corrigir
- Palavras coladas: inclua espaços ou hífens como argumentos entre aspas.
- #NOME?: confira a grafia da função e a versão do Excel; algumas instalações antigas não reconhecem CONCAT.
- Datas como números: aplique TEXTO ao valor da data antes de concatenar.
- Resultado muito longo: o Excel limita o texto de uma célula a 32.767 caracteres; acima disso, CONCAT retorna #VALOR!.
- Intervalos com células vazias: CONCAT não oferece um parâmetro para controlar vazios e separadores; UNIRTEXTO é mais adequado quando você precisa dessa opção.
Exercícios com respostas
Use a base A1:C5. Resolva as quatro atividades antes de consultar o gabarito.
- 1. Exiba o sobrenome antes do nome, separados por vírgula e espaço.
- 2. Una nome e cidade com o separador
" | ". - 3. Una os quatro sobrenomes do intervalo B2:B5 sem espaços.
- 4. Crie o texto Cliente: Carla Souza usando as células da linha 4.
Gabarito
| Questão | Fórmula | Resultado |
|---|---|---|
| 1 | =CONCAT(B2;", ";A2) | Silva, Ana |
| 2 | =CONCAT(A2;" | ";C2) | Ana | Belo Horizonte |
| 3 | =CONCAT(B2:B5) | SilvaCostaSouzaLima |
| 4 | =CONCAT("Cliente: ";A4;" ";B4) | Cliente: Carla Souza |
Quer continuar praticando? Consulte o guia de funções de texto ou volte à central de Fórmulas e Funções do Excel.
0 Comentários