Três Tipos de Listas Suspensas Multi-Colunas – Guia Passo a Passo
Ao pesquisar por “lista suspensa do Excel com várias colunas” no Google, você pode precisar realizar uma das seguintes tarefas:
Criar Lista Suspensa Dependente
Método A: Usando fórmulas
Método B: Apenas alguns cliques com o Kutools para Excel
Exibir Múltiplas Seleções na Lista Suspensa
Método A: Usando Script VBA
Método B: Apenas alguns cliques com o Kutools para Excel
Neste tutorial, demonstraremos passo a passo como realizar essas três tarefas.
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.

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

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.

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.

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:
=INDIRECT(SUBSTITUTE(G9," ","_"))

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.

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.

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.

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:
=INDIRECT(SUBSTITUTE(H9," ","_"))

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.

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

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

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 + Q 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.
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.
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.
- Especifique o intervalo que contém a lista suspensa da qual você precisa selecionar vários itens.
- Especifique o separador para os itens selecionados na célula da lista suspensa.
- 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:
- 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.

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

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.

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

Passo 3: Exibir as colunas especificadas na lista suspensa
1. Na guia Desenvolvedor, desative o Modo de Design clicando no ícone Modo de Design.

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.
Passo 4: Mostrar itens de outras colunas em determinadas células
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),"")

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),"")

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