Como Fazer uma Lista / Menu Dropdown no Excel

25
20468
Como Fazer uma Lista/Menu Dropdown no Excel

O menus em dropdown, também conhecidos popularmente como lista suspensa, são maneiras de organizar informações que são frequentemente acessadas. Mas o que poucas pessoas sabem é que este recurso vai além de sites e páginas em html e deste modo é possível criá-los também em planilhas no Excel para otimizar e trazer uma melhor organização e manipulação dos dados.

Pensando neste assunto, separamos um passo a passo para que você possa criar facilmente um menu dropdown no Excel. Acompanhe!

Menu Dropdown com Validação de Dados

Existem duas maneiras no Excel para se criar menus dropdown e uma delas é por meio do recurso de validação de dados, no qual tem por objetivo evitar erros em preenchimento de formulários ou facilitar a inserção de dados em uma planilha. Veja o exemplo abaixo:

Como Fazer uma Lista/Menu Dropdown no Excel

Acima temos uma lista com nomes de pessoas no qual deve ser preenchida com seus respectivos meses de aniversário. Se tivéssemos uma lista extensa provavelmente o preenchimento deste campo seria algo muito trabalhoso. Deste modo, podemos criar uma menu suspenso para cada célula onde será possível selecionar o mês desejado sem precisar digitá-lo.

Para isso, podemos digitar em algum lugar da planilha (ou até mesmo em outra planilha) todos os meses do ano no qual farão parte do menu. Neste caso, utilizaremos qualquer local somente para exemplificar.

Como Fazer uma Lista/Menu Dropdown no Excel

No próximo passo, basta selecionar a primeira célula que receberá o menu e em seguida acessar: Guia Dados > Validação de Dados > Validação de Dados conforme mostrado abaixo:

Como Fazer uma Lista/Menu Dropdown no Excel

Será aberta uma nova janela. Escolha na aba Configurações a opção Permitir: Lista.

Como Fazer uma Lista/Menu Dropdown no Excel

Note que ao selecionar a opção Lista, o Excel exibirá o campo “Fonte”. Neste campo deve ser inserido as informações que irão compor o menu. Logo, é possível escrever cada item separando-os por ponto e vírgula (exemplo: janeiro;fevereiro;março…) ou ainda inserir um intervalo de células que corresponda aos valores a serem inseridos no menu.

Como Fazer uma Lista/Menu Dropdown no Excel

Para o exemplo citado, utilizaremos o intervalo de células onde listamos os meses conforme mostrado abaixo:

Como Fazer uma Lista/Menu Dropdown no Excel

Ao término da operação, basta clicar em OK e conferir o resultado.

Como Fazer uma Lista/Menu Dropdown no Excel

Observe que o Excel criou um menu dropdown de acordo com o intervalo de células definidas.

Para aplicar o mesmo recurso nas demais células, basta utilizar a alça de preenchimento automático.

Como Fazer uma Lista/Menu Dropdown no Excel

Deste modo, o preenchimento dos campos torna-se mais fácil além de evitar erros na digitação.

Como Fazer uma Lista/Menu Dropdown no Excel

Menu Dropdown com Caixa de Combinação

Outra maneira de criar menus dropdown no Excel é por meio da opção de Caixa de Combinação, sendo ideal para implementá-la em formulários ou em demais ocasiões.

Abaixo temos um exemplo simples para se compreender a implementação deste recurso, onde neste caso, pretendemos criar novamente um menu com os meses do ano. Para isto basta listar os meses e selecionar a opção: Guia Desenvolvedor > Inserir > Caixa de Combinação.

Como Fazer uma Lista/Menu Dropdown no Excel

No próximo passo, basta desenhar a caixa nas dimensões e localização desejada, sendo possível ajustá-la posteriormente.

Como Fazer uma Lista/Menu Dropdown no Excel

Para configurar a caixa de combinação e inserir as informações desejadas no menu, basta clicar com o botão direito do mouse em cima da caixa e selecionar a opção “Formatar Controle…”.

Como Fazer uma Lista/Menu Dropdown no Excel

Será aberta uma nova janela conforme abaixo:

Como Fazer uma Lista/Menu Dropdown no Excel

Preencha os campos indicados da seguinte forma:

Intervalo de entrada: Deve conter o intervalo de células onde estão presentes as informações que estarão no menu.

Vínculo da célula: Representa a posição que fará o vínculo;

Linhas suspensas: Representa o número de linhas que será exibida no menu;

 

Como Fazer uma Lista/Menu Dropdown no Excel

Ao término da operação, basta clicar em OK e conferir o resultado.

Como Fazer uma Lista/Menu Dropdown no Excel

Observação: Caso o Excel não esteja habilitado para exibir a guia desenvolvedor, basta acessar a opção: Arquivo > Opções > Personalizar Faixa de Opções e por fim ativar a caixa de seleção da aba Desenvolvedor.

Conforme as dicas aqui citadas, foi possível conhecer com detalhes como criar menus dropdown no Excel. Deste modo, este torna-se mais um recurso útil quando se pretende otimizar planilhas e aumentar a produtividade de trabalhos com a facilidade de pode inserir dados em células além da melhor a organização das informação e evitar erros de preenchimento.

Gostou da dica? Conheça mais dicas sobre Excel em nosso blog!

COMPARTILHAR
Artigo anteriorSimulação de Monte Carlo
Próximo artigoComo calcular o grau de maturidade com Diagnóstico Organizacional
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

25 COMENTÁRIOS

  1. Olá Blog Luz!
    Uma dúvida, como fazer essa mesma validação de dados amarradas a outas informações?
    Por exemplo, vamos simular uma planilha na qual eu tenha que ir preenchendo com as “Secretarias” de uma empresa, na outas os “Departamentos” e na seguinte as “Coordenadorias”. Porém cada secretaria tem seus departamentos, e cada departamento as suas coordenadorias. Como fazer para que quando eu selecionar uma determinada secretaria apareça somente os departamentos relacionados aquela secretaria, e não todos os departamentos, e depois de selecionar o departamento aparecer somente as coordenadorias relacionadas aquele departamento e não todas elas?
    Desda já agradeço!

  2. Olá Blog! Primeiramente gostaria de agradecer pelo blog maravilhoso,e que tanto nos ajuda!
    Consegui fazer a lista de dropdawn acima conforme ensinado,e saiu certinha. Mas fiquei com uma dúvida:Eu fui excluir a planilha dos meses que fariam parte do menu, e quando eu excluí, e fui clicar na setinha de novo,não apareceram os meses,como antes. E eu tbm fui colocar em outra planilha,e aconteceu a mesma coisa. É assim mesmo?

    • Oi Joice, de maneira geral, quando você usa uma referência para a criação das listas, essa referência não pode ser alterada, porque se assim for, também vai alterar a lista. Se você deletou esses valores, eles consequentemente sairam da lista que você estava usando que parou de funcionar por causa disso.

      Uma solução é ocultar no lugar de deletar a linha ok?

  3. Olá Blog… como eu faço para criar uma lista suspensa, buscando dados de duas ou mais colunas de forma que esses dados apareçam todos na mesma lista suspensa?

  4. Rafael, parabéns pelo teu site, muito objetivo. Preciso de uma ajuda, necessito criar uma planilha para controle de vencimento de boleto, por exemplo, boleto “a” tem os vencimentos em 15/01, 15/02, 15/03, o boleto “b” 13/01, 16/02, 16/03. Eu consigo criar uma caixa suspensa com estas datas de vencimento, porem sem a necessidade de gerar lista em outro lugar, inserindo os vencimentos na própria caixa suspensa? Se não, há alguma outra ferramenta que eu possa usar para estes fins? Não sei se consegui ser claro. Desde já, muito obrigado.

    • Eric, se esses vencimentos sempre forem manuais, a única maneira de criar a lista é sempre alterando a própria llista na célula ao editar sua validação de dados.

      Se quiser fazer isso de forma dinâmica, precisará usar a função INDIRETO dentro da validação de dados. Para isso funcionar, você precisa de uma aba auxiliar para inseir os intervalos nomeados e as datas relacionadas aos seus vencimentos

      • Ah, entendi, de qualquer forma sempre precisarei de uma planilha auxiliar como “fonte de dados”. Muito obrigado pelo retorno. Grande Abraço.

  5. Usei o código de um colega para exibir a data quando uma célula é alterada, adaptei às minhas colunas e funcionou, porém, consigo implementar isso, usando SE?
    Esse foi o VBA

    Private Sub Worksheet_Change(ByVal Alvo As Range)
    Dim limite_maximo As Integer
    limite_maximo = 100 ‘ altere aqui para limitar a última linha
    ‘ faz nada se mais de uma célula modificada ou se deu delete
    If Alvo.Cells.Count > 1 Or IsEmpty(Alvo) Then Exit Sub

    If Alvo.Column = 1 And Alvo.Row >= 2 And Alvo.Row <= limite_maximo Then
    ‘ o if acima garante que a célula modificada está dentro a2:a100

    ‘ desliga captura do evento change
    Application.EnableEvents = False
    ‘ muda a célula C da linha correspondente
    Alvo.Offset(0, 2).Value = Time()
    ‘ religa a captura de eventos
    Application.EnableEvents = True
    End If

    End Sub

    Caso a alteração dessa célula (no intervalo definido) seja para um número = 100, aparece a data e uma palavra, por exemplo "Mudou-se"
    caso seja = 50, aparece a data e o termo "estuda fora"
    Usaria esses dois códigos… 100 e 50, por exemplo.

    Se alguém puder me auxiliar…

    Consigo concatenar outros vbas na mesma planilha?

    Sou iniciante…

    Estou tentando tambem fazer um dropbox, com 8 informações, ao clicar em cada uma dessas informações, gostaria de acionar uma macro diferente.

    A parte da macro eu sei fazer, não consigo associar cada informação (a 1 aplica o filtro que gravei na macro1, a 2 aplica o filtro que gravei na macro2… e assim por diante) do drop a uma macro específica, todo o drop fica associado sempre a mesma macro.

    Grata se alguém puder ajudar.

    • Oi Gui, se você não quiser ter os dados escritos na sua planilha, é possível escrever os meses diretamente na validação de dados. Ao invés de referenciar um intervalo de células onde estaria escrito os meses, você pode simplesmente escrever Janeiro;Fevereiro;etc lá na janela de validação

    • Para somar quantas vezes algum item foi usado, você precisa usar funções de contagem como CONT.VALORES, CONT.SE ou CONT.SES (nesses dois últimos casos, se quiser condicionar a alguma coisa)

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome