Como extrair todas as correspondências parciais no Excel?
Ao trabalhar com grandes conjuntos de dados no Excel, você pode precisar extrair linhas, células ou dados que contenham correspondências parciais para uma palavra-chave ou frase específica. Essa tarefa é comum na limpeza, filtragem e análise de dados. Embora o Excel não tenha uma ferramenta embutida para extrair diretamente correspondências parciais, você pode alcançar isso usando vários métodos. Neste artigo, vamos guiá-lo através de métodos passo a passo para extrair eficientemente todas as correspondências parciais no Excel.
- Extrair todas as correspondências parciais verticalmente com fórmula
- Extrair todas as correspondências parciais em uma única célula com Função Definida pelo Usuário
- Extrair todas as correspondências parciais verticalmente ou em uma única célula com Assistente AI do KUTOOLS
Extrair todas as correspondências parciais verticalmente com fórmula
Para extrair todas as correspondências verticalmente em uma coluna com base em um texto parcial, a seguinte fórmula matricial pode ajudá-lo:
Passo 1: Por favor, copie e cole a fórmula abaixo em uma célula em branco onde você deseja colocar o resultado:
=INDEX($A$2:$A$14,SMALL(IF(ISNUMBER((SEARCH($C$2,$A$2:$A$14))),MATCH(ROW($A$2:$A$14),ROW($A$2:$A$14)), ""),ROWS($E$1:E1)),COLUMNS($E$1:E1))
Observação: Na fórmula acima, A2:A14 são as células que podem conter a palavra-chave da qual você deseja retornar correspondências, C2 contém a palavra-chave, E1 é a célula acima da fórmula.
Passo 2: Em seguida, pressione simultaneamente as teclas Ctrl + Shift + Enter para obter o primeiro resultado e, depois, arraste a alça de preenchimento para baixo para obter todas as correspondências até que um valor de erro apareça. Por fim, exclua os valores de erro, veja a captura de tela:
Extrair todas as correspondências parciais em uma única célula com Função Definida pelo Usuário
Se você precisa extrair todas as correspondências em uma única célula, separadas por um delimitador específico, nenhuma fórmula sozinha pode alcançar isso. Aqui, você precisa aplicar a seguinte Função Definida pelo Usuário:
Passo 1: Pressione as teclas "Alt + F11" para abrir a janela Microsoft Visual Basic for Applications.
Passo 2: Na janela "Microsoft Visual Basic for Applications", clique em "Inserir" > "Módulo", depois copie o seguinte código no Módulo.
Código VBA: Extrair todas as correspondências parciais em uma única célula
Function ExtractPartMatch(rngInput As Range, rngSource As Range, Optional sDelimiter As String)
'Updateby ExtendOffice
Dim rng As Range
If sDelimiter = "" Then sDelimiter = ", "
For Each rng In rngSource
If InStr(1, rng.Value, rngInput.Value, vbTextCompare) > 0 Then ExtractPartMatch = ExtractPartMatch & sDelimiter & rng.Value
Next
If Len(ExtractPartMatch) > 0 Then ExtractPartMatch = Mid(ExtractPartMatch, 2, Len(ExtractPartMatch))
End Function
Passo 3: Após colar o código, volte para a planilha onde você deseja localizar o resultado, depois insira esta fórmula: =ExtractPartMatch(C2,$A$2:$A$14), e então, pressione a tecla Enter para obter o resultado conforme mostrado na captura de tela abaixo:
Extrair todas as correspondências parciais verticalmente ou em uma única célula com Assistente AI do KUTOOLS
Com o Assistente AI do KUTOOLS, você pode simplificar esse processo e extrair todas as correspondências parciais em poucos cliques. Esta ferramenta inteligente ajuda a identificar e extrair linhas ou células que contenham palavras-chave ou frases específicas, economizando tempo valioso e garantindo precisão.
Após instalar o Kutools para Excel, clique em "Kutools" > "Assistente de IA" para abrir o painel "Assistente AI do KUTOOLS".
- No painel "Assistente AI do KUTOOLS", digite o requisito na caixa de chat: como por exemplo:
Extrair todas as correspondências parciais verticalmente:
Extraia as células que contêm "Wood" da coluna A e coloque-as na coluna E, começando na célula E2.
Extrair todas as correspondências parciais em uma única célula:
Extraia as células que contêm "Wood" da coluna A e coloque-as em uma célula E2. - E então, pressione a tecla Enter ou clique no botão "Enviar". O Kutools AI analisará a questão, após finalizar, clique no botão "Executar" para obter o resultado.
Em conclusão, extrair correspondências parciais no Excel pode ser realizado por meio de vários métodos adaptados às suas necessidades. Escolha o método que melhor se adapta ao seu fluxo de trabalho e simplifique suas tarefas no Excel! Se você está interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!