Como Fazer uma Lista / Menu Dropdown no Excel

31
31630
Como Fazer uma Lista/Menu Dropdown no Excel
Planilhas Prontas em 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!

Planilhas Prontas em Excel

31 COMENTÁRIOS

  1. Oi Joanna, consegue sim, basta usar PROCV e ter um banco de dados com as informações

  2. Olá! Consigo vincular a opção da célula validada com outras células? Exemplo: Escolho “Maria” na célula A1 (que fiz a validação) e na B1 ela “preenche” com o sobrenome, na C1, RG, etc?

  3. Oi Marcel, consegue sim, basta criar uma coluna auxiliar para usar um PROCV e, sempre que um mês for colocado, aparecer o valor correspondente

  4. Tenho uma dúvida. Eu consigo atribuir valores para cada uma das opções do menu? Tipo: Se selecionar janeiro tenho 5 pontos, se fevereiro 8 e assim por diante Para que no final eu consiga somar quem teve mais pontos. Estou tentando criar uma planilha que eu classifique minhas alternativas por peso e no final tenha uma ordem de melhor opção. Obrigado desde já

  5. Oi Jeansey, depende de como a lista estiver organizada e do que você quer especificamente. Se você quiser mostrar apenas os resultados que marcou como Janeiro, pode usar filtros (basta selecionar o cabeçalho > ir na guia dados > e clicar no botão de filtro > depois é só clicar na setinha que aparece e selecionar o mês de janeiro).

    Caso você queira uma lista com os nomes de funcionários que fazem aniversário em Janeiro, teria um caminho mais complexo, tendo que usar o gerenciador de nomes e a função INDIRETO para funcionar corretamente

  6. No exemplo acima, se eu quiser em outra sheet exibir todos os aniversários de janeiro, como eu faço?

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

  8. boa tarde.
    Como faço fazer uma somatória de quantas fezes usei cade mês. Preciso aplicar em uma planilha semelhante porém usando nomes de médicos. Pode me ajudar?

  9. Muito obrigado pela dica, a primeira achei mais fácil para meu caso. Simples, direto e eficiente. Parabéns.

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

  11. Mas vai ter que ficar escrito no meu documento todos os meses ? (Janeiro, fevereiro, março….)
    Eu apaguei eles e apagaram-se os do menu dropdown também.

  12. Oi Sõnia, minha dica é que você poste essa sua dúvida lá no nosso fórum, que serve para questões mais complexas e extensas do que o blog aqui ok? Segue o link – https://forum.luz.vc/

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

  14. Muito interessante, ajudou demais. Caso meus dados estejam numa tabela de controle numa outra Aba, o procedimento é o mesmo?

  15. Oi Ana Paula, que imagem você está se referindo? o passo a passo da validação é só seguir o que foi explicado no blog

  16. Oi Edilaine, não sei se entendi muito bem o que você quis dizer. O que significa drop down pra você?

  17. Olá, como realizo a mesma idéia da função indireto numa validação de dados, mas dentro de um drop-down

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

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

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

  21. Oi Eduardo, nesse caso acredito que só criando uma lista auxiliar com fórmulas e colocando todos os valores em um único intervalo

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

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

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

  25. Muito obrigado Rafael!!!
    Excelente post, e excelente blog, ajudou muito!!!!

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

DEIXE UMA RESPOSTA

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