Concatenação no Excel: CONCATENAR, CONCAT e TEXTJOIN – Qual usar?

Foto do autor

By luis

A função CONCATENAR no Excel, embora funcional por compatibilidade com versões mais antigas, já não é a opção mais recomendada. Vamos explorar em detalhes o seu funcionamento, a sua substituta moderna e as alternativas disponíveis, juntamente com a sintaxe relevante e outros aspetos importantes.

As funcionalidades do Excel são projetadas para simplificar tarefas. A função CONCATENAR, especificamente, é uma ferramenta de texto que permite agregar valores de várias células em uma única célula.

Apesar da sua utilidade, a função CONCATENAR está a tornar-se obsoleta, tendo sido gradualmente substituída pela função CONCAT desde a versão Excel 2016. Contudo, a função CONCATENAR continua operacional e, para o utilizador comum, não apresenta diferenças significativas.

Não obstante, existem vantagens em utilizar a função CONCAT em vez da CONCATENAR, que serão abordadas adiante. Além disso, vamos analisar a função TEXTJOIN como uma alternativa viável para ambas as opções.

Vamos destrinçar o funcionamento de cada uma dessas funções.

A Função CONCATENAR no Excel

A função CONCATENAR é aplicada de forma semelhante a qualquer outra fórmula no Excel.

Na célula de destino, digite “=”, seguido de “CONCATENAR”. Em seguida, insira as células desejadas dentro de parênteses, respeitando a sintaxe adequada, e pressione “Enter” para obter o resultado.

Por exemplo, a fórmula =CONCATENAR(A1, B1) combinaria o conteúdo da célula A1 (ex: “Micro”) com o da célula B1 (ex: “soft”), resultando em “Microsoft”.

É importante notar que não se pode selecionar as células arrastando o cursor sobre elas, pois isso resultaria em =CONCATENAR(A1:B1), que englobaria duas colunas e não geraria o resultado desejado em uma única célula.

Alternativamente, pode-se utilizar o operador “&” para alcançar o mesmo efeito, por exemplo, =A1&B1.

Este exemplo foi simplificado, sem espaços ou separadores. Vamos agora examinar algumas variações mais complexas.

Concatenar com Vírgulas, Espaços, Hífens, etc.

Esta variação é mais útil, permitindo combinar diversos valores de texto com vírgulas, espaços, hífens ou qualquer outro texto personalizado.

Imagine que temos três valores: “etechpt.com” (A1), “is” (B1) e “good” (C1). A fórmula =CONCATENAR(A1,” “,B1,” “,C1) funcionaria para combiná-los.

Novamente, isso pode ser alcançado usando o caracter “&”, embora a fórmula fique um pouco mais complexa: =A1&” “&B1&” “&C1.

O espaço entre as palavras foi adicionado entre aspas duplas (” “). De modo semelhante, pode-se usar vírgulas (“,”), hífens (“-“), texto livre (ex: “abc”) ou números (ex: “12”).

Pode-se adicionar um argumento de texto como exemplificado abaixo:

Aqui, adicionamos o texto “Welcome” junto com os valores “to” e “etechpt.com”. O espaço foi incluído no próprio texto: =CONCATENAR(“Welcome “,A1,” “,B1). Alternativamente, =CONCATENAR(“Welcome”,” “,A1,” “,B1) produziria o mesmo resultado.

As próximas secções abordam algumas diferenças entre funções com propósitos similares.

CONCAT vs CONCATENAR

É crucial observar que a função CONCAT é compatível com intervalos (A1:B1), ao contrário da função CONCATENAR.

Contudo, ao usar um intervalo, o resultado obtido não inclui espaços, o que pode limitar a sua aplicabilidade em situações reais.

Além disso, a função CONCAT é mais simples de memorizar, digitar e é a versão mais atualizada que deve ser utilizada.

TEXTJOIN vs CONCATENAR

A função TEXTJOIN é uma ferramenta mais avançada para concatenação. Permite combinar intervalos, ignorar células vazias e incluir delimitadores, tornando-a ideal para planilhas extensas com muitos dados.

A função utilizada na imagem acima foi =TEXTJOIN(” “, TRUE, D1:J1).

O primeiro argumento, o delimitador, é o elemento que será inserido após cada valor. Neste caso, usamos um espaço (” “), algo que não é possível com CONCAT ou CONCATENAR. Da mesma forma, podemos utilizar vírgulas, hífens ou qualquer outro caracter.

O segundo argumento, TRUE, instrui a função a ignorar células vazias. Se fosse FALSE, obteríamos um espaço adicional referente à célula G1.

O último argumento é o intervalo em que a função será aplicada, neste caso, D1 a J1.

Uma desvantagem em relação à função CONCAT é que não pode ser utilizada para incluir um texto ou número que não faça parte da folha de cálculo do Excel.

Considerações Finais

Em situações com grande volume de dados, a função TEXTJOIN seria a opção preferencial. No entanto, a função CONCATENAR no Excel continua útil para combinar algumas colunas ou quando se pretende incluir um argumento de texto comum.

PS: Além destas, dispomos de muitas outras dicas e truques para o Excel que podem simplificar o seu trabalho.