0Pricing
Excel Formulas Academy · Aula

Unindo com separadores usando TEXTJOIN

Combine vários valores com um delimitador entre eles

Unindo com separadores usando TEXTJOIN é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Quando CONCAT não é suficiente

Na última lição, você viu que CONCAT pode combinar um intervalo, mas não consegue colocar um separador entre cada valor.

Imagine que você tenha uma coluna de cidades e queira transformá-la em uma única lista separada por vírgulas: Paris, Tóquio, Cairo. Fazer isso com CONCAT exigiria digitar cada vírgula manualmente.

TEXTJOIN resolve essa situação com elegância: você fornece um delimitador, e a função o coloca automaticamente entre cada valor.

A sintaxe de TEXTJOIN

TEXTJOIN tem três partes:

  • delimitador o texto colocado entre os valores, como ", "
  • ignorar_vazios TRUE para ignorar células vazias, FALSE para mantê-las
  • texto1, texto2, ... as células ou os intervalos a serem combinados

A estrutura é =TEXTJOIN(delimiter, ignore_empty, text1, ...). O delimitador é usado apenas entre os itens, nunca no início ou no final.

=TEXTJOIN(", ", TRUE, A2:A4)

Seu primeiro TEXTJOIN

Suponha que A2:A4 contenha Paris, Tóquio e Cairo.

A fórmula abaixo os combina com uma vírgula e um espaço entre cada valor, resultando em Paris, Tóquio, Cairo.

Observe que não há vírgula antes de Paris nem depois de Cairo. TEXTJOIN insere o delimitador apenas entre os valores.

=TEXTJOIN(", ", TRUE, A2:A4)

Escolhendo um delimitador

O delimitador pode ser qualquer texto que você quiser. Algumas opções comuns incluem:

  • ", " para uma lista fácil de ler
  • " - " para um caminho separado por hífens
  • "; " para listas com ponto e vírgula
  • " " para um único espaço, como ao criar um nome completo

Aqui, combinamos partes de nomes com um único espaço.

=TEXTJOIN(" ", TRUE, A2, B2, C2)

Ignorando células vazias

O argumento ignorar_vazios é poderoso. Defina-o como TRUE para ignorar quaisquer células vazias no intervalo e nunca obter delimitadores duplicados.

Suponha que A2:A4 contenha Paris, uma célula vazia e Cairo. Com ignorar_vazios definido como TRUE, você obterá Paris, Cairo, e não Paris, , Cairo.

=TEXTJOIN(", ", TRUE, A2:A4)

Mantendo células vazias com FALSE

Às vezes, você realmente quer manter os espaços vazios, por exemplo, para alinhar as posições dos dados.

Defina ignorar_vazios como FALSE e as células vazias ainda produzirão um delimitador. Com A2:A4 contendo Paris, uma célula vazia e Cairo, o resultado será Paris, , Cairo.

Escolha TRUE para listas organizadas e FALSE quando as posições forem importantes.

=TEXTJOIN(", ", FALSE, A2:A4)

Exemplo prático: criando uma linha CSV

Suponha que uma linha contenha um pedido: o ID está em A2, o item em B2, a quantidade em C2 e o preço em D2.

Para exportá-lo como uma linha separada por vírgulas, combine o intervalo inteiro usando uma vírgula como delimitador.

O resultado pode ser 1001,Notebook,3,4.99, pronto para ser colado em um arquivo CSV.

=TEXTJOIN(",", FALSE, A2:D2)

Combinando vários intervalos

TEXTJOIN pode receber vários intervalos e células individuais como argumentos separados, todos compartilhando o mesmo delimitador.

Por exemplo, combine duas colunas separadas de etiquetas em uma única lista:

Cada valor dos dois intervalos é combinado na ordem, com o delimitador escolhido entre eles.

=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)

Usando uma quebra de linha como delimitador

Você pode empilhar valores em linhas separadas dentro de uma única célula usando um caractere de quebra de linha como delimitador.

No Excel, esse caractere é CHAR(10). No Google Sheets, você também pode usar CHAR(10).

Depois de inserir a fórmula, ative a quebra automática de texto para a célula, para que as quebras de linha fiquem visíveis.

=TEXTJOIN(CHAR(10), TRUE, A2:A4)

Tarefa real: lista de destinatários de e-mail

Você tem uma coluna de endereços de e-mail em A2:A10 e quer transformá-los em um único texto separado por ponto e vírgula para colar no campo Para de um e-mail.

Use um delimitador de ponto e vírgula e espaço e ignore os espaços vazios para manter a lista organizada.

O resultado é uma única linha de destinatários pronta para colar, que é atualizada à medida que você adiciona endereços.

=TEXTJOIN("; ", TRUE, A2:A10)

CONCAT versus TEXTJOIN

Aqui está um guia rápido para decidir:

  • Use CONCAT ou & ao combinar poucos itens específicos com separadores diferentes ou sem separadores.
  • Use TEXTJOIN ao combinar um intervalo e quiser o mesmo delimitador entre cada valor, especialmente quando houver células vazias a ignorar.

TEXTJOIN é excelente para listas, linhas CSV e textos de etiquetas nos quais digitar cada separador seria trabalhoso.

=TEXTJOIN(", ", TRUE, A2:A100)

Verificação rápida

Teste o que você sabe sobre TEXTJOIN.

Recapitulação: TEXTJOIN com separadores

Agora você sabe criar listas delimitadas:

  • =TEXTJOIN(delimiter, ignore_empty, text1, ...)
  • O delimitador fica entre os valores, nunca nas extremidades.
  • ignore_empty = TRUE ignora as células vazias para criar listas organizadas.
  • A função aceita intervalos, portanto uma única fórmula consegue lidar com uma coluna inteira.
  • Use CHAR(10) para inserir quebras de linha em uma célula.

Em seguida, você padronizará a capitalização dos textos com UPPER, LOWER e PROPER.

Perguntas Frequentes

A aula “Unindo com separadores usando TEXTJOIN” é grátis?

Sim — o texto completo de “Unindo com separadores usando TEXTJOIN” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Unindo com separadores usando TEXTJOIN”?

Combine vários valores com um delimitador entre eles Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Unindo com separadores usando TEXTJOIN”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Mesclando texto com CONCAT
  2. Unindo com separadores usando TEXTJOIN
  3. Alterando maiúsculas e minúsculas com UPPER, LOWER, PROPER
  4. Substituindo texto com SUBSTITUTE
← Voltar para Excel Formulas Academy