Note: The other languages of the website are Google-translated. Back to English

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.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.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 é problemático para a maioria de nós, se você deseja resolver o problema com facilidade e eficiência, o método a seguir pode ajudar a conseguir com apenas alguns cliques.

Alguns cliques para criar uma lista suspensa dependente com base em várias colunas com o Kutools for 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.

Anote os: 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 for 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. Por exemplo, altere o escopo de trabalho ou o separador de itens. Aqui está um recurso poderoso recomendado - Lista suspensa de seleção múltipla que podem ajudá-lo a lidar com essa tarefa facilmente. Você pode especificar facilmente um escopo para executar a função e alterar o separador para qualquer um que desejar.

Como você pode ver na imagem GIF acima, toda a operação pode ser feita em apenas alguns cliques. Suponha que você já inseriu a lista suspensa de validação de dados em sua planilha, agora você só precisa:

1. Habilite isso Lista suspensa de seleção múltipla recurso;
2. Especifique um escopo (você pode especificar um intervalo, a pasta de trabalho atual, a planilha atual or outra planilha específica da pasta de trabalho atual com base em suas necessidades);
3. Especifique um separador para separar várias seleções e a direção de exibição do texto (horizontalmente or verticalmente);

Dicas: Após finalizar a configuração, ao clicar na célula que contém a lista suspensa, aparecerá uma lista contendo a opção “+"E"-“ sinais serão exibidos no lado direito. Basta clicar no botão "+" assine para adicionar o item correspondente à célula e clique no botão "-" assine para removê-lo da célula.

Clique aqui para saber mais sobre este recurso, ou baixe a avaliação gratuita de 30 dias.


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 que você use 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 Desenvolvedor guia, clique em inserção > Caixa de combinação (controle ActiveX).

Dicas: Se o Desenvolvedor 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 ColumnCount 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 pt;100 pt;80 pt;80 pt;80 pt;
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 ListWidth 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 Desenvolvedor 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

Tips: 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),””)

notas:

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


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office 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!
parte inferior da aba do escritório

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL