Skip to main content

Criar uma Lista Suspensa Dependente Dinâmica no Excel (Passo a Passo)

Author: Sun Last Modified: 2025-08-06

Neste tutorial, vamos apresentar passo a passo como criar uma lista suspensa dependente que exibe opções com base nos valores selecionados na primeira lista suspensa. Em outras palavras, criaremos uma lista de validação de dados no Excel com base no valor de outra lista.

Criar uma lista suspensa dependente dinâmica
Crie uma lista suspensa dependente em 10 segundos com uma ferramenta prática
Criar uma lista suspensa dependente dinâmica no Excel 2021, Excel 365 e versões mais recentes
Algumas perguntas que você pode ter sobre este tutorial

A screenshot showing a dependent drop-down list setup in Excel

Baixe gratuitamente o arquivo de exemplo An icon for downloading the sample file for creating dependent drop-down lists in Excel


Vídeo: Criar uma lista suspensa dependente no Excel

 

Criar uma lista suspensa dependente dinâmica

 

Passo 1: Digite as Entradas Para as Listas Suspensas

1. Primeiro, digite as entradas que deseja que apareçam nas listas suspensas, cada lista em uma coluna separada.

Observe que os itens na primeira coluna (Produto) servirão como nomes do Excel para as listas dependentes posteriormente. Por exemplo, aqui Fruta e Vegetal serão os Nomes para as colunas B2:B5 e C2:C6 separadamente.

Veja a captura de tela:

A screenshot showing entries for drop-down lists in Excel, each list in a separate column

2. Em seguida, crie tabelas para cada lista de dados.

Selecione o intervalo da coluna A1:A3, clique em "Inserir" > "Tabela", depois na caixa de diálogo Criar Tabela, marque a caixa de seleção "Minha tabela tem cabeçalhos". Clique em "OK".

A screenshot showing how to create a table in Excel for drop-down list entries

Em seguida, repita este passo para criar tabelas para as outras duas listas.

Você pode visualizar todas as tabelas e a referência aos intervalos no Gerenciador de Nomes (pressione "Ctrl" + "F3" para abri-lo).

A screenshot showing the Name Manager with table references in Excel

Passo 2: Criar Nomes de Intervalo

Nesta etapa, você precisa criar "Nomes" para a lista principal e cada lista dependente.

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

2. Depois, vá para a "Caixa de Nome" ao lado da "Barra de Fórmulas".

3. Digite o nome nela, aqui o nome será "Produto".

4. Pressione a tecla "Enter" para concluir.

A screenshot showing how to create a range name for the main drop-down list in Excel

Depois, repita as etapas acima para criar Nomes separadamente para cada lista dependente.

Aqui nomeia a segunda coluna (B2:B5) como Fruta, e a terceira coluna (C2:C6) como Vegetal.

A screenshot showing how to create range names for the fruit list

A screenshot showing how to create range names for the vegetable list

Você pode visualizar todos os nomes de intervalo no Gerenciador de Nomes (pressione "Ctrl" + "F3" para abri-lo).

A screenshot showing range names for dependent drop-down lists in the Name Manager in Excel

Passo 3: Adicionar a Lista Suspensa Principal

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

1. Primeiro, crie uma tabela.

Selecione uma célula ("E1"), e digite o cabeçalho da primeira coluna ("Produto"), e vá para a próxima célula da coluna ("F1"), digite o cabeçalho da segunda coluna ("Item"). Esta tabela conterá as listas suspensas.

Depois, selecione esses dois cabeçalhos ("E1" e "F1"), clique na guia "Inserir" e selecione "Tabela" no grupo Tabelas.

Na caixa de diálogo Criar Tabela, marque a caixa "Minha tabela tem cabeçalhos" e clique em "OK".

A screenshot showing the creation of a table for drop-down list usage in Excel

2. Selecione a célula "E2" onde você deseja inserir a lista suspensa principal, clique na guia "Dados" e vá para o grupo Ferramentas de Dados para clicar em "Validação de Dados" > "Validação de Dados".

A screenshot showing how to insert a main drop-down list in Excel using Data Validation

3. Na caixa de diálogo Validar Dados,

  • Escolha "Lista" na seção "Permitir",
  • Digite a fórmula abaixo na barra "Fonte", Produto é o Nome da lista principal,
  • Clique em "OK".
=Product

A screenshot showing the Data Validation dialog for the main drop-down list in Excel

Você pode ver que a lista suspensa principal foi criada.

A screenshot showing the main drop-down list created in Excel

Passo 4: Adicionar Lista Suspensa Dependente

1. Selecione a célula "F2" onde você deseja adicionar a lista suspensa dependente, clique na guia "Dados", e vá para o grupo Ferramentas de Dados para clicar em "Validação de Dados" > "Validação de Dados".

2. Na caixa de diálogo Validar Dados,

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

A screenshot showing how to add a dependent drop-down list in Excel using Data Validation

Se o E2 estiver vazio (você não selecionou nenhum item na lista suspensa principal), você verá uma mensagem pop-up como abaixo, clique em "Sim" para continuar.

A screenshot showing a warning message when the main drop-down list is empty in Excel

Agora a lista suspensa dependente foi criada.

A screenshot showing a completed dependent drop-down list in Excel

Passo 5: Testar a Lista Suspensa Dependente.

1. Selecione "Fruta" na lista suspensa principal ("E2"), depois vá para a lista suspensa dependente ("F2") para clicar no ícone de seta, veja se os itens de frutas estão na lista, então selecione um item da lista suspensa dependente.

2. Pressione a tecla "Tab" para iniciar uma nova linha na tabela de entrada de dados, selecione "Vegetal", e vá para a próxima célula à direita, veja se os itens de vegetais estão na lista, então selecione um item da lista suspensa dependente.

An animation demonstrating how to use the dependent drop-down list in Excel

Notas:

Crie uma lista suspensa dependente em 10 segundos com uma ferramenta prática

 

O "Kutools for Excel" oferece uma ferramenta poderosa para criar uma lista suspensa dependente de forma mais fácil e rápida:

An animation showing how to create a dependent drop-down list in Excel using Kutools

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Passo 1: Digite as Entradas Para a Lista Suspensa

Primeiro, organize seus dados conforme mostrado na captura de tela abaixo:

A screenshot showing how to arrange data for creating a dependent drop-down list

Passo 2: Aplicando a ferramenta Kutools

1. Selecione os dados que você criou, clique na guia "Kutools", e clique em "Lista suspensa" para exibir o submenu, clique em "Lista Suspensa Dinâmica".

A screenshot showing the Kutools Drop-down List menu in Excel

2. Na "Lista Suspensa Dependente":

  • Marque o "Modo B" que corresponde ao seu modo de dados,
  • Selecione o "intervalo de saída", a coluna do intervalo de saída deve ser igual à coluna do intervalo de dados,
  • Clique em "Ok".

A screenshot showing the Dependent Drop-down List dialog

Agora a lista suspensa dependente foi criada.

A screenshot showing a completed dependent drop-down list created with Kutools

Dicas:
  • O "Modo B" suporta a criação de um terceiro nível ou mais em uma lista suspensa:
    A screenshot showing Mode B in Kutools for creating a multi-level dependent drop-down list
  • Se seus dados estão organizados conforme mostrado na captura de tela abaixo, você precisa usar o "Modo A", que só suporta a criação de uma lista suspensa dependente de 2 níveis.
    A screenshot showing Mode A in Kutools for creating a 2-level dependent drop-down list
  • Para mais detalhes sobre como usar o Kutools para criar uma lista suspensa dependente, por favor, visite este tutorial.

Kutools for Excel

Teste gratuito completo por 30 dias, sem necessidade de cartão de crédito.

Mais de 300 recursos e funções avançadas poderosas para o Excel.

Não é necessário nenhum conhecimento especial, economizando horas de tempo todos os dias.

Criar uma lista suspensa dependente dinâmica no Excel 2021, Excel 365 e versões mais recentes

 

Se você está usando o Excel 365, Excel 2021 ou versões mais recentes, há outra maneira de criar rapidamente uma lista suspensa dependente dinâmica usando as novas funções "ÚNICO" e "FILTRO".

Suponha que seus dados de origem estão organizados conforme mostrado na captura de tela, siga as etapas abaixo para criar a lista suspensa dinâmica.

A screenshot showing source data arranged for creating dependent drop-down lists in Excel

Passo 1: Usando fórmula para obter itens para a lista suspensa principal

Selecione uma célula, por exemplo, célula G3, e use as funções ÚNICO e FILTRO para extrair os valores únicos da lista "Produto" que será a fonte da lista suspensa principal, e pressione a tecla "Enter".

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Nota: Com os produtos em A3:A12, adicionamos 8 células extras à matriz para acomodar possíveis novas entradas. Além disso, incorporamos a função FILTRO ao ÚNICO para extrair valores únicos sem espaços em branco.

A screenshot showing the UNIQUE and FILTER formula used to extract items for the main drop-down list in Excel

Passo 2: Criar a lista suspensa principal

1. Selecione uma célula onde você deseja colocar a lista suspensa principal, por exemplo, célula "D3", clique na guia "Dados", e vá para o grupo Ferramentas de Dados para clicar em "Validação de Dados" > "Validação de Dados".

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

  • Escolha "Lista" na seção "Permitir",
  • Digite a fórmula abaixo na barra "Fonte",
  • Clique em "OK".
=$G$3#
Nota: Isso é chamado de referência de intervalo de transbordamento, e essa sintaxe refere-se a todo o intervalo, independentemente de quanto ele se expande ou contrai.

A screenshot showing the Data Validation dialog for creating the main drop-down list in Excel

Agora a lista suspensa principal foi criada.

A screenshot showing the created main drop-down list in Excel

Passo 3: Usando fórmula para obter itens para a lista suspensa dependente

Selecione uma célula, por exemplo, célula H3, usando a função FILTRO para filtrar os itens com base no valor na célula "D3" (o item selecionado na lista suspensa principal), pressione a tecla "Enter".

=FILTER(B3:B20, A3:A20=D3)
Nota: Se houver espaço em branco na lista suspensa principal, a fórmula retornará zeros.

A screenshot showing the FILTER formula used to extract dependent items in Excel

Passo 4: Criar a lista suspensa dependente

1. Selecione uma célula que colocará a lista suspensa dependente, por exemplo, célula "E3", clique na guia "Dados", e vá para o grupo Ferramentas de Dados para clicar em "Validação de Dados" > "Validação de Dados".

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

  • Escolha "Lista" na seção "Permitir",
  • Digite a fórmula abaixo na barra "Fonte",
  • Clique em "OK".
=$H$3#
Nota: Isso é chamado de referência de intervalo de transbordamento, e essa sintaxe refere-se a todo o intervalo, independentemente de quanto ele se expande ou contrai.

A screenshot showing the Data Validation dialog for creating the dependent drop-down list in Excel

Agora a lista suspensa dependente foi criada com sucesso.

A screenshot showing the completed dependent drop-down list in Excel

Quando você adicionar novos itens ou fizer algumas alterações em A3:A20, as listas suspensas serão atualizadas automaticamente.

Dicas:

Classificar lista suspensa em ordem alfabética

Se você quiser organizar os itens na lista suspensa em ordem alfabética, pode usar a fórmula abaixo na tabela de preparação.

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

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

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

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

Agora ambas as listas suspensas estão classificadas em ordem alfabética de A a Z.

A screenshot showing the sorted dependent drop-down lists alphabetically in Excel

Para classificar em ordem alfabética de Z a A, use a fórmula abaixo:

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

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

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

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

Algumas perguntas que você pode fazer:

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

Inserir uma tabela para a lista de dados ajudará você a atualizar automaticamente a lista suspensa com base nas alterações na lista de dados. Por exemplo, adicionando 'Outros' na primeira lista de dados, a lista suspensa principal será automaticamente adicionada com 'Outros'.

A screenshot showing how a table automatically updates a drop-down list when new data is added

2. Por que usar uma tabela para colocar listas suspensas?

Quando você pressiona a tecla Tab para adicionar uma nova linha à tabela, as listas suspensas também serão adicionadas automaticamente na nova linha.

3. Como funciona a função INDIRETO?

A função INDIRETO é usada para converter uma string de texto em uma referência válida.

4. Como funciona a fórmula INDIRETO(SUBSTITUIR(E2&F2," ",""))?

Primeiro, a função SUBSTITUIR substitui o texto por outro texto. Aqui ela é usada para remover os espaços dos nomes combinados (E2 e F2). Depois, a função INDIRETO converte a string de texto (os conteúdos combinados por E2 e F2) em uma referência válida.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!