Excel TEXTJOIN não funciona? Descubra a solução aqui!

Como todos sabemos, o Microsoft Excel vem com vários recursos, fórmulas e funções. A função TEXTJOIN é uma delas. É uma excelente função para combinar texto de várias células em uma célula. Mas às vezes os usuários encontram problemas quando o Excel TEXTJOIN não funciona. Bem, neste blog, exploraremos os motivos comuns pelos quais o TEXTJOIN não funciona e forneceremos soluções viáveis para corrigi-lo de maneira descomplicada.

Mas antes de nos aprofundarmos nas correções, vamos explorar mais informações sobre esta função do Excel.

Qual é a função TEXTJOIN no Excel e por que ela é usada?

O Microsoft Excel 2016 surgiu com 6 novas funções, das quais uma função é ‘TEXTJOIN’. Antes da chegada da função TEXTJOIN para unir quaisquer strings de texto de intervalos de células no Excel, precisamos escolher cada célula individual presente nesse intervalo.

Alternativamente, você pode criar uma função personalizada, para a qual você precisa ser altamente qualificado. Felizmente, com o uso desta função TEXTJOIN, toda esta tarefa fica muito simplificada agora. Uma grande vantagem de usar a função ‘TEXTJOIN’ é que ela permite escolher intervalos de células em vez de referências de células individuais.

A principal função da função TEXTJOIN do Excel é mesclar sequências de texto de vários intervalos ou células. Depois disso, separe todos os valores combinados usando qualquer delimitador especificado. Esta função pode incluir ou ignorar células vazias na saída. Principalmente esta função Excel TEXTJOIN está disponível para Excel 2019 e Office 365.

A seguir está a sintaxe da função TEXTJOIN:

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Vamos entender esta função do Excel mais claramente com um exemplo:

Excel TEXTJOIN não funciona

Na figura fornecida você pode ver que as strings de cada célula são separadas pelo delimitador atribuído, ou seja, um caractere de espaço (““). Além disso, você pode fazer uso do caractere especial usando a função CHAR ou usando mais de um caractere.

Por que TEXTJOIN não funciona no Excel?

Por trás da ocorrência da fórmula textjoin não funcionar, os problemas do Excel são responsáveis pelos seguintes motivos.

  • Se a sua função TEXTJOIN ultrapassar o limite de 32.767 caracteres, ela retornará o erro ‘#VALUE!’.
  • O erro ‘#VALUE!’ também ocorre quando seu aplicativo Excel não consegue identificar o delimitador como texto.
  • Por exemplo, se você atribuir caracteres não imprimíveis como CHAR(0).
  • Esta função TEXTJOIN tem um limite de 252 argumentos de texto.
  • Sua função alternativa é CONCAT. A única diferença entre essas duas funções é que CONCAT não aceita delimitador enquanto TEXTJOIN aceita delimitador.
  • #NOME? O erro geralmente ocorre quando você tenta usar esta função em uma versão mais antiga do Excel.
  • Entre as strings combinadas, se você esquecer de fornecer um valor comum, então #NULL! ocorreu um erro.

Leia também: Corrigir problema de função de transposição do Excel que não funciona

Como corrigir o problema do Excel TEXTJOIN que não funciona?

Siga os métodos passo a passo para superar esta situação.

Método 1 – Use a alternativa da função TEXTJOIN

Se a função TEXTJOIN do Excel não estiver funcionando, mas você precisar usá-la com urgência, nesse caso, você poderá usar a opção alternativa, ou seja, a função CONCAT.

Esta função oferece os mesmos recursos de CONCATENATE. Está habilitado para minimizar o comprimento do nome da função e seus argumentos.

Embora a função CONCAT seja a substituição de CONCATENATE. Ele está disponível em todos os aplicativos Excel/Office mais recentes para oferecer compatibilidade com versões anteriores inteiras.

Aqui está a sintaxe explicada abaixo:

CONCAT(text1, [text2],…)

[text1]:

Você precisa especificar o intervalo de texto ou entrada de células unidas.

  [text2]:

Neste, você precisa atribuir intervalos para mesclar textos quando o intervalo não for contínuo.

Observação:

Esta opção também está disponível no Mac ou Windows se você for um usuário do Office 2019 ou se tiver uma assinatura do Office 365.

Exemplo:

Abaixo, a figura abaixo ajudará você a ter uma ideia clara de como a função CONCAT realmente funciona na mesclagem de todas as strings nas referências de células alocadas.

Você não precisa escolher cada célula individualmente. Especificar o intervalo permitirá que a função mescle as strings sem usar nenhum tipo de separador

Se for necessário colocar os separadores, então esta função CONCAT funciona exatamente da mesma maneira que a função CONCATENATE antiga funciona.

Basta verificar a primeira e a segunda linhas na figura abaixo:

Excel TEXTJOIN não funciona

Método 2 – Unir texto com condições

A função TEXTJOIN do Excel tem a capacidade de lidar facilmente com matrizes de strings. Portanto, você também pode usá-lo para mesclar condicionalmente dois ou mais conteúdos de células.

Para fazer isso, você precisa usar a função SE para avaliar os intervalos de células. Também para retornar a matriz de valores que correspondem à condição com o argumento text1 do TEXTJOIN.

Da figura mostrada, se você deseja extrair a lista dos membros da Equipe 1. Nesse caso, você precisa aninhar a instrução IF no argumento text1:

IF($B$2:$B$9=1, $A$2:$A$9, “”)

Em um significado simples, a fórmula acima afirma que: se a coluna B = 1, então retorna o valor da coluna A da mesma linha. Ou então apenas retorne a string vazia.

Toda a fórmula para a Equipe 1 será assim:

=TEXTJOIN(“, “, TRUE, IF($B$2:$B$9=1, $A$2:$A$9, “”))

Da mesma maneira, você pode obter facilmente uma lista separada por vírgulas dos membros da Equipe 2:

=TEXTJOIN(“, “, TRUE, IF($B$2:$B$9=2, $A$2:$A$9, “”))

Excel TEXTJOIN não funciona

Observação.

Como o recurso de matriz dinâmica está bem implementado na versão mais recente do Office 365. Portanto, funciona como uma fórmula normal, conforme mostrado na figura.

Considerando que, no Excel 2019 você deve digitar a fórmula de matriz tradicional junto com isso, não se esqueça de continuar pressionando o atalho Ctrl + Shift + Enter.

Método 3 – Converter coluna em lista separada por vírgula

Você deve tentar concatenar a lista vertical e separar seu valor com ponto e vírgula, vírgula ou qualquer outro delimitador.

Por exemplo, suponha que você esteja concatenando as derrotas ou vitórias de cada equipe de uma determinada tabela. você precisa usar a seguinte fórmula em que a única diferença está nos intervalos de células que estão sendo unidos.

Para a equipe 1:

=TEXTJOIN(“,”, FALSE, B2:B6)

Para a equipe 2:

=TEXTJOIN(“,”, FALSE, C2:C6)

E assim por diante.

Em todas as fórmulas fornecidas acima, os seguintes argumentos são usados:

  • Delimitador – uma vírgula (“”,).
  • Para incluir a célula vazia, Ignore_empty deve ser definido como FALSE. Como aqui, precisamos mostrar quais jogos não são disputados.

Assim, como resultado, você obterá 4 listas separadas por vírgulas que representam as derrotas e vitórias de cada equipe na forma compacta:

Excel TEXTJOIN não funciona

Leia também: Corrigir problema de função TRIM do Excel que não funciona

Perguntas frequentes relacionadas:

Qual é a alternativa para a função Textjoin?

A alternativa à função TEXTJOIN é CONCAT.

Como posso concatenar texto de células não contíguas usando TEXTJOIN?

Para concatenar texto de células não contíguas, você pode usar uma fórmula de matriz junto com TEXTJOIN. Selecione o intervalo de células que contém o texto, coloque-o entre chaves e use-o como argumento em TEXTJOIN.

Qual é a limitação do Textjoin no Excel?

A limitação do Textjoin no Excel pode lidar com até 252 argumentos de texto.

TEXTJOIN pode lidar com texto contendo caracteres especiais?

Sim, TEXTJOIN pode lidar com texto contendo caracteres especiais. Porém, certifique-se de que o delimitador usado em TEXTJOIN não entre em conflito com nenhum caractere especial presente no texto.

Pensamentos finais

TEXTJOIN não funcionar no Excel pode ser um problema frustrante, mas com a abordagem certa, é totalmente administrável. No entanto, seguindo as soluções descritas neste blog, você pode solucionar esse problema de forma eficaz, garantindo um bom funcionamento e resultados precisos em suas planilhas Excel.

Espero que você tenha gostado de ler este post.



Margret Arthur é um empreendedor e especialista em marketing de conteúdo. Ela escreve blogs técnicos e conhecimentos sobre MS Office, Excel e outros assuntos técnicos. Dela arte distinta de apresentar informações técnicas em linguagem fácil de entender é muito impressionante. Quando não está escrevendo, ela adora viagens não planejadas.