Quer combinar de forma rápida e fácil o texto de várias células no Excel? Veja como você pode fazer isso com a função TEXTJOIN.

O Excel oferece uma ampla gama de funções que podem ajudá-lo a manipular dados de várias maneiras. Uma dessas funções é TEXTJOIN, que, como o nome indica, permite unir texto usando um separador. Pode ser particularmente útil quando você precisa executar tarefas de resumo de dados no Excel.

Neste artigo, discutiremos a função TEXTJOIN em detalhes e forneceremos casos de exemplo que demonstram como usar TEXTJOIN em suas planilhas do Excel.

Sintaxe e Parâmetros da Função TEXTJOIN

A função TEXTJOIN no Excel permite combinar texto de várias células em uma única célula, com delimitadores e opções personalizáveis. Aqui está a sintaxe para a função TEXTJOIN:

=TEXTJOIN(delimitador, ignore_empty, text1, [text2], ...)

Vamos detalhar cada parâmetro da função:

  • delimitador: Este é o(s) caractere(s) que você deseja inserir entre cada sequência de texto. Pode ser uma vírgula, hífen ou qualquer outro caractere de sua preferência. Você também pode usar uma string vazia ( "") como delimitador se você não quiser nenhum separador.
  • ignore_empty: Este é um valor lógico que determina se as células vazias devem ser ignoradas ou incluídas no resultado. Se definido para verdadeiro, células vazias serão ignoradas; se definido para FALSO, as células vazias serão incluídas.
  • texto1, texto2, …: estas são as sequências de texto que você deseja unir. Você pode especificar até 252 sequências de texto e elas podem ser células individuais, intervalos ou até mesmo valores de texto entre aspas duplas.

A função TEXTJOIN concatena as strings de texto na ordem especificada e as separa com o delimitador especificado. Ele exclui todas as células vazias, a menos que o ignore_empty parâmetro é definido como FALSE.

Exemplos de casos usando a função TEXTJOIN no Excel

Aqui estão alguns exemplos de casos onde você pode usar a função TEXTJOIN:

1. Combinando Texto

Suponha que você tenha uma planilha com nomes na coluna A e sobrenomes na coluna B. Você deseja criar uma lista de nomes completos na coluna C. na cela C2, você pode usar a seguinte fórmula:

=TEXTJOIN(" ", verdadeiro, A2, B2)

Copie a fórmula na coluna e ela combinará o nome e o sobrenome de cada linha em uma única célula, separada por um espaço.

2. Criando uma lista separada por vírgula

Digamos que você tenha uma lista vertical de cidades e queira criar uma única célula que combine essas cidades em uma lista separada por vírgulas. Para conseguir isso, você pode usar a função TEXTJOIN com uma vírgula como delimitador.

=TEXTJOIN(", ", verdadeiro, A2:A7)

Cada cidade no intervalo A2:A7 é combinado usando a vírgula e o delimitador de espaço especificado entre aspas duplas. O segundo argumento, TRUE, ignora quaisquer células em branco no intervalo.

3. Adicionar prefixos ou sufixos

Se você tiver uma coluna de dados e quiser adicionar um prefixo ou sufixo específico a cada entrada, poderá usar TEXTJOIN. Suponha que você tenha uma lista de números de cursos na coluna A e queira adicionar o prefixo ESTEIRA aos números para transformá-los em códigos de curso. Você usará a seguinte fórmula:

=TEXTJOIN("", verdadeiro, "ESTEIRA"&A2)

Esta fórmula concatena o prefixo ESTEIRA com o valor na célula A2 usando o e comercial (&) operador.

4. Inserindo quebras de linha entre texto

Suponha que você tenha uma tabela com informações de funcionários, incluindo seus nomes e endereços de e-mail. Você deseja criar um relatório resumido onde as informações de cada funcionário são mescladas em uma única célula com quebras de linha.

Supondo que os nomes estejam na coluna A e os endereços de e-mail na coluna B, insira a fórmula abaixo na célula C2:

=TEXTJOIN(CHAR(10), verdadeiro, A2:B2)

Imprensa Ctrl + Shift + Enter para aplicar a fórmula à sua tabela. Agora, a coluna C exibirá as informações mescladas para todos os funcionários, separando cada entrada com uma quebra de linha. O CAR(10) A função gera o caractere de quebra de linha que separa as informações de cada funcionário. Para que as informações sejam exibidas em várias linhas, conforme mostrado acima, certifique-se de que o Quebrar texto recurso está ativado.

Estes são apenas alguns exemplos de como você pode usar TEXTJOIN para combinar strings de texto de várias maneiras. Ele oferece flexibilidade na combinação de texto e permite especificar qualquer delimitador de sua escolha para a saída desejada.

Como usar TEXTJOIN com outras funções no Excel

TEXTJOIN funciona melhor com funções essenciais no Excel para manipulações avançadas de dados. aqui estão alguns exemplos:

Usando TEXTJOIN com a função IF

Você pode use a função SE dentro da função TEXTJOIN para incluir ou excluir strings de texto condicionalmente com base em determinados critérios.

Digamos que você tenha uma lista de nomes de alunos na coluna A, suas pontuações correspondentes na coluna B e suas notas na coluna C. Você deseja criar uma única célula contendo os nomes dos alunos com pontuação acima 80 e ter recebido nota "A", separados por vírgula. na cela D1, você pode usar a seguinte fórmula:

=TEXTJOIN(", ", verdadeiro, SE((B2:B9>80)*(C2:C9="A"), A2:A9, ""))

Depois de inserir a fórmula na célula D2 e confirmando com Ctrl+Shift+Enter (já que é uma fórmula de matriz), você obterá uma lista dos alunos que atendem às condições especificadas. A fórmula usa a função SE para verificar se a pontuação correspondente está acima de 80 (B2:B9>80) e a nota é A (C2:C9 = "A").

Se ambas as condições forem verdadeiras, inclui o nome do aluno no resultado. Caso contrário, ele retorna uma string vazia (""). A função TEXTJOIN mescla os nomes selecionados com uma vírgula separando cada um como um delimitador.

Usando TEXTJOIN com a função SUBSTITUTE

Digamos que você tenha uma lista de códigos de produtos na coluna A e deseja criar uma única string que combine todos os códigos, separados por vírgulas, enquanto remove quaisquer hífens (-) dos códigos.

=TEXTJOIN(", ", verdadeiro, SUBSTITUIR(A2:A6, "-", ""))

Esta fórmula usa a função TEXTJOIN para concatenar os códigos do produto e a função SUBSTITUIR para remover os hífens dos códigos. Você pode ajustar o intervalo (A2:A6) na fórmula com base em seus dados reais. Você também pode modificar os critérios de substituição na função SUBSTITUTE para substituir diferentes caracteres conforme necessário.

Mesclar dados sem esforço no Excel com TEXTJOIN

A função TEXTJOIN no Excel é uma ferramenta poderosa que permite concatenar várias strings de texto com um delimitador especificado. Compreendendo sua sintaxe e argumentos, você pode manipular e combinar dados de maneira flexível e eficiente. Se você precisa mesclar nomes, endereços ou qualquer outro dado baseado em texto, a função TEXTJOIN é uma solução conveniente.