Descrição
Use essa função para combinar texto de várias células, incluindo a opção de especificar um delimitador a ser inserido entre cada valor. Pode ser usado com CHILDREFS.
TEXTJOIN é útil para combinar texto de várias células em uma única célula, com a opção de especificar um delimitador e ignorar células vazias. Essa função oferece mais flexibilidade do que CONCATENATE ou o operador &.
Sintaxe
TEXTJOIN(delimiter, ignore_empty, text1, [..., text_251])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
Delimitador |
Sim | O texto a ser inserido entre cada valor de texto. | Uma cadeia de caracteres de texto, uma referência a uma célula que contém texto ou uma fórmula que resulta em um desses itens. Se estiver vazio (""), nenhum delimitador será inserido. |
ignore_empty |
Sim | Especifica se você deve ignorar células vazias. | VERDADEIRO ou FALSO |
text1 |
Sim | O primeiro item de texto a ser unido. | Um número, uma cadeia de texto, uma referência de célula ou uma fórmula que resulta em qualquer um desses itens. |
…, text_n |
Não | Itens de texto adicionais a serem combinados | Uma cadeia de caracteres de texto, um número, uma referência de célula ou uma fórmula que resulte em qualquer um desses itens. Você pode fornecer até 252 valores adicionais. |
Exemplo
Dados de amostra
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Apple | Banana | Cereja | ||
| 2 | Vermelho | Azul | Verde | ||
| 3 | 1 | 2 | 3 | 4 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Junte uma linha de células com um delimitador, mantendo um espaço reservado para quaisquer células vazias. | =TEXTJOIN(", ", FALSE, A1:D1) |
Une Apple, Banana, Cherry e a célula vazia D1 com ", " entre cada uma, incluindo um delimitador final para a célula vazia. Resultado: Apple, Banana, Cherry, |
| Junte uma linha de células com um delimitador, ignorando totalmente quaisquer células vazias. | =TEXTJOIN(", ", TRUE, A1:D1) |
Une Apple, Banana e Cherry com ", " entre cada uma, omitindo a célula vazia D1 e seu delimitador. Resultado: Apple, Banana, Cherry |
| Junte uma linha de células com um delimitador personalizado diferente de uma vírgula. | =TEXTJOIN(" - ", TRUE, A2:D2) |
Une Red, Blue e Green com " - " entre cada uma, ignorando a célula vazia B2. Resultado: Red - Blue - Green |
| Une uma linha de células diretamente, sem nenhum delimitador. | =TEXTJOIN("", FALSE, A3:D3) |
Junta 1, 2, 3 e 4 sequencialmente com uma string vazia como delimitador. Resultado: 1234 |
| Junte células de um intervalo vertical em linhas separadas dentro de uma única célula. | =TEXTJOIN(CHAR(10), TRUE, A1:A3) |
Usa CHAR(10) como delimitador para inserir uma quebra de linha entre Apple, Red e 1. Resultado: Apple Red 1 |
Notas
- O delimitador pode ser qualquer cadeia de texto, inclusive uma cadeia vazia ("") ou caracteres especiais. Use uma string vazia para indicar que não há delimitador.
- Quando
ignore_emptyé definido como TRUE, as células vazias são ignoradas e não são adicionadas à contagem de delimitadores. - Quando
ignore_emptyé definido como FALSE, as células vazias são tratadas como cadeias de caracteres vazias. - TEXTJOIN pode trabalhar com intervalos horizontais e verticais.
- Os números são automaticamente convertidos em texto quando unidos.
- TEXTJOIN pode trabalhar com referências de células individuais e intervalos.
Dicas:
- Você pode combinar TEXTJOIN com outras funções, como IF, para operações de texto mais complexas.
- Ao trabalhar com grandes conjuntos de dados, considere a possibilidade de usar TEXTJOIN com fórmulas de matriz para maior eficiência.
- Use uma cadeia de caracteres vazia ("") como delimitador para concatenar o texto sem separadores.
- TEXTJOIN pode ser útil para a criação de listas separadas por vírgulas ou para a formatação de dados para exportação.
- Combine TEXTJOIN com outras funções, como PROPER ou TRIM, para obter uma manipulação de texto mais avançada.
- Use
CHAR(10)como delimitador para criar texto de várias linhas em uma única célula.