Como retornar vários valores de pesquisa em uma célula separada por vírgulas?
No Excel, podemos aplicar a função VLOOKUP para retornar o primeiro valor correspondido de células de uma tabela, mas, às vezes, precisamos extrair todos os valores correspondentes e, em seguida, separados por um delimitador específico, como vírgula, hífen, etc ... em um único célula como a seguinte captura de tela mostrada. Como podemos obter e retornar vários valores de pesquisa em uma célula separada por vírgulas no Excel?
Retorne vários valores de pesquisa em uma célula separada por vírgula com o Kutools para Excel
Retorna vários valores de pesquisa em uma célula separada por vírgulas com função definida pelo usuário
Normalmente, não há uma maneira direta de extrair e retornar os vários valores correspondentes e separados por vírgula em uma célula. Aqui, você pode criar uma função definida pelo usuário para resolver este trabalho, por favor, faça o seguinte:
1. Segure 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: retorna vários valores de pesquisa em uma célula separada por vírgulas
Function SingleCellExtract(LookupValue As String, LookupRange As Range, ColumnNumber As Integer, Char As String)
'Updateby Extendoffice
Dim I As Long
Dim xRet As String
For I = 1 To LookupRange.Columns(1).Cells.Count
If LookupRange.Cells(I, 1) = LookupValue Then
If xRet = "" Then
xRet = LookupRange.Cells(I, ColumnNumber) & Char
Else
xRet = xRet & "" & LookupRange.Cells(I, ColumnNumber) & Char
End If
End If
Next
SingleCellExtract = Left(xRet, Len(xRet) - 1)
End Function
3. Em seguida, salve este código e feche a janela Módulo, volte para sua planilha e insira esta fórmula: = SingleCellExtract (D2, A2: B15,2, ",") em uma célula em branco que você deseja retornar o resultado. E então pressione Entrar chave para obter o resultado, consulte a imagem:
Note: Na fórmula acima:
D2: indica os valores da célula que você deseja consultar;
A2: B15: é o intervalo de dados que você deseja buscar os dados;
2: o número 2 é o número da coluna que o valor correspondente deve ser retornado;
,: a vírgula é o separador que você deseja separar os vários valores.
Você pode alterá-los conforme sua necessidade.
Retorne vários valores de pesquisa em uma célula separada por vírgula com o Kutools para Excel
Se você tem Kutools for Excel, essa tarefa não será mais um problema. o Combinar linhas avançadas O utilitário pode ajudá-lo a combinar todos os valores relativos com base em uma coluna.
Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. |
Depois de instalar Kutools for Excel, faça o seguinte:
1. Selecione o intervalo de dados que você deseja combinar todos os valores correspondentes com base em uma coluna.
2. Clique Kutools > Unir e dividir > Combinar linhas avançadas, veja a captura de tela:
3. No Combinar linhas com base na coluna caixa de diálogo, clique no nome da coluna que deseja combinar com base e clique em Chave primária botão, veja a captura de tela:
4. Em seguida, clique no nome de outra coluna com a qual deseja combinar os valores correspondentes e clique em Combinar para escolher um separador para separar os valores combinados, consulte a captura de tela:
5. Então clique OK botão, todas as células correspondentes com o mesmo valor foram combinadas em uma célula separada por vírgula, veja as capturas de tela:
Clique para saber mais detalhes sobre este utilitário Advanced Combine Rows ...
Baixe e teste grátis Kutools para Excel agora!
Demonstração: retorne vários valores de pesquisa em uma célula separada por vírgula com Kutools para Excel
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!