Função TEXTJOIN (Unirtexto) para concatenar
A função TEXTJOIN (UNIRTEXTO) combina múltiplos valores com ou sem um delimitador.
Resumo
A função TEXTJOIN (UNIRTEXTO) combina múltiplos valores (com ou sem um delimitador) numa única célula. Pode unir valores de referência de células, intervalos, constantes e pode (de forma opcional) ignorar células vazias.Caso a concatenção resultante exceda 32767 carateres (o limite da célula), a função TEXTJOIN devolve o erro #VALOR!.
Síntaxe
TEXTJOIN (delimitador; ignorar_vazio; texto1; [texto2]; …)Argumentos
delimitador // É o separador entre cada texto. É tratado como texto (mesmo que o delimitador usado seja um algarismo).ignorar_vazio // Se for VERDADEIRO, ignora células vazias. Se for FALSO, não ignora.
texto1 // Valoresa seremu concatenados pela fórmula. Uma cadeia de texto ou matriz de cadeia, como um intervalo de células.
[texto2] // Itens de texto adicionais a serem unidos. Só pode existir um máximo de 252 argumentos de texto para os itens de texto, incluindo texto1. Cada argumento pode ser uma cadeia de texto ou uma matriz de cadeia como um intervalo de células. [opcional]
Exemplos de Uso da Função
A função TEXTJOIN (Unirtexto) funciona como um concatenador de múltiplos valores em que podemos decidir se queremos ou não usar delimitadores.Hard Coded na Fórmula
Texto1 | Texto2 | Texto3 | Texto4 | Texto5 | Texto6 |
---|---|---|---|---|---|
Hello | World |
=TEXTJOIN(" ";TRUE;"Hello";"World") // Hello World
=TEXTJOIN(" ";TRUE;"World";"Hello") // World Hello
Concatenar Ranges de Dados
Texto1 | Texto2 | Texto3 | Texto4 | Texto5 | Texto6 |
---|---|---|---|---|---|
Go | ahead, | make | my | day | |
You | had | me | at | "Hello" | |
Life | is | like | a | box | of |
1 | 2 | 3 | 4 | 5 | 6 |
=TEXTJOIN(" ";TRUE;B7:G7) // Go ahead, make my day
=TEXTJOIN(" ";TRUE;B8:G8) // You had me at "Hello"
=TEXTJOIN(" ";TRUE;B9:G9)&" Chocolates." // Life is like a box of Chocolates.
=TEXTJOIN(" - ";TRUE;B10:G10) // 1 - 2 - 3 - 4 - 5 - 6
Incluir ou Ignorar Células Vazias
Texto1 | Texto2 | Texto3 | Texto4 | Texto5 | Texto6 |
---|---|---|---|---|---|
Ronaldo | Messi | Neymar | Benzema | De Bruyne | Salah |
Ronaldo | Messi | Benzema | De Bruyne |
=TEXTJOIN("; ";TRUE;B11:G11) // Ronaldo; Messi; Neymar; Benzema; De Bruyne; Salah
=TEXTJOIN(", ";FALSE;B12:G12) // Ronaldo, Messi, , Benzema, De Bruyne,
Formatação Numérica
Texto1 | Texto2 | Texto3 | Texto4 | Texto5 | Texto6 |
---|---|---|---|---|---|
10% | 20% | 30% | 40% | 50% | 60% |
01/jan/20 | 02/jan/20 | 03/jan/20 | 04/jan/20 | 05/jan/20 | 06/jan/20 |
01/jan/20 | 02/jan/20 | 03/jan/20 | 04/jan/20 | 05/jan/20 | 06/jan/20 |
9,99 € | 24,99 € | 101,99 € | 299,99 € | 459,99 € | 759,99 € |
=TEXTJOIN("; ";TRUE;B13:G13) // 0,1; 0,2; 0,3; 0,4; 0,5; 0,6
=TEXTJOIN("; ";TRUE;B14:G14) // 43831; 43832; 43833; 43834; 43835; 43836
=TEXTJOIN("; ";TRUE;TEXT(B15:G15;"dd/mm/aa")) // 01/01/20; 02/01/20; 03/01/20; 04/01/20; 05/01/20; 06/01/20
=TEXTJOIN("€; ";TRUE;B16:G16)&"€" // 9,99€; 24,99€; 101,99€; 299,99€; 459,99€; 759,99€
TEXTJOIN e CONCAT vs CONCATENATE
A função TEXTJOIN e a função CONCAT são novas funções que subsituem a função CONCATENATE. Tal como o CONCAT, a função TEXTJOIN pode trabalhar com intervalos de dados mas ao contrário do CONCAT permite também definir um delimitador (usado na junção desses dados) e ignorar células vazias.Descargas
Descarrega aqui o ficheiro com os exemplos do artigo para concatenar com a função TEXTJOIN