Como fazer uma lista suspensa no Excel
Miscelânea / / April 04, 2023
O Lifehacker coletou sete maneiras: do simples ao complexo.
Como fazer uma lista suspensa simples no Excel através da função inserir
Opção elementar: não requer configuração prévia e está disponível graças à função de inserção padrão. Ele permite selecionar valores inseridos anteriormente em uma lista e adicioná-los rapidamente. No entanto, isso só funciona se os dados estiverem contidos em uma coluna sem lacunas e a entrada estiver em ordem.
Coloque o cursor na próxima célula vazia no intervalo. No nosso exemplo, este é B7.
Clique com o botão direito do mouse e selecione "Selecionar na lista suspensa" ou simplesmente pressione Alt + "seta para baixo" no teclado.
Depois disso, aparecerá uma lista com todos os valores digitados acima sem repetições, bastando você selecionar o desejado e clicar sobre ele.
Como fazer uma lista suspensa no Excel a partir de um intervalo de dados
O método a seguir permite que você use qualquer intervalo de dados para a lista suspensa, localizada em qualquer lugar da planilha, bem como em outra planilha ou mesmo em outro arquivo (falaremos mais sobre isso posteriormente).
Lista não será atualizado se você adicionar informações abaixo do intervalo especificado, mas se você inserir não no final, mas nas entrelinhas, tudo funcionará. Ao excluir os elementos da lista, ela será alterada de qualquer maneira.Selecione a célula que deve ter uma lista suspensa (temos H3), mude para a guia "Dados" e clique em "Validação de dados".
Na janela que se abre, selecione o tipo de dado "Lista", clique no campo "Fonte" e selecione as células desejadas.
Clique em OK e uma lista suspensa com os valores desejados aparecerá na célula especificada.
Como fazer uma lista suspensa no Excel a partir de um intervalo nomeado
Qualquer intervalo de células pode ser nomeado dando-lhe um nome. Isso permitirá que você se refira a ele e torne mais fácil lembrar os intervalos com os quais você trabalha com frequência. Caso contrário, esta versão da lista suspensa não difere da anterior: ela só será atualizada se você excluir um dos valores ou adicionar linhas dentro do intervalo.
Primeiro, crie um intervalo nomeado. Para fazer isso, selecione as células com itens futuros na lista suspensa e intitule-as inserindo o nome no campo com os nomes das células e pressione Enter. Condição obrigatória: o primeiro caractere deve ser uma letra, espaços não podem ser usados (coloque "_" no lugar deles).
Agora coloque o cursor na célula onde deseja fazer uma lista e, na guia "Dados", clique em "Validação de dados".
Na coluna "Tipo de dados", selecione "Lista" e, como fonte, especifique o nome do intervalo, colocando "=" na frente dele. Em nosso exemplo, saiu "=marcas".
A lista suspensa com elementos do intervalo nomeado está pronta.
Como fazer uma lista suspensa no Excel com dados de outra planilha ou arquivo
Às vezes você precisa usar externo dados, que estão localizados em outra planilha ou mesmo em uma pasta de trabalho separada. Nesse caso, a função INDIRETO ajudará, o que permitirá que você se refira a eles. Como a origem é um intervalo de células, a lista só será atualizada se você escrever ou deletar novos valores dentro do intervalo. Além disso, ao fazer referência a outro arquivo, esse arquivo deve estar aberto.
Abra os dois arquivos, selecione a célula com a lista futura e, na guia Dados, clique em Validação de dados.
Selecione "List", como fonte, especifique a seguinte fórmula: =INDIRETO("[nome do arquivo]nome da planilha!intervalo")
Ou seja, dentro das aspas deve estar o nome do arquivo com os dados da lista entre colchetes, depois sem espaço o nome da planilha e também sem espaço um ponto de exclamação e uma designação de intervalo. No nosso exemplo ficará assim: =INDIRETO("[Livro1]Folha1!A3:A9")
A lista está pronta. Para usar dados de outro arquivo, ele também deve estar aberto naquele momento.
Como fazer uma lista suspensa no Excel a partir de uma tabela
O próximo método é um pouco mais complicado, mas muito mais versátil e correto. Baseia-se nas chamadas tabelas inteligentes, elas são dinâmicas. Isso significa que qualquer alteração, seja adicionar novos itens ou excluí-los, será refletida instantaneamente na lista suspensa.
Selecione o intervalo com os itens da lista e sua categoria e, na guia Início, clique em Formatar como Tabela.
Selecione qualquer opção de design, marque a opção "Tabela com cabeçalhos" na janela aberta e clique em OK.
Posicione o cursor em uma das células da tabela e na aba "Table Designer" que aparece, digite o nome da lista, confirmando pressionando Enter.
Clique na célula onde deseja que a lista esteja e clique em Validação de dados na guia Dados.
Especifique "List" como o tipo de dados e, para a origem, insira a seguinte fórmula: =INDIRETO("nome_da_tabela")
No nosso exemplo ficará assim: =INDIRETO("Portas")
A lista começará a funcionar imediatamente e será atualizada à medida que você remover e adicionar itens.
Como fazer uma lista suspensa no Excel com pesquisa
Se a lista for grande o suficiente, você pode facilitar a inserção de valores com dicas que agilizarão a busca pelos elementos desejados. Você pode fazer isso por meio das ferramentas de desenvolvedor do ActiveX.
Se você não vir a guia Desenvolvedor, precisará ativá-la primeiro. Para fazer isso, abra o menu e selecione "Mais comandos ...".
Clique em Personalizar faixa de opções, habilite o desenvolvedor e clique em OK.
Na guia Desenvolvedor, clique em Inserir e selecione Caixa de combinação em Controles ActiveX.
“Desenhe” uma célula da lista com o cursor, clique com o botão direito nela e selecione “Propriedades”.
Encontre a linha ListFillRange, insira o intervalo de valores para a lista e pressione Enter. Em nosso exemplo, é B6:B9.
Desative o modo de design clicando no botão de mesmo nome. Agora a lista funciona e os itens correspondentes serão destacados conforme você digita.
Como fazer uma lista suspensa vinculada no Excel
Um tipo muito útil de lista que aparece com bastante frequência. Depois de selecionar uma linha em uma lista, diferentes conjuntos de valores estarão disponíveis na segunda, dependendo da anterior. Por exemplo, ao especificar uma categoria de produto na primeira lista na segunda, os modelos mudam. Vamos considerar a implementação de uma lista baseada em tabela para que os dados sejam atualizados automaticamente quando os itens forem adicionados ou removidos.
Prepare colunas com dados: nos cabeçalhos estão os itens da primeira lista pai e abaixo deles estão os itens da segunda associada a ela. Selecione a primeira coluna com um cabeçalho e, na guia "Página inicial", clique em "Formatar como tabela".
Selecione qualquer um dos estilos e, na janela que aparece, habilite a opção "Tabela com cabeçalhos" e clique em OK.
Clique em qualquer uma das células da tabela e, em seguida, dê um nome a ela digitando-o no campo "Nome da tabela" e pressionando Enter. Este será o item da primeira lista, em nosso exemplo - "Computadores". Crie tabelas para o restante das colunas da mesma maneira e renomeie-as.
Coloque o cursor na célula onde estará a primeira lista suspensa e, na guia "Dados", clique em "Validação de dados".
Especifique "List" como o tipo e selecione os cabeçalhos das colunas com as categorias como fonte, que se tornarão os itens da lista pai.
Em seguida, posicione o cursor na célula em que ficará a segunda lista, clique em "Validação de dados", selecione a opção "Lista" e, no campo "Fonte", digite =INDIRETO e o endereço da célula da lista pai entre colchetes. Aquilo é =INDIRETO(H3) para o nosso exemplo.
Agora, ao selecionar um item na lista pai, apenas as opções correspondentes serão exibidas na lista associada. Por exemplo, se você clicar na linha "Laptops", o Excel mostrará apenas modelos de laptop.
E se você especificar "Fones de ouvido", os nomes correspondentes dos acessórios da coluna com o mesmo nome serão exibidos.
Leia também🧐
- 10 fórmulas no Excel que vão facilitar sua vida
- Como fazer um gráfico no Excel
- Como fazer ou remover uma quebra de página no Word e no Excel
- Como congelar uma área em rolagem no Excel
- 12 truques fáceis para trabalhar mais rápido no Excel