Skip to main content

Três Tipos de Listas Suspensas Multi-Colunas – Guia Passo a Passo

Author: Siluvia Last Modified: 2025-06-04

Obter Arquivo de Exemplo:


Criar uma Lista Suspensa Dependente Baseada em Múltiplas Colunas

 

Como mostrado na imagem GIF abaixo, você deseja criar uma lista suspensa principal para os continentes, uma lista suspensa secundária contendo países com base no continente selecionado na lista suspensa principal e, em seguida, a terceira lista suspensa contendo cidades com base no país selecionado na lista suspensa secundária. O método desta seção pode ajudá-lo a realizar essa tarefa.


Usar fórmulas para criar uma lista suspensa dependente baseada em múltiplas colunas

Passo 1: Criar a lista suspensa principal

1. Selecione as células (aqui eu selecionei G9:G13) onde deseja inserir a lista suspensa, vá até a guia Dados, clique em Validação de Dados > Validação de Dados.

click Data Validation form Data tab

2. Na caixa de diálogo Validação de Dados, configure conforme segue.

1) Clique na aba Configurações;
2) Selecione Lista na lista suspensa Permitir;
3) Clique na caixa Fonte, selecione as células que contêm os continentes que deseja exibir na lista suspensa;
4) Clique no botão OK. Veja a captura de tela:
configure the settings in the dialog box to create the first drop-down list
Passo 2: Criar a lista suspensa secundária

1. Selecione todo o intervalo que contém os itens que deseja exibir na lista suspensa secundária. Vá até a guia Fórmulas e, em seguida, clique em Criar a partir da Seleção.

Select the entire range and click Create from Selection

2. Na caixa de diálogo Criar Nomes a Partir da Seleção, marque apenas a caixa Linha Superior e depois clique no botão OK.

check the Top row box in the dialog box

3. Selecione uma célula onde deseja inserir a lista suspensa secundária, vá até a guia Dados, clique em Validação de Dados > Validação de Dados.

4. Na caixa de diálogo Validação de Dados, você precisa:

1) Permanecer na aba Configurações;
2) Selecione Lista na lista suspensa Permitir;
3) Insira a seguinte fórmula na caixa Fonte.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Onde G9 é a primeira célula das células da lista suspensa principal.
4) Clique no botão OK.
configure the settings in the dialog box to create the secondary drop-down list

5. Selecione esta célula da lista suspensa, arraste sua Alça de Preenchimento Automático para baixo para aplicá-la a outras células na mesma coluna.

A lista suspensa secundária agora está completa. Quando você seleciona um continente na lista suspensa principal, apenas os países desse continente são exibidos na lista suspensa secundária.

The secondary drop-down list is complete
Passo 3: Criar a terceira lista suspensa

1. Selecione todo o intervalo que contém os valores que deseja exibir na terceira lista suspensa. Vá até a guia Fórmulas e, em seguida, clique em Criar a partir da Seleção.

Select the entire range and click Create from Selection

2. Na caixa de diálogo Criar Nomes a Partir da Seleção, marque apenas a caixa Linha Superior e depois clique no botão OK.

check the Top row box in the dilaog box

3. Selecione uma célula onde deseja inserir a terceira lista suspensa, vá até a guia Dados, clique em Validação de Dados > Validação de Dados.

4. Na caixa de diálogo Validação de Dados, você precisa:

1) Permanecer na aba Configurações;
2) Selecione Lista na lista suspensa Permitir;
3) Insira a seguinte fórmula na caixa Fonte.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Onde H9 é a primeira célula das células da lista suspensa secundária.
4) Clique no botão OK.
configure the settings in the dialog box to create the third drop-down list

5. Selecione esta célula da lista suspensa, arraste sua Alça de Preenchimento Automático para baixo para aplicá-la a outras células na mesma coluna.

A terceira lista suspensa contendo cidades agora está completa. Quando você seleciona um país na lista suspensa secundária, apenas as cidades desse país são exibidas na terceira lista suspensa.

The third drop-down list is created

O método acima pode ser complicado para alguns usuários; se você deseja uma solução mais eficiente e direta, o método a seguir pode ser realizado com apenas alguns cliques.


Alguns cliques para criar uma lista suspensa dependente baseada em múltiplas colunas com o Kutools para Excel

A imagem GIF abaixo mostra os passos do recurso Lista Suspensa Dinâmica do Kutools para Excel.

Como você pode ver, toda a operação pode ser feita em apenas alguns cliques. Você só precisa:

1. Ativar o recurso;
2. Escolher o modo necessário: lista suspensa de 2 níveis ou lista suspensa de 3-5 níveis;
3. Selecionar as colunas que deseja usar para criar a lista suspensa dependente;
4. Selecionar um intervalo de saída.

A imagem GIF acima demonstra apenas os passos para criar uma lista suspensa de 2 níveis. Se você quiser criar uma lista suspensa com mais de 2 níveis, clique aqui para saber mais . Ou faça o download da versão de teste gratuita de 30 dias.

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

Fazer Múltiplas Seleções em uma Lista Suspensa no Excel

Esta seção fornece dois métodos para ajudá-lo a fazer múltiplas seleções em uma lista suspensa no Excel.


Usar códigos VBA para fazer múltiplas seleções em uma lista suspensa do Excel

O seguinte script VBA pode ajudar a fazer múltiplas seleções em uma lista suspensa no Excel sem duplicatas. Por favor, siga os passos abaixo.

Passo 1: Abrir o editor de código VBA e copiar o código

1. Vá até a aba da planilha, clique com o botão direito e selecione Visualizar Código no menu de contexto.

right click thes heet tab and select View Code

2. Em seguida, a janela Microsoft Visual Basic for Applications será aberta, você precisa copiar o seguinte código VBA no editor Planilha (Código).

copy and paste the code into the module

Código VBA: Permitir múltiplas seleções em uma lista suspensa sem duplicatas

Private Sub Worksheet_Change(ByVal Target As Range)
    'Updated by Extendoffice 2019/11/13
    Dim xRng As Range
    Dim xValue1 As String
    Dim xValue2 As String
    If Target.Count > 1 Then Exit Sub
    On Error Resume Next
    Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
    If xRng Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Not Application.Intersect(Target, xRng) Is Nothing Then
        xValue2 = Target.Value
        Application.Undo
        xValue1 = Target.Value
        Target.Value = xValue2
        If xValue1 <> "" Then
            If xValue2 <> "" Then
                If xValue1 = xValue2 Or _
                   InStr(1, xValue1, ", " & xValue2) Or _
                   InStr(1, xValue1, xValue2 & ",") Then
                    Target.Value = xValue1
                Else
                    Target.Value = xValue1 & ", " & xValue2
                End If
            End If
        End If
    End If
    Application.EnableEvents = True
End Sub
Passo 2: Testar o código

Após colar o código, pressione as teclas Alt + para fechar o Editor Visual e voltar à planilha.

Dicas: Este código funciona para todas as listas suspensas na planilha atual. Basta clicar em uma célula contendo a lista suspensa, selecionar itens um por um no menu suspenso para testar se funciona.

Nota: Se você deseja permitir múltiplas seleções em uma lista suspensa e excluir itens existentes ao selecioná-los novamente no menu suspenso, também pode aplicar um código VBA para alcançar isso: Clique aqui para seguir o tutorial passo a passo.

Alguns cliques para fazer múltiplas seleções em uma lista suspensa do Excel com o Kutools para Excel

O código VBA tem muitas limitações. Se você não está familiarizado com o script VBA, é difícil modificar o código para atender às suas necessidades. Aqui está um recurso poderoso recomendado - Lista Suspensa de Múltipla Seleção que pode ajudá-lo a selecionar facilmente vários itens da lista suspensa.

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, vá até a guia Kutools, selecione Lista Suspensa > Lista Suspensa de Múltipla Seleção. Depois, configure conforme segue.

  1. Especifique o intervalo que contém a lista suspensa da qual você precisa selecionar vários itens.
  2. Especifique o separador para os itens selecionados na célula da lista suspensa.
  3. Clique OK para concluir as configurações.
Resultado

Agora, quando você clica em uma célula com uma lista suspensa no intervalo especificado, uma caixa de listagem aparecerá ao lado dela. Basta clicar no botão "+" ao lado dos itens para adicioná-los à célula da lista suspensa e clicar no botão "-" para remover qualquer item que você não deseje mais. Veja a demonstração abaixo:

Notas:
  • Marque a opção Quebrar Texto Após Inserir um Separador se deseja exibir os itens selecionados verticalmente dentro da célula. Se preferir uma listagem horizontal, deixe essa opção desmarcada.
  • Marque a opção Ativar pesquisa se deseja adicionar uma barra de pesquisa à sua lista suspensa.
  • Para aplicar este recurso, faça o download e instale o Kutools para Excel primeiro.

Exibir Múltiplas Colunas em uma Lista Suspensa

 

Como mostrado na captura de tela abaixo, esta seção vai mostrar como exibir múltiplas colunas em uma lista suspensa.

display multiple columns in a drop-down list

Por padrão, uma lista suspensa de validação de dados exibe apenas uma coluna de itens. Para exibir múltiplas colunas em uma lista suspensa, recomendamos usar uma Caixa de Combinação (Controle ActiveX) em vez de uma lista suspensa de validação de dados.

Passo 1: Inserir uma Caixa de Combinação (Controle ActiveX)

1. Vá até a guia Desenvolvedor, clique em Inserir > Caixa de Combinação (Controle ActiveX).

click Insert > Combo Box from Developer tab

Dicas: Se a guia Desenvolvedor não estiver visível na faixa de opções, você pode seguir os passos neste tutorial “Mostrar Guia Desenvolvedor” para exibi-la.

2. Em seguida, desenhe uma Caixa de Combinação em uma célula onde deseja exibir a lista suspensa.

Passo 2: Alterar as Propriedades da Caixa de Combinação

1. Clique com o botão direito na Caixa de Combinação e selecione Propriedades no menu de contexto.

Right click the Combo Box then select Properties

2. Na caixa de diálogo Propriedades, configure conforme segue.

1) No campo Contagem de Colunas, insira um número que represente o número de colunas que deseja exibir na lista suspensa;
2) No campo Larguras de Colunas, defina a largura de cada coluna. Aqui defino a largura de cada coluna como 80 pt;100 pt;80 pt;80 pt;80 pt;
3) No campo Célula Vinculada, especifique uma célula para exibir o mesmo valor que o selecionado na lista suspensa. Essa célula será usada nos próximos passos;
4) No campo Intervalo de Preenchimento da Lista, insira o intervalo de dados que deseja exibir na lista suspensa.
5) No campo Largura da Lista, especifique uma largura para toda a lista suspensa.
6) Feche a caixa de diálogo Propriedades.
configure the settings in the Properties pane
Passo 3: Exibir as colunas especificadas na lista suspensa

1. Na guia Desenvolvedor, desative o Modo de Design clicando no ícone Modo de Design.

turn off the Design Mode

2. Clique na seta da caixa de combinação, a lista será expandida e você poderá ver o número especificado de colunas sendo exibido na lista suspensa.

Nota: Como você pode ver na imagem GIF acima, embora várias colunas sejam exibidas na lista suspensa, apenas o primeiro item na linha selecionada é exibido na célula. Se você deseja exibir itens de outras colunas, prossiga e aplique as seguintes fórmulas.
Passo 4: Mostrar itens de outras colunas em determinadas células
Dica: Para retornar exatamente o mesmo formato de dados de outras colunas, você precisa alterar o formato das células de resultado antes ou depois das seguintes operações. Neste exemplo, altero o formato da célula C11 para Formato de Data e altero o formato da célula C14 para Formato de Moeda antecipadamente.

1. Selecione uma célula abaixo da caixa de combinação, insira a fórmula abaixo e pressione a tecla Enter para obter o valor da segunda coluna na mesma linha.

=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
apply formula to get the data from second column

2. Para obter os valores da terceira, quarta e quinta colunas, aplique as seguintes fórmulas uma por uma.

=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
apply formulas to get the data from other columns one by one
Notas:
Tomando a primeira fórmula =SEERRO(PROCV(B1,B3:F6,2,FALSO),"") como exemplo,
1) B1 é a célula que você especificou como Célula Vinculada na caixa de diálogo Propriedades.
2) O número 2 representa a segunda coluna do intervalo da tabela "B3:F6".
3) A função PROCV aqui busca os valores em B1 e retorna o valor na segunda coluna do intervalo B3:F6.
4) O SEERRO trata erros na função PROCV. Se a função PROCV avaliar para um erro #N/D, a função SEERRO retornará o erro como nulo.

Artigos Relacionados

Autocompletar ao digitar na lista suspensa do Excel
Se você tiver uma lista suspensa de validação de dados com muitos valores, será necessário rolar a lista apenas para encontrar o valor adequado, ou digitar a palavra inteira diretamente na caixa de listagem. Se houver um método para permitir o autocompletar ao digitar a primeira letra na lista suspensa, tudo ficará mais fácil. Este tutorial fornece o método para resolver o problema.

Criar lista suspensa a partir de outra pasta de trabalho no Excel
É bastante fácil criar uma lista suspensa de validação de dados entre planilhas dentro de uma pasta de trabalho. Mas se os dados da lista que você precisa para a validação estiverem em outra pasta de trabalho, o que você faria? Neste tutorial, você aprenderá detalhadamente como criar uma lista suspensa a partir de outra pasta de trabalho no Excel.

Criar uma lista suspensa pesquisável no Excel
Para uma lista suspensa com inúmeros valores, encontrar o valor adequado não é uma tarefa fácil. Anteriormente, introduzimos um método de autocompletar a lista suspensa ao digitar 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 de encontrar valores adequados na lista suspensa. Para tornar a lista suspensa pesquisável, experimente o método deste tutorial.

Preencher automaticamente outras células ao selecionar valores na lista suspensa do Excel
Digamos que você tenha criado uma lista suspensa com base nos valores no intervalo de células B8:B14. Ao selecionar qualquer valor na lista suspensa, você deseja que os valores correspondentes no intervalo de células C8:C14 sejam preenchidos automaticamente em uma célula selecionada. Para resolver o problema, os métodos deste tutorial irão ajudá-lo.

Mais tutoriais para 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!