- Visão geral da função TEXTJOIN
- Como usar a função TEXTJOIN no Excel:
- TEXTJOIN para incluir espaços em branco
- TEXTJOIN para ignorar espaços em branco
- TEXTJOIN com 1 e 0
- TEXTJOIN com condição
- TEXTJOIN com Diferentes Delimitadores
- TEXTJOIN com número / data
- Outro exemplo de TEXTJOIN
- Reverter uma string de texto
Este tutorial demonstra como usar oExcel TEXTJOIN Função no Excel para combinar texto de várias cadeias de caracteres.
Visão geral da função TEXTJOIN
A função TEXTJOIN combina o texto de várias strings, você especifica a escolha do delimitador e se deseja ignorar os espaços em branco.
Para usar a função de planilha do Excel TEXTJOIN, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe da função TEXTJOIN e entradas:
= TEXTJOIN (delimitador, ignore_empty, text1, [text2],…)
delimitador - Separador entre cada texto.
ignore_empty - Se deve ignorar células vazias ou não.
texto 1 - Primeiro valor ou intervalo do texto.
texto2 - [opcional] Segundo valor ou intervalo do texto.
Como usar a função TEXTJOIN no Excel:
A função TEXTJOIN combina o texto de várias strings, você especifica a escolha do delimitador e se deseja ignorar os espaços em branco. Ele está disponível no Excel 2016 e superior.
= TEXTJOIN ("", falso, B3: C3)
O acima combina Nome e Sobrenome (colunas B e C) com um espaço como delimitador (o caractere que divide a palavra) e uma opção para incluir espaços em branco (o próximo exemplo será mais óbvio).
TEXTJOIN para incluir espaços em branco
Embora algumas células possam ser vazias, pode ser importante saber que são vazias após combiná-las.
= TEXTJOIN (";", FALSO, B3: E3)
Usando FALSE como o segundo argumento, ele os combina com um ponto-e-vírgula (escolhido como delimitador), apesar de alguns deles serem espaços em branco. Quando você precisa dividi-los novamente, isso se mostra útil com Texto para colunas.
TEXTJOIN para ignorar espaços em branco
Não faria sentido incluir espaços em branco se o cenário fosse combinar a saudação com os nomes como este abaixo:
= TEXTJOIN ("", FALSO, B3: E3)
Você pode ver os óbvios em F5 e F6, onde há um espaço extra entre o nome e o sobrenome.
Nesse cenário, seria melhor ignorar as células em branco se elas não fossem preenchidas com TRUE como o segundo argumento.
= TEXTJOIN ("", TRUE, B3: E3)
TEXTJOIN com 1 e 0
Se você usou PROCV, deve saber que o Excel reconhece VERDADEIRO como 1 e FALSO como 0. Eles podem ser usados indistintamente na maioria dos casos. E aqui também. Não há impacto na escolha do texto ou número. Apenas preferência (e velocidade de digitação).
TEXTJOIN com condição
Você pode querer combinar o texto, apenas se eles atenderem a uma condição. Neste cenário, você pode querer juntar os nomes completos com vírgulas como delimitador, apenas se for "Sim" em Horas extras trabalhadas (coluna C).
{= TEXTJOIN (",", VERDADEIRO, SE (C3: C7 = "Sim", B3: B7, ""))}
Esta é uma fórmula de matriz.
Se você estiver usando uma versão do Excel anterior a 2022, deverá pressionar CTRL + SHIFT + ENTER em vez de ENTER após digitar a fórmula. Você deve ver colchetes ao seu redor quando bem feito (NÃO digite manualmente as chaves).
Se você estiver usando o Excel 2022 ou Office 365, pode inserir a fórmula normalmente.
TEXTJOIN com Diferentes Delimitadores
Você pode usar constantes de matriz (as chaves) para inserir vários delimitadores como este:
= TEXTJOIN ({"-", "."}, 1, B3: D3)
Ele saberá usar um traço (-) como o primeiro delimitador e um ponto (.) Como o segundo.
TEXTJOIN com número / data
Observe que TEXTJOIN é uma função de texto. Ao usar TEXTJOIN, o resultado é um texto. Por exemplo, você não conseguirá somar esses números na célula F3 depois de usar TEXTJOIN.
O mesmo acontece com as datas, pois são reconhecidas como números de série e não como texto. Pode não ser necessário somar as datas, mas não funciona bem em filtros e tabelas dinâmicas.
Para superar os problemas acima, você pode usar VALUE para converter de texto em valores.
Outro exemplo de TEXTJOIN
Reverter uma string de texto
Você pode reverter uma string de texto combinando a função MID com TEXTJOINT como segue.
= TEXTJOIN ("", 1, MID (A2, {10,9,8,7,6,5,4,3,2,1}, 1))
O que nos daria os seguintes resultados:
A função TEXTJOIN funciona quase da mesma forma no Planilhas Google.