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

Crie uma Lista Dinâmica Dinâmica no Excel (Passo a Passo)

AutorSun Data de Modificação

Neste tutorial, explicamos passo a passo como criar uma Lista Dinâmica que apresenta opções de acordo com os valores selecionados na primeira lista suspensa — ou seja, uma lista de validação de dados no Excel baseada no valor de outra lista.

Crie uma Lista Dinâmica dinâmica
10 segundos para criar uma Lista Dinâmica com uma ferramenta prática
Crie uma Lista Dinâmica dinâmica no Excel 2021, Excel 365 e versões mais recentes
Algumas perguntas que poderá ter sobre este tutorial

Uma captura de ecrã que mostra uma configuração de lista suspensa dependente no Excel

Transfira gratuitamente o ficheiro de exemplo Um ícone para descarregar o ficheiro de exemplo para criar listas suspensas dependentes no Excel


Vídeo: Crie uma Lista Dinâmica no Excel

 

Crie uma Lista Dinâmica dinâmica

 

Passo 1: Introduza as entradas para a Lista suspensa

1. Em primeiro lugar, introduza as entradas que pretende incluir na lista suspensa, colocando cada lista numa coluna separada.

Repare que os itens da primeira coluna (Produto) serão usados como nomes no Excel para as listas dependentes subsequentes. Por exemplo, neste caso, “Fruta” e “Legume” tornar-se-ão os nomes das gamas B2:B5 e C2:C6, respetivamente.

Veja a captura de ecrã:

Uma captura de ecrã que mostra entradas para listas suspensas no Excel, cada lista numa coluna separada

2. Em seguida, crie uma tabela para cada lista de dados.

Selecione o intervalo A1:A3 na coluna, clique em «Inserir» > «Tabela» e, na caixa de diálogo «Criar Tabela», ative a opção «A minha tabela tem cabeçalhos». Depois, clique em «OK».

Uma captura de ecrã que mostra como criar uma tabela no Excel para entradas de listas suspensas

Repita este passo para criar tabelas para as outras duas listas.

Pode visualizar todas as tabelas e as respetivas referências de intervalos no Gestor de Nomes (prima «Ctrl» + «F3» para o abrir).

Uma captura de ecrã que mostra o Gestor de Nomes com referências de tabela no Excel

Passo 2: Crie Nome da célula

Neste passo, deverá criar «Nomes» para a lista principal e para cada lista dependente.

1. Selecione os itens que aparecem na lista principal («A2:A3»).

2. Em seguida, aceda à «Caixa de Nome», situada junto à «Barra de Fórmulas».

3. Introduza o nome, neste caso «Produto».

4. Prima a tecla «Enter» para finalizar.

Uma captura de ecrã que mostra como criar um nome de intervalo para a lista suspensa principal no Excel

Repita os passos anteriores para criar, separadamente, nomes para cada lista dependente.

Neste exemplo, a segunda coluna (B2:B5) é designada como Fruta e a terceira coluna (C2:C6) como Legume.

Uma captura de ecrã que mostra como criar nomes de intervalo para a lista de frutas

Uma captura de ecrã que mostra como criar nomes de intervalo para a lista de legumes

Pode visualizar todos os nomes das células no Gerenciador de Nomes (prima «Ctrl» + «F3» para o abrir).

Uma captura de ecrã que mostra nomes de intervalo para listas suspensas dependentes no Gestor de Nomes no Excel

Passo 3: Adicione a Lista Suspensa Principal

De seguida, adicione a lista suspensa principal (Produto), que é uma lista suspensa normal de validação de dados e não uma lista suspensa dependente.

1. Comece por criar uma tabela.

Selecione uma célula («E1»), introduza o cabeçalho da primeira coluna («Produto»), desloque-se para a célula seguinte («F1») e introduza o cabeçalho da segunda coluna («Item»). Esta tabela irá conter as listas suspensas.

De seguida, selecione os cabeçalhos «E1» e «F1», clique no separador «Inserir» e escolha «Tabela» no grupo Tabelas.

Na caixa de diálogo Criar Tabela, ative a opção «A minha tabela tem cabeçalhos» e clique em «OK».

Uma captura de ecrã que mostra a criação de uma tabela para utilização em listas suspensas no Excel

2. Selecione a célula «E2», onde deseja inserir a lista suspensa principal, clique no separador «Dados» e, no grupo «Ferramentas de Dados», escolha «Validação de Dados» > «Validação de Dados».

Uma captura de ecrã que mostra como inserir uma lista suspensa principal no Excel utilizando Validação de Dados

3. Na caixa de diálogo Validar Dados,

  • Escolha «Lista» na secção «Permitir»,
  • Introduza a fórmula abaixo na barra «Origem», Produto é o nome da lista principal,
  • Clique em “OK”.
=Product

Uma captura de ecrã que mostra a caixa de diálogo Validação de Dados para a lista suspensa principal no Excel

Pode confirmar que a Lista Suspensa Principal foi criada.

Uma captura de ecrã que mostra a lista suspensa principal criada no Excel

Passo 4: Adicione a Lista Suspensa Dependente

1. Selecione a célula «F2», onde pretende adicionar a Lista Dinâmica, clique no separador «Dados» e, no grupo Ferramentas de Dados, escolha «Validação de Dados» > «Validação de Dados».

2. Na caixa de diálogo Validar Dados,

  • Escolha «Lista» na secção «Permitir»,
  • Introduza a fórmula abaixo na barra «Origem»; E2 é a célula que contém a lista suspensa principal.
  • Clique em «OK».
=INDIRECT(SUBSTITUTE(E2," ","_"))

Uma captura de ecrã que mostra como adicionar uma lista suspensa dependente no Excel utilizando Validação de Dados

Se a célula E2 estiver vazia (ou seja, se não tiver selecionado nenhum item na lista suspensa principal), surgirá uma mensagem como a seguinte; clique em «Sim» para continuar.

Uma captura de ecrã que mostra uma mensagem de aviso quando a lista suspensa principal está vazia no Excel

A Lista Dinâmica já está criada!

Uma captura de ecrã que mostra uma lista suspensa dependente concluída no Excel

Passo 5: Teste a sua Lista Dinâmica.

1. Selecione «Fruta» na lista suspensa principal («E2»), aceda à lista dinâmica («F2»), clique no ícone da seta e confirme se os itens de fruta aparecem na lista; de seguida, escolha um item da lista dinâmica.

2. Prima a tecla «Tab» para iniciar uma nova linha na tabela de introdução de dados, selecione «Legume» e avance para a célula seguinte à direita; confirme se os itens de legume estão na lista e escolha um item da Lista Dinâmica.

Uma animação que demonstra como utilizar a lista suspensa dependente no Excel

Notas:

10 segundos para criar uma Lista Dinâmica com uma ferramenta prática

 

«Kutools para Excel» disponibiliza uma ferramenta poderosa para criar uma Lista Dinâmica de forma mais fácil e rápida:

Uma animação que mostra como criar uma lista suspensa dependente no Excel utilizando Kutools

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 do Kutools para Excel...         Teste gratuito...

Passo 1: Introduza as Entradas para a Lista Suspensa

Em primeiro lugar, organize os seus dados conforme indicado na seguinte captura de ecrã:

Uma captura de ecrã que mostra como organizar os dados para criar uma lista suspensa dependente

Passo 2: Aplicação da ferramenta Kutools

1. Selecione os dados que criou, clique no separador «Kutools», depois em «Lista suspensa» para abrir o submenu e escolha «Lista Suspensa Dinâmica».

Uma captura de ecrã que mostra o menu Lista Suspensa do Kutools no Excel

2. Em «Lista Dinâmica»:

  • Marque a opção «Modo B» que corresponda ao seu modo de dados,
  • Selecione a «Área de Colocação da Lista», a coluna Área de Colocação da Lista deve ser igual à coluna Intervalo de Dados,
  • Clique em «OK».

Uma captura de ecrã que mostra a caixa de diálogo Lista Suspensa Dependente

A lista suspensa dependente foi criada com sucesso.

Uma captura de ecrã que mostra uma lista suspensa dependente concluída criada com Kutools

Dicas:
  • O «Modo B» permite criar um terceiro nível ou mais numa Lista suspensa:
    Uma captura de ecrã que mostra o Modo B no Kutools para criar uma lista suspensa dependente multinível
  • Se os seus dados estiverem organizados como na imagem abaixo, utilize o «Modo A», que suporta apenas a criação de uma Lista Dinâmica com dois níveis.
    Uma captura de ecrã que mostra o Modo A no Kutools para criar uma lista suspensa dependente de 2 níveis
  • Para mais detalhes sobre como utilizar o Kutools para criar uma Lista Dinâmica, consulte este tutorial.

Kutools para Excel

Experimente gratuitamente todas as funcionalidades durante 30 dias, sem precisar de cartão de crédito.

Mais de 300 funcionalidades avançadas e poderosas para o Excel.

Não requer competências especiais, poupando-lhe horas todos os dias.

Crie uma Lista Dinâmica dinâmica no Excel 2021, Excel 365 e versões mais recentes

 

Se estiver a utilizar o Excel 365, o Excel 2021 ou versões mais recentes, há outra forma de criar rapidamente uma Lista Dinâmica dinâmica com as novas funções «ÚNICO» e «FILTRAR».

Supondo que os seus Dados de Origem estejam organizados conforme mostrado na captura de ecrã, siga os passos abaixo para criar a lista suspensa dinâmica.

Uma captura de ecrã que mostra os dados de origem organizados para criar listas suspensas dependentes no Excel

Passo 1: Utilização de fórmula para obter itens para a Lista suspensa principal

Selecione uma célula, por exemplo, G3, e utilize as funções ÚNICO e FILTRAR para extrair os valores únicos da lista «Produto», que servirão como origem da lista suspensa principal; prima a tecla Enter.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Nota: Como os produtos estão em A3:A12, adicionámos 8 células extra à matriz para acomodar possíveis novas entradas. Além disso, incorporámos a função FILTRAR na função ÚNICO para extrair valores únicos sem células vazias.

Uma captura de ecrã que mostra a fórmula ÚNICO e FILTRAR utilizada para extrair itens para a lista suspensa principal no Excel

Passo 2: Crie a Lista suspensa principal

1. Selecione uma célula para a sua Lista Suspensa principal — por exemplo, a célula «D3» —, clique no separador «Dados» e, no grupo «Ferramentas de Dados», escolha «Validação de Dados» > «Validação de Dados».

2. Na caixa de diálogo «Validação de Dados»,

  • Escolha «Lista» na secção «Permitir»,
  • Introduza a fórmula abaixo na barra «Origem»,
  • Clique em “OK”.
=$G$3#
Nota: Isto chama-se referência de intervalo de transbordo («spill range reference») e esta sintaxe refere-se ao intervalo completo, independentemente da sua expansão ou contração.

Uma captura de ecrã que mostra a caixa de diálogo Validação de Dados para criar a lista suspensa principal no Excel

A lista suspensa principal foi agora criada.

Uma captura de ecrã que mostra a lista suspensa principal criada no Excel

Passo 3: Utilização de fórmula para obter itens para a Lista Dinâmica

Selecione uma célula, como por exemplo H3, e utilize a função FILTRAR para filtrar os itens com base no valor da célula D3 (o item escolhido na lista suspensa principal); depois, prima Enter.

=FILTER(B3:B20, A3:A20=D3)
Nota: Se houver uma célula vazia na coluna principal Lista suspensa, a fórmula devolverá zeros.

Uma captura de ecrã que mostra a fórmula FILTRAR utilizada para extrair itens dependentes no Excel

Passo 4: Crie a Lista Dinâmica

1. Selecione uma célula para inserir a Lista Dinâmica — por exemplo, a célula «E3» —, clique no separador «Dados» e, no grupo «Ferramentas de Dados», escolha «Validação de Dados» > «Validação de Dados».

2. Na caixa de diálogo «Validação de Dados»,

  • Escolha «Lista» na secção «Permitir»,
  • Introduza a fórmula abaixo na barra «Origem»,
  • Clique em «OK».
=$H$3#
Nota: Isto chama-se referência de intervalo de transbordo («spill range reference») e esta sintaxe refere-se ao intervalo completo, independentemente de este se expandir ou contrair.

Uma captura de ecrã que mostra a caixa de diálogo Validação de Dados para criar a lista suspensa dependente no Excel

A Lista Dinâmica foi criada com sucesso.

Uma captura de ecrã que mostra a lista suspensa dependente concluída no Excel

Sempre que adicionar novos itens ou efetuar alterações no intervalo A3:A20, a lista suspensa será atualizada automaticamente.

Dicas:

Ordenar Lista suspensa alfabeticamente

Se pretender organizar os itens da lista suspensa por ordem alfabética, pode utilizar a fórmula abaixo na tabela de preparação.

Para a lista pendente principal (a fórmula na célula G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

Para a lista pendente dependente (a fórmula na célula H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Agora, ambas as listas suspensas estão ordenadas de A a Z.

Uma captura de ecrã que mostra as listas suspensas dependentes ordenadas alfabeticamente no Excel

Para obter ordem de Z a A, utilize a seguinte fórmula:

Para a lista pendente principal (a fórmula na célula G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

Para a lista pendente dependente (a fórmula na célula H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Algumas perguntas que poderá colocar:

1. Por que inserir uma tabela para cada lista de dados?

Inserir uma tabela para a lista de dados permite que a lista suspensa seja atualizada automaticamente sempre que forem efetuadas alterações na lista de dados. Por exemplo, ao adicionar «Outros» à primeira lista de dados, a lista suspensa principal será atualizada automaticamente com «Outros».

Uma captura de ecrã que mostra como uma tabela atualiza automaticamente uma lista suspensa quando novos dados são adicionados

2. Por que utilizar uma tabela para inserir uma lista suspensa?

Ao premir a tecla Tab para adicionar uma nova linha à tabela, as listas suspensas são automaticamente incluídas nessa nova linha.

3. Como funciona a função INDIRECTO?

A função INDIRECTO converte uma cadeia de texto numa referência válida.

4. Como funciona a fórmula INDIRECTO(SUBSTITUIR(E2&F2« »;«»))?

Em primeiro lugar, a função SUBSTITUIR substitui um texto por outro — neste caso, elimina os espaços dos nomes combinados em E2 e F2. Em seguida, a função INDIRECTO converte essa cadeia de texto (resultante da combinação dos conteúdos de E2 e F2) numa referência válida.

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 em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Opções   |  Lista de Opções Dependente   |  Lista de Opções 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 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar 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...


Office Tab Traz 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 é uma suite que inclui suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para 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