Como usar a função TEXTJOIN no Excel

A função TEXTJOIN é extremamente útil para combinar textos de várias células em uma única cadeia, permitindo a inserção de um delimitador específico e a opção de escolher se as células vazias serão ignoradas ou não. Esta função está disponível tanto no Microsoft Excel quanto no Google Planilhas e pode ser utilizada em uma variedade de situações para tornar o manuseio de dados mais eficiente e preciso.

Sintaxe e Exemplos

Para entender como utilizar a função TEXTJOIN, vejamos primeiro a sua sintaxe:

TEXTJOIN(delimitador, ignorar_células_vazias, texto1, [texto2], ...)
  • delimitador: Uma string que será usada para separar os itens combinados.
  • ignorar_células_vazias: Um valor booleano onde TRUE significa que as células vazias serão ignoradas e FALSE indica que serão incluídas na string final.
  • texto1, texto2, …: Textos a serem combinados. Esses podem ser referências diretas a células ou intervalos.

Exemplo de uso no Excel e no Google Planilhas:

=TEXTJOIN("; ", TRUE, "Maçã", "Banana", "Laranja")

Este exemplo resulta em “Maçã; Banana; Laranja”, onde as palavras são separadas por ponto e vírgula sem células vazias para serem ignoradas.

Aplicações práticas

Compilação de Dados de Feedback

Imagine que você tenha uma lista de feedback de clientes espalhada por várias células e queira consolidar todos os comentários em uma única célula para análise rápida.

=TEXTJOIN(", ", TRUE, A1:A50)

Neste exemplo, todos os comentários das células de A1 até A50 seriam combinados em uma única string, separados por vírgula, e as células vazias seriam ignoradas, resultando em um texto final mais conciso e legível.

Criação de Listas de Emails

Em outro cenário, você poderia querer criar uma lista única de emails de clientes para uma campanha de marketing por email, utilizando as células de B1 a B30.

=TEXTJOIN("; ", FALSE, B1:B30)

Os emails seriam separados por ponto e vírgula. Neste caso, o segundo argumento é FALSE, portanto, se houver células vazias, elas serão incluídas na string final, podendo requerer uma limpeza adicional do resultado.

Formatação Avançada

A função TEXTJOIN também pode ser combinada com outras funções para realizar tarefas mais complexas, como filtrar e juntar textos que atendem a critérios específicos ou converter todos os textos para o mesmo formato antes de combiná-los.

Função Descrição
LOWER ou UPPER Antes de combinar, converta todos os textos para minúsculas ou maiúsculas, respectivamente.
IF Combine somente textos que cumprem uma condição específica.

Utilizando tais combinações, a função TEXTJOIN não só facilita o trabalho de combinar textos nas células como também amplia as possibilidades de manipulação e análise de dados nas suas planilhas.

Mais Informações: https://support.microsoft.com/pt-pt/office/unirtexto-função-unirtexto-357b449a-ec91-49d0-80c3-0e8fc845691c

Outras funções
Devolve uma matriz de valores de texto de qualquer intervalo especificado
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à direita de um valor de texto
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
Repete texto um determinado número de vezes
Devolve um número específico de carateres de uma cadeia de texto, a partir da posição especificada
Substitui texto novo por texto antigo numa cadeia de texto
Substitui carateres no texto
Converte os respetivos argumentos em texto
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado