Skip to main content

Como retornar vários valores de pesquisa separados por vírgulas em uma célula?

Author: Xiaoyang Last Modified: 2025-06-04

Ao trabalhar com dados no Excel, você pode se deparar com uma situação em que precisa retornar vários valores correspondentes para uma pesquisa e exibi-los em uma única célula, separados por vírgulas, traços, etc. Embora as funções de pesquisa internas do Excel, como "PROCV" e "ÍNDICE-CORRESP", sejam ótimas para encontrar uma única correspondência, combinar múltiplos resultados em uma célula requer uma abordagem mais avançada. Este artigo apresentará alguns métodos úteis para resolver essa tarefa no Excel.


Retornar vários valores de pesquisa em uma célula separados por vírgulas com as funções TEXTJOIN e FILTRAR

Se você tiver acesso ao Excel 365 ou Excel 2021 e versões posteriores, usar a fórmula de matriz dinâmica é o método mais simples.

Por favor, aplique a fórmula abaixo em uma célula em branco para exibir o resultado e, em seguida, pressione a tecla "Enter" para obter o resultado.

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$15, $A$2:$A$15=D2))

Depois, arraste a alça de preenchimento para baixo para preencher a fórmula em outras células, veja a captura de tela:

return multiple lookup values separate by comma with textjoin function

Explicação desta fórmula:
  • FILTRAR(B2:B15, A2:A15=D2): Extrai todos os valores na coluna B onde a coluna A é igual à célula D2.
  • TEXTJOIN(", ", VERDADEIRO, ...): Junta os valores resultantes em uma única string, separados por vírgulas.

Retornar vários valores de pesquisa em uma célula separados por vírgulas com Kutools para Excel

O "Kutools para Excel" é um complemento projetado para simplificar tarefas complexas no Excel. Seu recurso avançado de "Pesquisa Um-para-Muitos" permite extrair facilmente todos os valores correspondentes em uma única célula com um delimitador especificado — sem necessidade de fórmulas complicadas ou codificação VBA.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar o Kutools para Excel, siga estas instruções:

Clique em "Kutools" > "Super PROC" > "Pesquisa um-para-muitos(retorna múltiplos resultados)" para abrir a caixa de diálogo. Na caixa de diálogo, especifique as operações conforme abaixo:

  1. Selecione o "Intervalo de saída e Valores de pesquisa" nas caixas de texto separadamente;
  2. Selecione o intervalo da tabela que deseja usar;
  3. Especifique a coluna-chave e a coluna de retorno nos menus suspensos "Coluna-Chave" e "Coluna de Retorno" separadamente;
  4. Finalmente, clique no botão "OK".
    specify the options in the dialog box of kutools

Resultado:

Todas as células correspondentes com o mesmo valor foram combinadas em uma célula, separadas por vírgulas, veja a captura de tela:
return multiple lookup values separate by comma with kutools

Dicas: Se você quiser usar um delimitador diferente para separar os dados, pode clicar em "Opções" e selecionar o delimitador desejado. Além disso, você pode realizar outras operações nos resultados, como somar, calcular médias e muito mais.
more options of one to many lookup feature

Retornar vários valores de pesquisa em uma célula separados por vírgulas com Função Definida pelo Usuário

Se você não tem o Excel 365 ou Excel 2021, esta seção irá guiá-lo passo a passo sobre como criar e usar uma UDF para retornar vários valores de pesquisa em uma única célula, separados por vírgulas.

1. Mantenha pressionadas as teclas "ALT" + "F11" para abrir a janela "Microsoft Visual Basic for Applications".

2. Clique em "Inserir" > "Módulo" e cole o seguinte código na janela Módulo.

Código VBA: Retornar vários valores de pesquisa em uma célula separada por vírgulas

Function JoinLookupValues(lookupValue As String, lookupRange As Range, returnRange As Range, delimiter As String) As String
    'Updateby Extendoffice
    Dim result As String
    Dim i As Long
    result = ""
    For i = 1 To lookupRange.Rows.Count
        If lookupRange.Cells(i, 1).Value = lookupValue Then
            result = result & returnRange.Cells(i, 1).Value & delimiter
        End If
    Next i
    If Len(result) > 0 Then
        JoinLookupValues = Left(result, Len(result) - Len(delimiter))
    Else
        JoinLookupValues = ""
    End If
End Function

3. Em seguida, salve este código e feche a janela Módulo, volte para sua planilha e insira a fórmula abaixo em uma célula em branco onde deseja retornar o resultado. Depois, arraste a alça de preenchimento para baixo para preencher esta fórmula em outras células, veja a captura de tela:

=JoinLookupValues(D2, $A$2:$A$15, $B$2:$B$15, ", ")

more options of one to many lookup feature

Nota: Na fórmula acima, "D2" é o critério que você deseja procurar, "A2:A15" é o intervalo onde ocorre a busca, "B2:B15" é o intervalo de valores a serem retornados, ", " é o delimitador para separar os resultados.

Em conclusão, retornar vários valores de pesquisa em uma única célula separados por vírgulas pode ser alcançado de forma eficiente usando vários métodos, dependendo da sua versão do Excel e das suas necessidades. Ao selecionar o método que melhor atende aos seus requisitos, você pode agilizar sua análise de dados e melhorar a produtividade. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.


Artigos Relacionados:

  • Procurar e retornar múltiplos valores sem duplicatas
  • Ao trabalhar com dados no Excel, às vezes você pode precisar retornar vários valores correspondentes para um critério de pesquisa específico. No entanto, a função PROCV padrão só recupera um único valor. Em situações onde existem várias correspondências, e você quer exibi-las em uma única célula sem duplicatas, pode usar métodos alternativos para alcançar isso.
  • Retornar vários valores correspondentes com base em um ou vários critérios
  • Normalmente, procurar um valor específico e retornar o item correspondente é fácil para a maioria de nós usando a função PROCV. Mas, você já tentou retornar vários valores correspondentes com base em um ou mais critérios, como mostrado na captura de tela a seguir? Neste artigo, apresentarei algumas fórmulas para resolver essa tarefa complexa no Excel.
  • Procurar e retornar dados correspondentes entre dois valores
  • No Excel, podemos aplicar a função PROCV normal para obter o valor correspondente com base em um dado fornecido. Mas, às vezes, queremos procurar e retornar o valor correspondente entre dois valores, como mostrado na captura de tela a seguir. Como lidar com essa tarefa no Excel?

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

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!