Excel & vs CONCAT vs CONCATENATE: Melhor Forma de Unir Strings de Texto em uma Fórmula
🔍 WiseChecker

Excel & vs CONCAT vs CONCATENATE: Melhor Forma de Unir Strings de Texto em uma Fórmula

Você precisa combinar texto de diferentes células ou adicionar separadores no Excel. Você tem três opções principais de fórmula: o operador e comercial, CONCAT e CONCATENATE. Cada método tem capacidades e compatibilidade diferentes com as versões do Excel. Este artigo explica as diferenças técnicas e mostra qual função usar para sua tarefa específica.

Principais conclusões: Escolhendo um método de união de texto no Excel

  • O operador &: Esta é a forma mais rápida e flexível de unir algumas strings de texto ou referências de células em qualquer versão do Excel.
  • Função CONCAT: Use esta função moderna para combinar um intervalo de células ou uma grande lista de itens sem digitar cada referência.
  • Função CONCATENATE: Esta função mais antiga é mantida para compatibilidade; evite-a para novos trabalhos, pois não possui o recurso de intervalo do CONCAT.

Como funcionam as funções de união de texto do Excel

O Excel fornece várias ferramentas para mesclar texto, cada uma com um propósito distinto. O símbolo e comercial é um operador, não uma função. Você o usa diretamente em uma fórmula como =A1&” “&B1. Ele conecta cada item que você especificar. As funções CONCAT e CONCATENATE são funções internas do Excel que seguem a sintaxe =CONCAT(texto1; [texto2]; …).

A principal diferença técnica está em como elas lidam com intervalos de células. A função CONCAT, introduzida no Excel 2016, aceita uma referência de intervalo como A1:A10. Ela unirá todos os valores dessas dez células em ordem. A função CONCATENATE mais antiga não aceita um intervalo. Você deve listar cada célula individualmente: CONCATENATE(A1; A2; A3; A4; A5). Isso a torna ineficiente para combinar muitas células.

Compatibilidade de versão e descontinuação

CONCATENATE ainda está disponível em todas as versões atuais do Excel para compatibilidade com versões anteriores. No entanto, a Microsoft a lista na categoria “Funções de compatibilidade” e recomenda usar CONCAT para novas planilhas. Se você compartilhar arquivos com usuários do Excel 2013 ou anterior, eles não terão a função CONCAT. Nesse caso, você deve usar & ou CONCATENATE para garantir que suas fórmulas funcionem para todos.

Passos para usar cada método de união de texto

Método 1: Usando o operador e comercial

  1. Inicie uma fórmula com um sinal de igual
    Clique na célula onde deseja que o texto combinado apareça. Digite o sinal de igual para iniciar sua fórmula.
  2. Adicione o primeiro item de texto ou referência de célula
    Digite a referência da primeira célula, como A2. Ou digite texto entre aspas duplas, como “Projeto: “.
  3. Digite o símbolo &
    Pressione Shift + 7 no teclado para inserir o e comercial após o primeiro item.
  4. Adicione o próximo item e quaisquer separadores
    Adicione a próxima referência de célula ou string de texto. Para inserir um espaço ou vírgula, digite &” “& ou &”, “&. Repita esta etapa para todos os itens que precisar unir.
  5. Pressione Enter para concluir a fórmula
    Verifique o resultado da célula. Por exemplo, =A2&”, “&B2 combinará o conteúdo de A2 e B2 com uma vírgula e espaço.

Método 2: Usando a função CONCAT

  1. Digite =CONCAT( para iniciar a função
    Na célula de resultado, digite =CONCAT( . O Excel mostrará uma dica de ferramenta com a sintaxe da função.
  2. Insira seus argumentos de texto
    Clique em uma única célula, ou clique e arraste para selecionar um intervalo como C5:C12. Você também pode digitar texto entre aspas: =CONCAT(“ID: “; A5).
  3. Feche os parênteses e pressione Enter
    Digite ) e pressione Enter. O Excel unirá todos os itens na ordem fornecida. Nenhum separador é adicionado automaticamente.
  4. Adicione delimitadores usando a função
    Para adicionar espaços ou vírgulas entre valores de intervalo, você não pode fazer isso dentro de um único argumento de intervalo. Você deve usar um método diferente, como a função TEXTJOIN, ou referenciar um intervalo com o delimitador já em células adjacentes.

Método 3: Usando a função CONCATENATE

  1. Digite =CONCATENATE( em uma célula
    Esta função funciona de forma idêntica ao CONCAT em sua forma básica para itens individuais.
  2. Liste cada item de texto separadamente
    Clique em células individuais, separando cada referência com uma vírgula. Você não pode selecionar um intervalo inteiro como A1:A10.
  3. Feche a fórmula e veja o resultado
    Pressione Enter. A célula exibirá o texto combinado. Por exemplo, =CONCATENATE(D2; ” “; E2) une duas células com um espaço.

Erros comuns e limitações a evitar

Esquecer de adicionar espaços entre palavras unidas

Um erro comum de resultado é o texto ficar junto como “JoãoSilva”. Nenhum desses métodos adiciona separadores automaticamente. Você deve incluí-los explicitamente como um argumento de string de texto. Ao usar o operador &, lembre-se de adicionar &” “& entre as referências de célula. No CONCAT ou CONCATENATE, adicione ” ” como um argumento extra entre suas referências de célula.

CONCAT não ignora células vazias em um intervalo

Se você usar CONCAT para unir um intervalo contendo células em branco, esses espaços em branco são tratados como strings de comprimento zero. Eles não criam espaços extras, mas também não criam separadores. Isso pode levar a resultados inesperados se seus dados tiverem lacunas. Por exemplo, unir o intervalo A1:A3 onde A2 está em branco resulta no valor de A1 imediatamente seguido pelo valor de A3. Use a função TEXTJOIN se precisar ignorar células vazias completamente.

Usar CONCATENATE para grandes conjuntos de dados

Como CONCATENATE exige que cada célula seja listada individualmente, é uma escolha ruim para unir muitas células. Escrever uma fórmula com 50 argumentos separados é propenso a erros e difícil de editar. Se você estiver usando uma versão antiga do Excel que não possui CONCAT, considere usar o operador & de forma mais criativa, ou explore métodos alternativos como usar o editor Power Query para mesclar colunas.

Métodos de união de texto: Comparação de recursos

Item Operador & Função CONCAT Função CONCATENATE
Aceita referência de intervalo de células Não Sim Não
Disponível no Excel 2010/2013 Sim Não Sim
Facilidade de adicionar separadores personalizados Alta Média Média
Recomendado para novos trabalhos Sim (para uniões simples) Sim (para intervalos) Não
Número máximo de argumentos Limitado pelo comprimento da fórmula 254 254

Agora você pode escolher a ferramenta correta para mesclar texto em suas planilhas. Para a maioria das tarefas, use o operador & pela sua simplicidade ou CONCAT pela sua capacidade de intervalo. Lembre-se de que a função TEXTJOIN é uma alternativa mais poderosa quando você precisa de delimitadores e da capacidade de pular espaços em branco. Tente usar a tecla F9 na barra de fórmulas para avaliar partes da sua fórmula com operador & e verificar o resultado de cada segmento.