Skip to main content

Como selecionar vários itens de uma lista suspensa para uma célula no Excel?

Author: Sun Last Modified: 2025-06-04

Gerenciar dados no Excel muitas vezes envolve a seleção de valores em listas suspensas. Mas e se você precisar selecionar vários itens e exibi-los em uma única célula? Embora o Excel não ofereça essa funcionalidade por padrão, este guia mostrará as melhores técnicas para criar uma lista suspensa com múltipla seleção no Excel.

A screenshot showing a single drop-down list selection in a single Excel cell Arrow right A screenshot showing the result of multiple items selected from a drop-down list into one cell in Excel

Usando código VBA para selecionar vários itens de uma lista suspensa

Usando Kutools para Excel para selecionar facilmente vários itens de uma lista suspensa


Usando código VBA para selecionar vários itens de uma lista suspensa

Aqui estão alguns códigos VBA que podem ajudá-lo a realizar esta tarefa.

Selecionar itens duplicados de uma lista suspensa em uma célula

1. Após criar uma lista suspensa, clique com o botão direito na aba da planilha para selecionar "Visualizar Código" no menu de contexto.
A screenshot showing the context menu with the View Code option selected

2. Em seguida, na janela "Microsoft Visual Basic for Applications", copie e cole o código abaixo no script em branco.

VBA: Selecionar vários itens de uma lista suspensa em uma célula

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim xRgVal As Range
    Dim xStrNew As String
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xStrNew = Target.Value
    Application.Undo
    If xStrNew = Target.Value Then
    Else
    xStrNew = xStrNew & " " & Target.Value
    Target.Value = xStrNew
    End If
    Application.EnableEvents = True
End Sub

3. Salve o código e feche a janela para voltar à lista suspensa. Agora você pode selecionar vários itens da lista suspensa.

Observação:

1. Com o VBA, os itens são separados por espaço; você pode alterar "xStrNew = xStrNew & " " & Target.Value" para outro delimitador conforme necessário. Por exemplo, "xStrNew = xStrNew & "," & Target.Value" separará os itens com vírgulas.

2. Este código VBA funciona para todas as listas suspensas na planilha.

Selecionar vários itens de uma lista suspensa para uma célula sem repetição

Se você deseja apenas selecionar itens únicos da lista suspensa para uma célula, pode repetir as etapas acima e usar o código abaixo.

VBA: Selecionar vários itens de uma lista suspensa para uma célula sem repetição

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
    Dim I As Integer
    Dim xRgVal As Range
    Dim xStrNew As String
    Dim xStrOld As String
    Dim xFlag As Boolean
    Dim xArr
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    xFlag = True
    xStrNew = " " & Target.Value & " "
    Application.Undo
    xStrOld = Target.Value
    If InStr(1, xStrOld, xStrNew) = 0 Then
        xStrNew = xStrNew & xStrOld & " "
    Else
        xStrNew = xStrOld
    End If
    Target.Value = xStrNew
    Application.EnableEvents = True
End Sub

Nenhum dos códigos VBA acima suporta a exclusão de partes específicas do conteúdo da célula; eles permitem apenas limpar todos os itens da célula.


Usando Kutools para Excel para selecionar facilmente vários itens de uma lista suspensa

Simplifique seu fluxo de trabalho no Excel com o "Kutools para Excel"! Seu recurso "Lista Suspensa Multisseleção" permite selecionar facilmente vários itens de uma lista suspensa e exibi-los automaticamente em uma única célula, eliminando a necessidade de codificação VBA complicada. Diga adeus a processos manuais tediosos e aproveite uma maneira mais inteligente e eficiente de lidar com listas suspensas no Excel.

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...

1. Clique em "Kutools" > "Lista suspensa" > "Habilitar Lista Suspensa Avançada". Depois, clique novamente em "Lista Suspensa Multisseleção" em "Lista suspensa". Veja as capturas de tela:

click to enable Advanced Drop-down List arrow right click Multi-select Drop Down List feature

2. Na caixa de diálogo "Lista Suspensa Multisseleção", configure conforme segue.

  • 2.1) Selecione as células que contêm a lista suspensa;
  • 2.2) Na caixa "Separador", insira um delimitador que será usado para separar os vários itens;
  • 2.3) Marque a opção "Ativar função de pesquisa" conforme necessário. (Se marcar esta opção, poderá fazer uma busca posteriormente na lista suspensa.)
  • 2.4) Clique no botão "OK".
  • specify the options in the dialog box

Agora, quando você clicar na célula com a lista suspensa, uma caixa de listagem aparecerá. Você pode clicar no botão para adicionar os itens à célula e no botão para remover o item conforme necessário. Veja a demonstração abaixo:

Selecionar vários itens de uma lista suspensa no Excel não precisa ser uma tarefa desafiadora. Com os métodos passo a passo descritos neste guia, você pode habilitar rapidamente a multisseleção usando código VBA ou simplificar o processo com uma ferramenta como Kutools para Excel. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais.


Artigos relacionados:

Inserir lista suspensa no Excel
Você pode ajudar a si mesmo ou a outros a trabalhar de forma mais eficiente nas planilhas para entrada de dados usando listas suspensas. Com uma lista suspensa, você pode escolher rapidamente um item da lista em vez de digitar o valor manualmente.

Lista suspensa com múltiplas seleções
Por padrão, você só pode selecionar um item por vez em uma lista suspensa de validação de dados no Excel. Como permitir múltiplas seleções na lista suspensa, conforme mostrado na captura de tela abaixo? Os métodos neste artigo podem ajudá-lo a resolver o problema.

Autocompletar ao digitar na lista suspensa do Excel
Se você tiver uma lista suspensa de validação de dados com muitos valores, precisará rolar pela lista apenas para encontrar o valor adequado ou digitar a palavra inteira diretamente na caixa de listagem. Se houver um método que permita autocompletar ao digitar a primeira letra na lista suspensa, tudo ficará mais fácil.

Criar uma lista suspensa pesquisável no Excel
Para uma lista suspensa com inúmeros valores, encontrar o valor correto não é uma tarefa fácil. Anteriormente, introduzimos um método de autocompletar a lista suspensa ao inserir a primeira letra na caixa suspensa. Além da função de autocompletar, você também pode tornar a lista suspensa pesquisável para aumentar a eficiência no trabalho ao encontrar os valores corretos na lista suspensa.

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!