Portanto, antes tínhamos a função CONCAT e CONCATENATE para concatenar várias células. Mas se quiséssemos fornecer um intervalo para unir células com um delimitador (digamos uma vírgula), seria realmente complicado com essas funções. Mas agora o Excel introduziu uma nova função chamada Função TEXTJOIN que pode ser usada para concatenar intervalos com muito mais flexibilidade.
Neste artigo, aprenderemos como concatenar valores de células de um intervalo com vírgulas usando a função TEXTJOIN. Para usuários que não têm essa função, discutiremos outros métodos de concatenação de valores de intervalo com vírgula. \
Fórmula Genérica
=TEXTJOIN(",",VERDADE,intervalo_de_texto1, [intervalo_de_texto2]… ) |
Vírgula (","): Este é o delimitador que desejamos usar. Visto que neste artigo estamos nos concentrando em concatenar células com vírgulas.
VERDADE : Para ignorar células em branco no intervalo.
Intervalo_de_texto1: Este é o intervalo cujas células têm valores que você deseja concatenar.
[Text_range2]: Os outros intervalos se você quiser juntar no texto com vírgulas.
Vamos ver um exemplo para deixar as coisas claras.
Exemplo: unir valores de células de intervalos com vírgula como delimitador
Aqui, temos alguns valores no intervalo B2: E8. Precisamos juntar os textos de cada célula em uma linha.
Vamos implementar a fórmula que temos e arrastá-la para baixo.
=TEXTJOIN(",", VERDADEIRO, B3: E3) |
Você pode ver que temos uma string que é o resultado da concatenação de textos com vírgulas.
Digamos que você queira concatenar o intervalo B3: E3 e B7: E7. Portanto, a fórmula será:
=TEXTJOIN(",", VERDADEIRO, B3: E3, B7: E7) |
Ele irá concatenar todos os textos ignorando as células em branco.
Como funciona?
A fórmula é simples. A função TEXTJOIN requer o delimitador com o qual você deseja unir o texto. A segunda variável é definida como verdadeira para ignorar as células em branco.
Agora, se alguma célula tiver valores invisíveis como espaço, você verá uma vírgula extra entre o texto unido.
Para evitar espaços, use a função TRIM para eliminá-los.
=TEXTJOIN(",",VERDADE,APARAR(B3: E3, B7: E7)) |
Concatenando células com vírgulas no Excel 2016 e anteriores
O problema é que a função TEXTJOIN está disponível apenas para Excel 2019 e 365. Portanto, se você quiser concatenar as células com vírgulas, precisaremos usar um truque.
Portanto, para concatenar células em uma linha com vírgulas, faça isso.
Em uma célula, escreva "=" para iniciar a fórmula e selecione o intervalo conforme mostrado abaixo.
Agora pressione F2 e selecione o intervalo na barra de fórmula ou célula.
Pressione a tecla F9.
Agora remova os iguais e as chaves. Você juntou as células por vírgulas.
Mas essa maneira não é tão eficaz para muitas operações.
Então, temos alguma outra maneira de combinar textos com um determinado delimitador no Excel? A outra maneira é a maneira VBA. Vamos criar um UDF para fazer isso.
Função JoinText (delimiter As String, rng As Range) Dim res As String Para cada célula In rng If Trim (cell.Value) "" Then res = res & Trim (cell.Value) & delimitador End If Next cell res = Left ( res, Len (res) - 1) JoinText = res End Function
Pressione CTRL + F11 para abrir o Editor VB. Clique com o botão direito na pasta de trabalho e insira um módulo. Copie o código acima e cole na área de código do módulo.
Agora use esta fórmula para unir o texto com qualquer delimitador que você deseja.
Esta fórmula funcionará em qualquer versão do Excel. Você pode baixar a apostila abaixo para usar esta fórmula imediatamente.
Então sim pessoal, é assim que você pode juntar texto com delimitador de vírgula no Excel. Espero que tenha sido útil para você. Se você tiver alguma dúvida sobre este tópico ou qualquer outro tópico relacionado ao Excel, pergunte na seção de comentários abaixo. Até então, mantenha a excelência.
Divida os números e o texto da string no Excel 2016 e anteriores: Quando não tínhamos a função TEXTJOIN, usamos as funções LEFT e RIGHT com algumas outras funções para separar caracteres numéricos e não numéricos de uma string.
Extraia texto de uma string no Excel usando as funções ESQUERDA e DIREITA do Excel: Para remover texto da string no excel, podemos usar as funções LEFT e RIGHT do excel. Essas funções nos ajudam a cortar strings dinamicamente.
Remova os espaços iniciais e finais do texto no Excel: Espaços à esquerda e à direita são difíceis de reconhecer visualmente e podem bagunçar seus dados. Retirar esses caracteres da string é uma tarefa básica e mais importante na limpeza de dados. Veja como você pode fazer isso facilmente no Excel.
Remover caracteres da direita: Para remover caracteres à direita de uma string no Excel, usamos a função LEFT. Sim, a função ESQUERDA. A função ESQUERDA retém o número dado de caracteres da ESQUERDA e remove tudo da direita.
Remova caracteres indesejados no Excel: Para remover caracteres indesejados de uma string no Excel, usamos a função SUBSTITUTE. A função SUBSTITUTE substitui os caracteres fornecidos por outro caractere fornecido e produz uma nova string alterada.
Como remover texto no Excel começando de uma posição no Excel: Para remover o texto de uma posição inicial em uma string, usamos a função REPLACE do Excel. Essa função nos ajuda a determinar a posição inicial e o número de caracteres a serem removidos.
Artigos populares:
50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.
Como usar a função VLOOKUP do Excel| Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.
Como usar o Excel Função CONT.SE| Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.
Como usar a função SUMIF no Excel | Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.