KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Três Tipos de Listas Pendentes com Várias Colunas – Guia Passo a Passo

AutoraSiluvia Data de Modificação

Criar uma Lista Dinâmica com base em várias colunas

 

Conforme ilustrado na imagem GIF abaixo, pretende criar uma lista suspensa principal para os continentes, uma lista suspensa secundária com países — dinamicamente atualizada com base no continente selecionado na lista principal — e, em seguida, uma terceira lista suspensa com cidades, ajustada automaticamente conforme o país escolhido na lista secundária. O método descrito nesta secção permite-lhe concretizar exatamente este fluxo.


Utilizar fórmulas para criar uma Lista Dinâmica com base em várias colunas

Passo 1: Criar a Lista suspensa principal

1. Selecione as células (neste caso, selecionei G9:G13) onde pretende inserir a lista suspensa, aceda ao separador Dados e clique em Validação de Dados > Validação de Dados.

clique em Validação de Dados no separador Dados

2. Na caixa de diálogo Validação de Dados, configure-a da seguinte forma.

1) Clique no separador Definições;
2) Selecione Listaem PermitirLista suspensa;
3) Clique na caixa Origem, selecione as células que contêm os continentes que pretende exibir na Lista suspensa;
4) Clique no botão OK. Veja a captura de ecrã:
configure as definições na caixa de diálogo para criar a primeira lista pendente
Passo 2: Criar a Lista suspensa secundária

1. Selecione todo o intervalo que contém os itens que pretende incluir na lista suspensa secundária. Aceda ao separador Fórmulas e, em seguida, clique em Criar a partir da Seleção.

selecione toda a gama e clique em Criar a Partir da Seleção

2. Na caixa de diálogo Criar a partir da Seleção, assinale apenas a opção Linha Superior e, em seguida, clique no botão OK.

marque a caixa Linha superior na caixa de diálogo

3. Selecione uma célula onde pretende inserir a lista suspensa secundária, aceda ao separador Dados e clique em Validação de Dados > Validação de Dados.

4. Na caixa de diálogo Validação de Dados, deverá:

1) Mantenha-se no separador Definições;
2) Selecione Listaem PermitirLista suspensa;
3) Introduza a seguinte fórmula na caixa Origem.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Onde G9é a primeira célula das células principais Lista suspensa.
4) Clique no botão OK.
configure as definições na caixa de diálogo para criar a lista pendente secundária

5. Selecione esta célula com a lista suspensa e arraste a sua Alça de Preenchimento Automático para aplicar às restantes células da mesma coluna.

A lista suspensa secundária está agora concluída. Ao selecionar um continente na lista suspensa principal, apenas os países desse continente aparecem na lista suspensa secundária.

A lista pendente secundária está concluída
Passo 3: Criar a terceira Lista suspensa

1. Selecione todo o intervalo que contém os valores que pretende apresentar na terceira lista suspensa. Aceda ao separador Fórmulas e, em seguida, clique em Criar a partir da Seleção.

selecione toda a gama e clique em Criar a Partir da Seleção

2. Na caixa de diálogo Criar a partir da Seleção, marque apenas a caixa Linha Superiore, em seguida, clique no botão OK.

marque a caixa Linha superior na caixa de diálogo

3. Selecione uma célula onde pretende inserir a terceira lista suspensa, aceda ao separador Dados e clique em Validação de Dados > Validação de Dados.

4. Na Caixa de diálogo Validação de Dados, deverá:

1) Mantenha-se no separador Definições;
2) Selecione Listaem PermitirLista suspensa;
3) Introduza a seguinte fórmula na caixa Origem.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Onde H9é a primeira célula das células secundárias Lista suspensa.
4) Clique no botão OK.
configure as definições na caixa de diálogo para criar a terceira lista pendente

5. Selecione esta célula Lista suspensa e arraste a sua Alça de Preenchimento Automáticopara aplicar às outras células na mesma coluna.

A terceira lista suspensa, que contém cidades, está agora concluída. Ao selecionar um país na lista suspensa secundária, apenas as cidades desse país são exibidas na terceira lista suspensa.

A terceira lista pendente foi criada

O método anterior pode revelar-se complicado para alguns utilizadores. Se procura uma solução mais eficiente e direta, o método seguinte permite-lhe obter o mesmo resultado com apenas alguns cliques.


Alguns cliques para criar uma Lista Dinâmica com base em várias colunas com Kutools para Excel

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

Como pode verificar, toda a operação é concluída em apenas alguns cliques. Basta:

1. Ative a funcionalidade;
2. Escolha o modo de que necessita: nível 2ou nível 3-5 Lista suspensa;
3. Selecione as colunas com base nas quais pretende criar Lista Dinâmica;
4. Selecione um(a) Área de Colocação da Lista.

A imagem GIF acima mostra apenas os passos para criar uma lista suspensa de 2 níveis. Se pretender criar uma lista suspensa com mais de 2 níveis, clique aqui para saber mais. Ou descarregue a versão de avaliação gratuita de 30 dias.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

Efetuar várias seleções numa Lista suspensa no Excel

Esta secção apresenta dois métodos para o ajudar a fazer várias seleções numa lista suspensa no Excel.


Utilizar código VBA para efetuar várias seleções numa Lista suspensa do Excel

O seguinte script VBA permite fazer várias seleções numa lista suspensa do Excel sem duplicados. Siga os passos indicados.

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

1. Aceda ao separador da folha, clique com o botão direito do rato e selecione Ver Código no menu de contexto.

clique com o botão direito no separador da folha e selecione Ver Código

2. Aparecerá a janela Microsoft Visual Basic para Aplicações, onde deverá colar o seguinte código VBA no editor Folha (Código).

copie e cole o código no módulo

Código VBA: Permitir várias seleções numa Lista suspensa sem duplicados

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, prima as teclas Alt + Q para fechar o Editor Visual e regressar à folha de cálculo.

Dicas: Este código funciona em todas as listas suspensas da planilha atual. Basta clicar numa célula que contenha uma lista suspensa e selecionar itens um a um para testar se está a funcionar.

Nota: Se pretender permitir seleções múltiplas numa Lista suspensa e eliminar itens existentes ao selecioná-los novamente na lista pendente, também pode aplicar um código VBA para o conseguir:Clique aqui para seguir o tutorial passo a passo

Alguns cliques para efetuar várias seleções numa Lista suspensa do Excel com Kutools para Excel

O código VBA tem muitas limitações. Se não estiver familiarizado com scripts VBA, será difícil adaptar o código às suas necessidades. Eis uma funcionalidade recomendada e poderosa – Seleção Múltipla em Lista Suspensa – que lhe permite selecionar facilmente vários itens numa lista suspensa.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

Após instalar o Kutools para Excel, aceda ao separador Kutools, selecione Lista suspensa > Criar lista suspensa com seleções múltiplas e configure conforme indicado.

  1. Especifique o intervalo que contém as listas suspensas a partir das quais precisa de selecionar vários itens.
  2. Especifique o separador para os Números de Itens Selecionados na célula da lista suspensa.
  3. Clique em OKpara concluir as definições.
    exibir seleção múltipla na lista pendente com Kutools
Resultado

Agora, ao clicar numa célula com uma lista suspensa de intervalo limitado, surge imediatamente uma caixa de lista ao seu lado. Basta clicar no botão «+» junto a cada item para o adicionar à célula da lista suspensa ou no botão «–» para remover os itens que já não pretende. Veja a demonstração abaixo:

Notas:
  • Marque a opção Inserir quebra de linha após o separador se pretender exibir o Número de Itens Selecionados verticalmente dentro da célula. Caso prefira uma listagem horizontal, deixe esta opção desmarcada.
  • Marque a opção Ativar função de pesquisa se pretender adicionar uma barra de pesquisa à sua lista suspensa.
  • Para utilizar esta funcionalidade, por favor descarregue e instale o Kutools para Excel primeiro.

Apresentar várias colunas numa Lista suspensa

 

Conforme ilustrado na captura de ecrã abaixo, esta secção mostra-lhe como exibir várias colunas numa lista suspensa.

exibir várias colunas numa lista pendente

Por predefinição, uma lista suspensa de validação de dados apresenta apenas uma coluna de itens. Para exibir várias colunas numa lista suspensa, recomendamos utilizar uma caixa de combinação (controlo ActiveX) em vez de uma lista suspensa de validação de dados.

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

1. Aceda ao separador Programador, clique em Inserir > Caixa de Combinação (Controlo ActiveX).

clique em Inserir > Caixa de Combinação no separador Programador

Dicas: Se o separador Programador não for apresentado no Friso, pode seguir os passos neste tutorial «Mostrar separador Programador» para o tornar visível.

2. Depois, desenhe uma Caixa de Combinação numa célula onde pretenda exibir a lista pendente.

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

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

clique com o botão direito na Caixa de Combinação e selecione Propriedades

2. Na caixa de diálogo Propriedades, configure conforme indicado a seguir.

1) No campo ContagemColunas, introduza um número que represente o número de colunas que pretende exibir na Lista suspensa;
2) No campo LargurasColunas, 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élulaVinculada, especifique uma célula para apresentar o mesmo valor que selecionou na lista pendente. Esta célula será utilizada nos passos seguintes;
4) No campo IntervaloPreenchimentoLista, introduza o Intervalo de Dados que pretende exibir na Lista suspensa.
5) No campo LarguraLista, especifique uma largura para toda a Lista suspensa.
6) Feche a caixa de diálogo Propriedades.
configure as definições no painel Propriedades
Passo 3: Exibir as colunas especificadas na Lista suspensa

1. No separador Programador, desative o Modo de Estrutura clicando simplesmente no ícone do Modo de Estrutura.

desative o Modo de Design

2. Clique na seta da caixa de combinação para expandir a lista e visualizar o número especificado de colunas na lista pendente.

Nota:Como pode ver na imagem GIF acima, embora várias colunas sejam apresentadas no Lista suspensa, apenas o primeiro item da linha selecionada é exibido na célula. Se pretender apresentar itens de outras colunas, prossiga e aplique as seguintes fórmulas.
Passo 4: Mostrar itens de outras colunas em determinadas células
Dica: Para obter exatamente os mesmos dados formatados a partir de outras colunas, deve alterar o formato das células de resultado antes ou depois das operações seguintes. Neste exemplo, altero antecipadamente o formato da célula C11para o formato Datae altero o formato da célula C14para o formato Moeda.

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

=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
aplique uma fórmula para obter os dados da segunda coluna

2. Para obter os valores das terceira, quarta e quinta colunas, aplique as seguintes fórmulas, uma de cada vez.

=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
aplique fórmulas para obter os dados das outras colunas, uma a uma
Notas:
Tome como exemplo a primeira fórmula =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),«»),
1)B1é a célula que especificou como CélulaVinculada na caixa de diálogo Propriedades.
2) O número 2representa a segunda coluna do intervalo da tabela "B3:F6".
3) A função PROCVaqui procura os valores em B1 e devolve o valor na segunda coluna do intervalo B3:F6.
4) A função SEERROtrata os erros na função PROCV. Se a função PROCV resultar num erro #N/D, a função SEERRO devolverá o erro como nulo.

Artigos Relacionados

Preenchimento automático ao escrever numa lista de seleção do Excel
Se tiver uma lista de seleção com validação de dados contendo muitos valores, terá de percorrer toda a lista para encontrar o item pretendido ou digitar a palavra completa diretamente na caixa. Mas e se existisse um método que ativasse o preenchimento automático assim que começasse a escrever a primeira letra? Tudo ficaria muito mais simples! Este tutorial mostra-lhe exatamente como resolver este problema.

Criar uma lista de seleção a partir de outra pasta de trabalho no Excel
É bastante fácil criar uma lista de seleção com validação de dados entre folhas dentro da mesma pasta de trabalho. Mas e se os dados necessários para essa validação estiverem noutra pasta de trabalho? Neste tutorial, vai aprender, passo a passo, como criar uma lista de seleção a partir de outra pasta de trabalho no Excel.

Criar uma lista de seleção pesquisável no Excel
Quando uma lista de seleção contém muitos valores, encontrar o item certo pode ser complicado. Já lhe mostrámos anteriormente um método que preenche automaticamente a lista ao digitar a primeira letra na caixa de seleção. Além dessa funcionalidade de preenchimento automático, também pode tornar a lista totalmente pesquisável — acelerando ainda mais a localização dos valores que procura. Quer saber como? Experimente já o método apresentado neste tutorial!

Preencha automaticamente outras células ao selecionar valores na lista suspensa do Excel
Imagine que criou uma lista suspensa com base nos valores no intervalo de células B8:B14. Ao selecionar qualquer valor nessa lista, pretende que os valores correspondentes no intervalo C8:C14 sejam preenchidos automaticamente numa célula à sua escolha. Os métodos deste tutorial são a solução perfeita para este desafio!

Mais tutoriais sobre listas suspensas…

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup entre Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar E-mails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas do 15:12 Ferramentas deTexto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tipos deGráficos(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentas deInserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentas deConversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentas deMesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ outros!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


O Office Tab traz uma interface com separadores ao Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os extras do Kutools. Um único instalador.

Kutools for Office é um conjunto de extras para Excel, Word, Outlook e PowerPoint, complementado pelo Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (compatível com MSI)
  • Funciona melhor em conjunto— produtividade simplificada nas aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe em comparação com a compra de extras individuais