Pular para o conteúdo principal

Como usar o CONCAT() do Excel: Um guia rápido

Saiba como mesclar texto, números e intervalos de células no Excel, reduzir a entrada manual e manter seus dados arrumados e bem organizados.
Atualizado 17 de jun. de 2025  · 6 min lido

A função CONCAT() no Excel permite que você junte texto, números ou conteúdo de células em uma única célula, ajudando a organizar os dados e a reduzir a entrada manual. Como você verá, ele é muito apreciado quando você está reunindo nomes, endereços ou etiquetas personalizadas de algum tipo. 

Vamos examinar os aspectos essenciais da função, vê-la em ação e explorar como ela se compara às ferramentas relacionadas do Excel. Dica: É uma substituição da função CONCATENATE(), que está mais desatualizada, mas também está sendo ofuscada por uma função ainda mais flexível chamada TEXTJOIN(), sobre a qual também tenho um artigo. 

Entendendo a finalidade e os fundamentos de CONCAT()

É útil esclarecer primeiro exatamente o que o CONCAT() faz e quando você deseja usá-lo.

CONCAT()como você já deve saber, significa "concatenar", que é uma forma longa de dizer ligar, como em uma corrente. No Excel, isso significa combinar o conteúdo de duas ou mais células (ou seja, valores) em uma só. Por exemplo, você pode ter o nome e o sobrenome em colunas separadas, mas quer ambos em uma única coluna para uma lista de e-mails.

Como mencionei na introdução, é um substituto moderno para a antiga função CONCATENATE(). CONCAT() é melhor que CONCATENATE() porque é mais curto para digitar, por um lado, e também (e mais importante) por dois, oferece mais flexibilidade e permite que você mescle intervalos e células individuais.

=CONCAT(text1, [text2], ...)

Cada argumento é uma referência de célula, um intervalo ou um valor de texto que você deseja combinar. text1 é obrigatório, enquanto text2 e quaisquer itens adicionais são opcionais, razão pela qual são referenciados com colchetes.

CONCAT() em planilhas do dia a dia

Agora que já estabelecemos o que o CONCAT() faz, vamos ver como ele lida com cenários reais e comuns. 

Combinação de nome e sobrenome em uma única célula

Suponha que você mantenha uma lista de contatos com nomes na coluna A e sobrenomes na coluna B. Esse deve ser o caso de uso mais comum. Para mesclá-los em uma única célula (com um espaço entre eles), você usaria:

=CONCAT(A2, " ", B2)

Concatenação do Excel combinando nome e sobrenome

Essa fórmula junta o conteúdo da célula A2, um caractere de espaço e o conteúdo de B2. Estenda essa fórmula para baixo na coluna para montar uma lista completa. Em vez disso, você poderia separar com uma vírgula, assim:  =CONCAT(A2, ",", B2)

Mesclando elementos de endereço

Cada local faz endereços de forma diferente, mas quase sempre eles abrangem várias colunas, como número da casa, rua, cidade. Com o CONCAT(), você pode combiná-los para criar etiquetas de mala direta ou apenas para manter registros mais organizados.

=CONCAT(A2, " ", B2, ", ", C2)

Mesclando elementos de endereço usando o CONCAT do Excel

Unir um intervalo de células

Uma vantagem do CONCAT() em relação ao antigo CONCATENATE() é a capacidade de unir intervalos inteiros. Quero mostrar este aqui porque ilustra o poder do CONCAT() sobre o CONCATENATE(). Por exemplo, para combinar os valores nas células A2 a E2, use o seguinte:

=CONCAT(A2:E2)

Unindo um intervalo de células usando o CONCAT do Excel

Por padrão, o Excel mesclará o conteúdo em ordem, sem separadores. Nesse caso, parece um pouco estranho porque esses itens diferentes estão funcionando juntos. Portanto, estou mostrando um ponto forte do CONCAT() em relação ao CONCATENATE() (o último não funciona aqui) e também seu ponto fraco em comparação com o TEXTJOIN(), que pode adicionar espaços facilmente - mais sobre esse último ponto daqui a pouco.

Limitações com CONCAT()

Agora, é importante abordar algumas peculiaridades e limitações do CONCAT(). Quero ajudar você a evitar frustrações comuns e a tomar decisões melhores sobre quando usar a função.

Primeiro, o site CONCAT() não adiciona separadores (como espaços ou vírgulas) automaticamente entre itens ou valores de células. Se os dados forem provenientes de várias colunas e você quiser obter resultados legíveis, será necessário inserir seus próprios separadores, como nos exemplos que mostrei.

Em segundo lugar, o CONCAT() ignora células vazias sem aviso. Se você tentar mesclar um intervalo em que algumas células estão em branco, o resultado pode parecer estranho, ou seja, as palavras ou os valores podem ficar juntos.

Além disso, o site CONCAT() não oferece suporte a delimitadores entre intervalos. O que quero dizer com isso é que, por exemplo, se você tentar mesclar A2:E2 e quiser inserir vírgulas entre cada valor, o site CONCAT() sozinho não conseguirá lidar com isso. Isso é como o exemplo de saída no último exemplo de fruta, em que maçã, banana e outras foram executadas juntas.

Por último, mas não menos importante, o site CONCAT() produz apenas resultados de texto, mesmo que você inclua números. Se você precisar de uma saída numérica, essa não é a função a ser usada.

CONCAT() vs. TEXTJOIN() e CONCATENATE()

Várias vezes, mencionei outras funções do Excel, como TEXTJOIN() e CONCATENATE(). Deixe-me esclarecer suas funções.

Trabalhando com TEXTJOIN() para separadores personalizados

TEXTJOIN() oferece uma solução quando você deseja mesclar valores e inserir um delimitador (como uma vírgula ou espaço) automaticamente entre os itens, e isso funciona mesmo ao combinar intervalos. A sintaxe é a seguinte:

Por exemplo, para unir todos os valores em A2:E2, separados por vírgulas e ignorando os espaços em branco, você pode usar o seguinte: 

=TEXTJOIN(", ", TRUE, A2:E2)

Trabalhando com TEXTJOIN() do Excel para separadores personalizados

Como você pode ver, TEXTJOIN() é uma boa abordagem para listas, endereços ou qualquer situação em que sejam necessários separadores consistentes e em que o intervalo de dados seja muito longo para usar praticamente CONCAT(). TEXTJOIN() até mesmo lida bem com a célula em branco que deixei no exemplo. 

Você pode ver como o site CONCAT() pode ficar pesado para esse tipo de situação:

=CONCAT(A1, ", ", B1, ", ", C1, ", ", D1, ", ", E1)

Entendendo CONCATENATE() (e por que ela está desatualizada)

CONCATENATE() era a função original do Excel para unir texto. Sua principal desvantagem é que ele não aceita intervalos. Cada célula ou valor deve ser listado individualmente. 

Em outras palavras, isso funciona:

=CONCAT(A1:E1)

Mas isso retorna um erro: 

=CONCATENATE(A1:E1) # this doesn’t work

É melhor você usar o CONCAT() ou o TEXTJOIN() em qualquer fluxo de trabalho moderno. Em resumo:

  • Use CONCAT() para mesclar células ou intervalos diretamente quando você não precisar de um separador personalizado.

  • Use TEXTJOIN() para mesclar com delimitadores automáticos e personalizáveis.

  • Evite o CONCATENATE() em novos arquivos; ele foi incluído apenas para fins de compatibilidade.

Dicas e truques

Agora que você sabe quando usar CONCAT(), vamos abordar algumas dicas práticas para ajudá-lo a usar a função de forma eficiente em seu trabalho diário.

Incorporação de constantes e formatação

Você pode combinar referências de células com texto fixo ou símbolos. Por exemplo, para adicionar "ID-" antes de um número de funcionário em A2:

=CONCAT("ID-", A2)

Incorporação de constantes e formatação com o CONCAT do Excel

Essa técnica ajuda a padronizar formatos ou rótulos em sua planilha.

Manuseio de números e datas

CONCAT() trata números e datas como texto. Se você quiser controlar a formatação, use a função TEXT() dentro da fórmula. Por exemplo, para mesclar um nome e uma data formatada:

=CONCAT(A2, " hired on ", TEXT(B2, "mmmm d, yyyy"))

Manipulação de números e datas com o CONCAT do Excel

Isso garante que o resultado corresponda ao estilo desejado, quer você esteja preparando um relatório ou uma mala direta.

Conclusão

Como já exploramos, a função CONCAT() oferece uma maneira simples de mesclar texto, números e intervalos no Excel, o que economiza tempo de qualquer pessoa que gerencie listas, relatórios ou limpeza de dados de rotina, o que fará parte da descrição do trabalho de qualquer especialista em dados, analista de dados ou cientista de dados. 

Mencionei outras funções no decorrer deste artigo. Para se manter atualizado, explore nosso curso Funções avançadas do Excel e aprenda sobre muitos aspectos interessantes do Excel, como os recursos de matriz dinâmica do Excel e os métodos de automação. 


Josef Waples's photo
Author
Josef Waples

Perguntas frequentes

Por que o CONCAT() não insere espaços ou vírgulas entre os itens automaticamente?

Por padrão, a função CONCAT() no Excel não adiciona nenhum separador, como espaços, vírgulas ou barras, entre os valores. Se quiser obter resultados legíveis, você precisará adicionar separadores manualmente na fórmula. Por exemplo, para inserir um espaço entre o primeiro e o último nome, você escreveria: =CONCAT(A2, " ", B2)

O que acontece quando CONCAT() encontra células em branco?

Quando o site CONCAT() mescla um intervalo ou uma lista de células, ele ignora silenciosamente as células vazias. Isso pode, às vezes, levar a resultados estranhos, em que os valores parecem "correr juntos". Se isso for uma preocupação, considere o uso da lógica condicional ou da função TEXTJOIN(), que oferece a você mais controle sobre o tratamento de espaços em branco.

Posso usar CONCAT() para combinar um intervalo com vírgulas entre os valores?

Não, o site CONCAT() sozinho não pode inserir separadores entre itens em um intervalo como A2:E2. Se você quiser vírgulas (ou qualquer delimitador) entre esses valores, use TEXTJOIN() em vez disso. Por exemplo: =TEXTJOIN(", ", TRUE, A2:E2) Isso une o intervalo e insere vírgulas automaticamente, ignorando células em branco se você definir o segundo argumento como TRUE.

Por que CONCAT() retorna texto mesmo quando eu combino números?

A função CONCAT() sempre retorna uma cadeia de texto, independentemente de você incluir ou não números. Se precisar manter a formatação numérica ou controlar como as datas ou os números aparecem, você precisará envolvê-los na função TEXT(). Por exemplo: =CONCAT("Hired on ", TEXT(B2, "mm/dd/yyyy"))

Quando devo usar CONCAT(), TEXTJOIN() ou CONCATENATE()?

  • Use **CONCAT()** para mesclar células ou intervalos de forma simples quando você não precisar de separadores automáticos.
  • Use **TEXTJOIN()** quando você quiser inserir um delimitador entre itens (como vírgulas ou espaços) e ignorar células em branco.

  • Evite o endereço **CONCATENATE()** em novas pastas de trabalho - ele foi substituído por CONCAT() e não oferece suporte a intervalos.

Tópicos

Aprenda Excel com a DataCamp

Curso

Data Analysis in Excel

3 h
95.9K
Learn how to analyze data with PivotTables and intermediate logical functions before moving on to tools such as what-if analysis and forecasting.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

12 min

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

Tutorial

Tutorial do Python Excel: O guia definitivo

Saiba como ler e importar arquivos do Excel em Python, gravar dados nessas planilhas e encontrar os melhores pacotes para fazer isso.
Natassha Selvaraj's photo

Natassha Selvaraj

15 min

Tutorial

Como usar GROUP BY e HAVING no SQL

Um guia intuitivo para você descobrir os dois comandos SQL mais populares para agregar linhas do seu conjunto de dados
Eugenia Anello's photo

Eugenia Anello

6 min

Tutorial

Gráficos de colunas agrupadas no Excel: Como criá-los e personalizá-los

Este tutorial discute os gráficos de colunas agrupadas, por que o Excel é bom para criá-los e como criar e personalizar gráficos de colunas agrupadas no Excel.
Elena Kosourova's photo

Elena Kosourova

11 min

Ver maisVer mais