Três tipos de listas suspensas com várias colunas - Guia passo a passo
Ao pesquisar por “excel lista suspensa várias colunas” no Google, pode ser necessário realizar uma das seguintes tarefas:
Tornar lista suspensa dependente
Método A: Usando fórmulas
Método B: Apenas alguns cliques do Kutools para Excel
Exibir várias seleções na lista suspensa
Método A: Usando o script VBA
Método B: Apenas alguns cliques do Kutools para Excel
Neste tutorial, demonstraremos passo a passo como realizar essas três tarefas.
Vídeos Relacionados
Faça uma lista suspensa dependente com base em várias colunas
Conforme 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 lista contendo cidades com base no país selecionado na lista suspensa secundária. O método nesta seção pode ajudá-lo a realizar essa tarefa.
Usando fórmulas para criar uma lista suspensa dependente com base em várias colunas
Etapa 1: criar a lista suspensa principal
1. Selecione as células (aqui eu seleciono G9:G13) onde você deseja inserir a lista suspensa, vá para o Data guia, clique em Validação de dados > Validação de dados.
2. No Validação de dados caixa de diálogo, configure como segue.
Etapa 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. Vou ao Fórmulas Guia e, em seguida, clique em Criar a partir da seleção.
2. No Criar nomes a partir da seleção caixa de diálogo, marque apenas o Linha superior caixa e, em seguida, clique no botão OK botão.
3. Selecione uma célula onde deseja inserir a lista suspensa secundária, vá para a Data guia, clique em Validação de dados > Validação de dados.
4. No Validação de dados caixa de diálogo, você precisa:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Selecione esta célula da lista suspensa, arraste sua Identificador de preenchimento automático para baixo para aplicá-lo 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.
Etapa 3: criar a terceira lista suspensa
1. Selecione todo o intervalo que contém os valores que deseja exibir na terceira lista suspensa. Vou ao Fórmulas Guia e, em seguida, clique em Criar a partir da seleção.
2. No Criar nomes a partir da seleção caixa de diálogo, marque apenas o Linha superior caixa e, em seguida, clique no botão OK botão.
3. Selecione uma célula onde deseja inserir a terceira lista suspensa, vá para a Data guia, clique em Validação de dados > Validação de dados.
4. No Validação de dados caixa de diálogo, você precisa:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Selecione esta célula da lista suspensa, arraste sua Identificador de preenchimento automático para baixo para aplicá-lo 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 obtido com apenas alguns cliques.
Alguns cliques para criar uma lista suspensa dependente baseada em várias colunas com o Kutools para Excel
A imagem GIF abaixo mostra as etapas do Lista suspensa dinâmica característica de Kutools for 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 as etapas para criar uma lista suspensa de 2 níveis. Se você deseja fazer uma lista suspensa com mais de 2 níveis, Clique aqui para saber mais . Ou baixe a avaliação gratuita de 30 dias.
Fazer várias seleções em uma lista suspensa no Excel
Esta seção fornece dois métodos para ajudá-lo a fazer várias seleções em uma lista suspensa no Excel.
Usando códigos VBA para fazer várias seleções em uma lista suspensa do Excel
O script VBA a seguir pode ajudar a fazer várias seleções em uma lista suspensa no Excel sem duplicatas. Por favor, faça o seguinte.
Passo 1: Abra o editor de código VBA e copie o código
1. Vá para a guia da planilha, clique com o botão direito do mouse e selecione Ver código no menu do botão direito.
2. Então o Microsoft Visual Basic para Aplicações janela aparece, você precisa copiar o seguinte código VBA no Folha (Código) editor.
Código VBA: permite várias 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
Etapa 2: testar o código
Depois de colar o código, pressione o botão outro + Q chaves para fechar o editor do Visual e volte para a planilha.
Tips: este código funciona para todas as listas suspensas na planilha atual. Basta clicar em uma célula que contém a lista suspensa, selecionar itens um a um na lista suspensa para testar se funciona.
Alguns cliques para fazer várias 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 estiver familiarizado com o script VBA, será difícil modificar o código para atender às suas necessidades. Aqui está um recurso poderoso recomendado - Lista suspensa de seleção múltipla isso pode ajudá-lo a selecionar facilmente vários itens da lista suspensa.
Depois de instalando Kutools para Excel, Vá para o Kutools guia, selecione Lista suspensa > Lista suspensa de seleção múltipla. Em seguida, configure da seguinte forma.
- Especifique o intervalo que contém a lista suspensa na qual você precisa selecionar vários itens.
- Especifique o separador para os itens selecionados na célula da lista suspensa.
- Clique OK para completar 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 suspensa e clicar no botão "-" para remover os itens que você não deseja mais. Veja a demonstração abaixo:
- Verifique o Quebrar texto após inserir um separador opção se desejar exibir os itens selecionados verticalmente dentro da célula. Se preferir uma listagem horizontal, deixe esta opção desmarcada.
- Verifique o Ativar pesquisa opção se desejar adicionar uma barra de pesquisa à sua lista suspensa.
- Para aplicar este recurso, por favor baixe e instale o Kutools para Excel em primeiro lugar.
Exibir várias colunas em uma lista suspensa
Conforme mostrado na captura de tela abaixo, esta seção mostrará como exibir várias colunas em uma lista suspensa.
Por padrão, uma lista suspensa de validação de dados exibe apenas uma coluna de itens. Para exibir várias 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á para a Developer guia, clique em inserção > Caixa de combinação (controle ActiveX).
Dicas: Se o Developer guia não for exibida na faixa de opções, você pode seguir as etapas deste tutorial “Mostrar guia Desenvolvedor” para mostrar isso.
2. Em seguida, desenhe um Caixa combo em uma célula onde você deseja exibir o menu suspenso.
Etapa 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. No Propriedades caixa de diálogo, configure como segue.
Etapa 3: exibir as colunas especificadas na lista suspensa
1. Debaixo de Developer guia, desligue o Modo de design apenas clicando no Modo de design ícone.
2. Clique na seta da caixa de combinação, a lista será expandida e você poderá ver o número especificado de colunas sendo exibidas no menu suspenso.
Etapa 4: mostrar itens de outras colunas em determinadas células
1. Selecione uma célula na caixa de combinação, insira a fórmula abaixo e pressione o botão Entrar chave 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 a uma.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
Artigos Relacionados
Preenchimento automático ao digitar na lista suspensa do Excel
Se você tiver uma lista suspensa de validação de dados com valores grandes, precisará rolar para baixo na lista apenas para encontrar o apropriado ou digitar a palavra inteira diretamente na caixa de listagem. Se houver um método para permitir o preenchimento automático ao digitar a primeira letra da lista suspensa, tudo ficará mais fácil. Este tutorial fornece o método para resolver o problema.
Crie uma lista suspensa de outra pasta de trabalho no Excel
É muito fácil criar uma lista suspensa de validação de dados entre as planilhas de uma pasta de trabalho. Mas se os dados da lista de que você precisa para a validação de dados estiverem em outra pasta de trabalho, o que você faria? Neste tutorial, você aprenderá como criar uma lista suspensa de outra pasta de trabalho no Excel em detalhes.
Crie uma lista suspensa pesquisável no Excel
Para uma lista suspensa com vários valores, encontrar um adequado não é um trabalho fácil. Anteriormente, introduzimos um método de preenchimento automático da lista suspensa ao inserir a primeira letra na caixa suspensa. Além da função de preenchimento automático, você também pode tornar a lista suspensa pesquisável para aumentar a eficiência de trabalho ao encontrar os valores adequados na lista suspensa. Para tornar a lista suspensa pesquisável, tente o método neste 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 do 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 neste tutorial vão lhe fazer um favor.
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!