CONCAT vs. TEXTJOIN: qual você deve escolher para unir valores
Tanto CONCAT quanto TEXTJOIN ajudam a unir valores em células diferentes. Vamos ver como eles funcionam e qual você deve escolher.
Os dados vêm em várias formas e formatos. Um desses formatos são seus dados de texto. Você pode manipular dados de texto usando várias funções como CONCAT e TEXTJOIN no Excel.
Aqui, aprenderemos sobre suas diferenças e quando você deve usar um em vez do outro.
O que é CONCAT?
A função CONCAT do Excel permite unir valores. Esse valor também pode ser um texto, número ou caractere dentro de uma célula ou intervalo de células da planilha.
É importante observar que CONCAT é um substituto mais recente para a função CONCATENATE. A função CONCAT assume a seguinte sintaxe:
=CONCAT(text1, [text2,...])
Onde :
- text1 é obrigatório e é o valor que você deseja unir.
- [text2, ...] é opcional e é o segundo valor ou célula que você deseja unir.
- …. significa que você pode adicionar mais valores. A função aceita no máximo 253 argumentos de texto.
O que é TEXTJOIN?
Assim como a fórmula CONCAT, a fórmula TEXTJOIN permite combinar texto dentro de um intervalo. Esta fórmula também permite especificar um delimitador entre esses valores de texto.
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Onde :
- Delimitador é o que desejamos que você separe esses textos. Pode ser um caractere, texto, número ou até mesmo espaço.
- ignore_empty permite especificar se deseja ignorar células vazias em um intervalo. Se TRUE, ignora células vazias.
- text1 é a primeira célula ou texto que você deseja combinar.
- [text2, ...] é o segundo valor que você deseja unir.
- …. significa mais valores.
Semelhanças entre as funções CONCAT e TEXTJOIN
Sua semelhança reside na capacidade de combinar vários textos ou valores. Isso é muito útil em algumas situações. Por exemplo, ao tentar combinar rapidamente duas colunas no Microsoft Excel.
Vejamos como essas duas funções funcionam individualmente.
Como usar a função CONCAT
Suponha que você tenha uma tabela de dados que inclua colunas para Nome e Sobrenome. Se você quiser juntá-los em uma coluna chamada Nome Completo, considere usar a função CONCAT.
A sintaxe será:
=CONCAT(A2," ",B2)
Para quebrar a fórmula. O argumento text1 é A2 e o argumento [text2 é " ". O " " significa que queremos um espaço antes do nosso text3, que é B2. Depois de escrever a fórmula na primeira célula, você não precisa copiá-la no Excel. Em vez disso, você pode arrastá-lo para a última célula.
Digamos que você queira Jajay-Ayu como o nome completo de alguém cujo nome e sobrenome sejam Jaja e Ayu, respectivamente.
=CONCAT(A2,"-",B2)
Vejamos outro exemplo.
Suponha que você tenha uma tabela de dados que inclua apenas vários nomes de países da África Ocidental e queira adicionar a frase "é um país da África". Você escreverá a seguinte sintaxe:
=CONCAT(A2," is a country in Africa")
Assim como no primeiro exemplo, ao escrever um texto ou frase em sua fórmula, você precisa colocar essa frase entre aspas.
Como usar a função TEXTJOIN
Vamos usar a tabela de dados que usamos para o CONCAT.
Tínhamos duas colunas. Um era o Primeiro Nome e o outro era o Sobrenome. Para usar a função TEXTJOIN, escreveremos esta sintaxe.
=TEXTJOIN(" ",TRUE, A2:B2)
O ““ representa o espaço entre nossos nomes e sobrenomes. O TRUE significa que deve ignorar qualquer célula em branco.
Você deve saber que CONCAT e TEXTJOIN só podem combinar texto em sua planilha e não podem ser usados para mesclar arquivos e planilhas do Microsoft Excel.
CONCAT x TEXTJOIN: quando você deve usá-los?
Ambas as funções têm fundamentalmente a mesma funcionalidade. A diferença deles está em seus argumentos.
CONCAT deseja que você adicione o texto de vários intervalos e especifique onde deseja seu(s) delimitador(es). A função TEXTJOIN, por outro lado, permite pré-especificar seu delimitador e confirmar se deseja ignorar vazio.
Vejamos um cenário em que CONCAT será uma escolha melhor do que TEXTJOIN.
Suponha que você tenha uma tabela de dados que inclua colunas para Nome, Sobrenome e Idade. Digamos que você queira juntá-los para criar “Jaja Giwa-36” e colocar o resultado em uma coluna chamada Detalhe.
Isso é fácil usando CONCAT porque você pode escolher vários delimitadores.
Entretanto, TEXTJOIN espera que você escolha apenas um delimitador. Você só pode usar o espaço ou o traço (-), não ambos. Nesta situação, CONCAT faz o trabalho melhor.
Aqui está um cenário em que TEXTJOIN deve ser usado em vez de CONCAT.
Crie uma tabela de dados que inclua colunas para Nome, Nome do Meio e Sobrenome. Se um nome em uma linha não contém um nome do meio, juntar esses nomes em uma coluna chamada Nome Completo usando a função CONCAT resultará em espaços adicionais.
Por exemplo, o resultado em E3 possui dois espaços em vez de um espaço porque não possui nome do meio. No entanto, se TEXTJOIN fosse usado, você poderia ter usado seus argumentos IgnoreEmpty para ignorar células vazias.
Você pode usar a função Len para contar os caracteres no Excel. Aqui, usamos a sintaxe =LEN(E2)-LEN(SUBSTITUTE(E2," ","")) para contar o número de espaços.
Tudo depende da sua tarefa
Várias funções do Excel são semelhantes, mas também diferentes. Aprender o que os torna diferentes e quando é melhor usá-los ajudará você a melhorar a análise de dados. Alguns exemplos de algumas dessas funções são COUNTIF e COUNTIFS e XLOOKUP e VLOOKUP.