Como concatenar texto facilmente com base em critérios no Excel?
Concatenar texto com base em critérios no Excel pode simplificar a análise de dados e fornecer clareza em grandes conjuntos de dados. O processo permite que você agrupe e mescle valores com base em uma condição ou chave específica, como o exemplo mostrado na imagem. Abaixo, descrevemos vários métodos para atingir isso de forma eficiente.
Concatenar texto com base em critérios com função definida pelo usuário
Concatene texto com base em critérios com Kutools para Excel
Concatenar texto com base em critérios com a função TEXTJOIN
Concatenar texto com base em critérios com função definida pelo usuário
Para combinar texto com o país exclusivo, você pode criar uma Função Definida pelo Usuário.
1. Por favor, mantenha pressionado o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.
Código VBA: concatene texto com base em critérios
Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
ConcatenateIf = CVErr(xlErrRef)
Exit Function
End If
For i = 1 To CriteriaRange.Count
If CriteriaRange.Cells(i).Value = Condition Then
xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
End If
Next i
If xResult <> "" Then
xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function
3. Em seguida, salve e feche este código, volte para sua planilha e insira a fórmula abaixo na célula E2. Em seguida, arraste a alça de preenchimento para baixo até as células nas quais deseja aplicar esta fórmula. Veja a captura de tela:
=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",")
Dica: Na fórmula acima, A2: A15 são os dados originais que você deseja combinar com base, D2 é o valor exclusivo que você extraiu e B2: B15 é a coluna de nome que você deseja combinar. Você pode usar qualquer outro caractere substituindo a vírgula “,"na fórmula
Concatene texto com base em critérios com Kutools para Excel
Se você não quiser memorizar fórmulas ou códigos complexos, pode optar pela poderosa ferramenta Kutools para Excel. Ela é fácil de operar e não requer quase nenhum conhecimento técnico, permitindo que você conclua tarefas de mesclagem de texto sem esforço. Com apenas alguns passos simples, o Kutools pode ajudar você a concatenar texto rapidamente com base em critérios, economizando tempo e melhorando a eficiência.
Depois de instalar Kutools for Excel, por favor, faça o seguinte:
Clique Kutools > Super pesquisa > Pesquisa um-para-muitos (retorna vários resultados) para abrir a caixa de diálogo. Na caixa de diálogo, especifique as operações conforme abaixo:
- Selecione os intervalo de saída e Valores de pesquisa nas caixas de texto separadamente;
- Selecione o intervalo de tabelas que você deseja usar;
- Especifique a coluna-chave e a coluna de retorno do Coluna Chaven e Coluna de retorno cair separadamente;
- Finalmente, clique no botão OK botão.
Resultado: Agora, os dados na coluna B são concatenados com base nos critérios. Veja a captura de tela:
Concatenar texto com base em critérios com a função TEXTJOIN
A fórmula TEXTJOIN com IF fornece uma maneira poderosa de concatenar texto com base em critérios no Excel. Esta função TEXTJOIN está disponível para Excel 2019 e versões posteriores, Excel 365.
1. Insira a fórmula abaixo em uma célula em branco onde você deseja obter o resultado:
=TEXTJOIN(", ", TRUE, IF($A$2:$A$15=D2, $B$2:$B$15, ""))
2. pressione Ctrl + Shift + Enter (para Excel 2019) ou simplesmente pressione Entrar no Excel 365/2021 para aplicar. Arraste a fórmula para baixo para preencher a fórmula para outras células. Veja a captura de tela:
- TEXTJOIN: Combina texto de várias células em uma única string, separada por um delimitador especificado (neste caso, ", ").
- Função SE: Avalia cada célula em A2:A15 para verificar se ela corresponde ao valor em D2.
Ao usar essas técnicas, você pode facilmente concatenar valores de texto com base em critérios específicos, economizando tempo e esforço na análise de dados. A escolha do método certo depende da sua versão do Excel, conforto técnico e complexidade do conjunto de dados. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!