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.