Como concatenar texto com quebras de linha no Excel usando TEXTJOIN
🔍 WiseChecker

Como concatenar texto com quebras de linha no Excel usando TEXTJOIN

Você precisa combinar texto de várias células em uma só, mas quer que cada parte fique em uma nova linha. Usar o e comercial ou a função CONCAT resulta em uma string confusa e ilegível. A função TEXTJOIN foi criada exatamente para essa tarefa, oferecendo uma forma moderna de mesclar texto com separadores personalizados. Este artigo explica como usar TEXTJOIN com um caractere de quebra de linha para formatar seu texto combinado de forma limpa.

Principais conclusões: Usar TEXTJOIN para quebras de linha

  • Função TEXTJOIN com CHAR(10): Combina texto de um intervalo e insere uma quebra de linha entre cada item para listas verticais limpas.
  • Formatação Quebrar Texto Automaticamente: Torna o caractere de quebra de linha visível na célula, permitindo a exibição em várias linhas.
  • Ignorar células vazias: O segundo argumento da função TEXTJOIN permite pular automaticamente células em branco, evitando quebras de linha extras.

O que a função TEXTJOIN faz

A função TEXTJOIN é uma ferramenta poderosa de combinação de texto introduzida no Excel 2016 e disponível no Microsoft 365. Seu objetivo principal é unir texto de vários intervalos ou strings, usando um delimitador que você especifica. Diferente da função CONCATENATE mais antiga, TEXTJOIN pode lidar com intervalos inteiros de células e inclui uma opção interna para ignorar células vazias. Isso a torna ideal para criar listas, endereços ou relatórios a partir de dados dinâmicos onde algumas células podem estar em branco.

Para criar uma quebra de linha no resultado, você usa um código de caractere específico como delimitador. No Windows, o caractere de avanço de linha é representado por CHAR(10). Quando você usa CHAR(10) como delimitador no TEXTJOIN, ele instrui o Excel a inserir uma quebra de linha entre cada item de texto unido. No entanto, para que a quebra apareça visualmente na célula, você também deve aplicar a formatação Quebrar Texto Automaticamente a essa célula. Sem essa formatação, o Excel exibirá um quadrado pequeno ou outro espaço reservado em vez de mover o texto para uma nova linha.

Passos para combinar texto com quebras de linha

Siga estes passos para criar uma lista vertical ou texto combinado com quebras de linha em uma única célula.

  1. Estruture seus dados
    Certifique-se de que o texto a ser combinado esteja em um intervalo contíguo. Por exemplo, tenha nome, sobrenome e departamento nas células A2, B2 e C2, respectivamente.
  2. Selecione a célula de resultado
    Clique na célula onde deseja que o texto combinado com quebras de linha apareça.
  3. Insira a fórmula TEXTJOIN
    Digite a seguinte fórmula, ajustando o intervalo e as referências de célula para corresponder aos seus dados: =TEXTJOIN(CHAR(10); VERDADEIRO; A2; B2; C2). O argumento CHAR(10) é o delimitador de quebra de linha. O argumento VERDADEIRO instrui o Excel a ignorar quaisquer células vazias no intervalo.
  4. Pressione Enter
    Após digitar a fórmula, pressione Enter. A célula exibirá o texto combinado, mas as quebras de linha podem não estar visíveis ainda.
  5. Aplique a formatação Quebrar Texto Automaticamente
    Com a célula da fórmula selecionada, vá para a guia Página Inicial na faixa de opções. No grupo Alinhamento, clique no botão Quebrar Texto Automaticamente. A altura da célula será ajustada e o texto aparecerá em várias linhas.
  6. Ajuste a altura da linha
    Se o texto estiver cortado, clique duas vezes na borda inferior do cabeçalho da linha para ajustar automaticamente a altura, ou arraste manualmente para mostrar todas as linhas.

Usando TEXTJOIN com um intervalo de células

Você também pode usar uma única referência de intervalo em vez de células individuais. Este método é eficiente para unir uma coluna de itens em uma lista.

  1. Insira a fórmula baseada em intervalo
    Na célula de resultado, digite: =TEXTJOIN(CHAR(10); VERDADEIRO; A2:A10). Isso unirá todos os valores das células A2 a A10, cada um em uma nova linha, e pulará quaisquer células em branco.
  2. Aplique Quebrar Texto Automaticamente
    Lembre-se de clicar no botão Quebrar Texto Automaticamente na guia Página Inicial para ver as quebras de linha.

Erros comuns e limitações

Quebras de linha aparecem como um quadrado

Se você vir um pequeno símbolo quadrado em vez de uma quebra de linha, a opção Quebrar Texto Automaticamente não está habilitada para a célula. Selecione a célula e clique no botão Quebrar Texto Automaticamente na guia Página Inicial. Além disso, certifique-se de que a célula seja larga o suficiente para o texto ser quebrado corretamente.

Linhas em branco extras no resultado

Isso acontece se seu intervalo de origem incluir células que contêm apenas espaços ou não estão realmente vazias. A função TEXTJOIN com VERDADEIRO como segundo argumento ignora células verdadeiramente vazias, mas não aquelas com fórmulas que retornam strings vazias ou caracteres de espaço. Para corrigir, limpe seus dados de origem ou use uma fórmula mais complexa que remova espaços.

A função TEXTJOIN não está disponível

Se você obtiver um erro #NOME?, está usando uma versão do Excel anterior a 2016. Nesse caso, você deve usar um método mais antigo, como uma fórmula do tipo =A2 & CHAR(10) & B2 & CHAR(10) & C2. Este método requer conectar manualmente cada célula com o operador & e CHAR(10).

Quebras de linha não funcionam no Excel para a Web ou Mac

O código CHAR(10) funciona nas versões Windows do Excel. Para Excel no Mac, talvez seja necessário usar CHAR(13). Teste ambos os códigos para ver qual produz uma quebra de linha no seu ambiente. O Excel para a Web suporta CHAR(10), mas pode ter diferenças de renderização.

TEXTJOIN vs. CONCAT e método do e comercial

Item TEXTJOIN com CHAR(10) CONCAT ou & com CHAR(10)
Uso principal Unir intervalos com um delimitador consistente Unir referências de células específicas e individuais
Tratamento de células vazias Pular automaticamente com argumento VERDADEIRO Ajuste manual da fórmula necessário
Facilidade de edição Editar uma referência de intervalo Editar cada referência de célula na fórmula
Requisito de versão do Excel Excel 2016, Excel 2019, Microsoft 365 Todas as versões do Excel
Comprimento da fórmula para muitas células Curta e gerenciável Longa e propensa a erros

Agora você pode criar entradas de texto limpas e multilinha em uma única célula usando a função TEXTJOIN. Lembre-se de usar CHAR(10) como delimitador e ativar a formatação Quebrar Texto Automaticamente para ver as quebras. Para manipulação de texto mais avançada, explore combinar TEXTJOIN com a função ARRUMAR para limpar espaços extras. Use a tecla F9 na barra de fórmulas para avaliar partes da sua fórmula TEXTJOIN ao depurar combinações de texto complexas.