Ir para o conteúdo principal

Três tipos de listas suspensas com várias colunas - Guia passo a passo


Vídeos Relacionados


Obter arquivo de exemplo:

Clique para baixar o arquivo de amostra


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.

1) Clique no Configurações aba;
2) Selecione Lista no Permitir lista suspensa;
3) Clique no fonte caixa, selecione as células que contêm os continentes que deseja exibir na lista suspensa;
4) Clique no OK botão. Veja a imagem:

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:

1) Fique no Configurações aba;
2) Selecione Lista no Permitir lista suspensa;
3) Digite a seguinte fórmula no fonte caixa.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Onde G9 é a primeira célula das células principais da lista suspensa.
4) Clique no OK botão.

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:

1) Fique no Configurações aba;
2) Selecione Lista no Permitir lista suspensa;
3) Digite a seguinte fórmula no fonte caixa.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Onde H9 é a primeira célula das células secundárias da lista suspensa.
4) Clique no OK botão.

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:

1. Habilite o recurso;
2. Escolha o modo que você precisa: Nível 2 or Lista suspensa de 3 a 5 níveis;
3. Selecione as colunas nas quais você precisa criar uma lista suspensa dependente;
4. Selecione um intervalo de saída.

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

Note: Se você deseja permitir várias seleções em uma lista suspensa e excluir os itens existentes ao selecioná-los novamente na lista suspensa, também pode aplicar um código VBA para obter: Clique aqui para seguir o passo a passo do tutorial

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.

  1. Especifique o intervalo que contém a lista suspensa na 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 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:

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

1) No Contagem de colunas campo, insira um número que represente o número de colunas que deseja exibir na lista suspensa;
2) No Largura das Colunas campo, defina a largura de cada coluna. Aqui eu defino a largura de cada coluna como 80 pontos;100 pontos;80 pontos;80 pontos;80 pontos;
3) No Célula Vinculada campo, especifique uma célula para produzir o mesmo valor que você selecionou no menu suspenso. Esta célula será utilizada nas etapas a seguir;
4) No ListFillRange campo, insira o intervalo de dados que deseja exibir na lista suspensa.
5) No Largura da lista campo, especifique uma largura para toda a lista suspensa.
6) Feche o Propriedades caixa de diálogo.

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.

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, vá em frente e aplique as seguintes fórmulas.
Etapa 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 Data formatar e alterar o formato da célula C14 para Moeda formatar com antecedência.

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

Observações:
Pegue a primeira fórmula =SEERRO(PROCV(B1,B3:F6,2,FALSO),"") como um exemplo,
1) B1 é a célula que você especificou como LinkedCell na caixa de diálogo Propriedades.
2) O número 2 representa a segunda coluna do intervalo da tabela "B3:F6".
O PROCV A função aqui procura os valores em B1 e retorna o valor na segunda coluna do intervalo B3:F6.
O SE ERRO lida com erros na função VLOOKUP. Se a função VLOOKUP resultar em um erro #N/A, a função SEERRO retornará o erro como nulo.

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.

Mais tutorial para lista suspensa ...

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

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

Descrição


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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations