O guia definitivo para Tornar lista suspensa pesquisável no Excel
Criar uma lista suspensa no Excel simplifica a introdução de dados e minimiza erros. Mas, com conjuntos de dados maiores, deslocar-se por listas extensas torna-se incómodo. Não seria mais fácil digitar e localizar rapidamente o item pretendido? Uma «Tornar lista suspensa pesquisável» oferece exatamente essa conveniência. Este guia irá orientá-lo através de quatro métodos para configurar essa lista no Excel.

- Tornar lista suspensa pesquisável no Excel 365
- Criar Tornar lista suspensa pesquisável (para Excel 2019 e posteriores)
- Criar Tornar lista suspensa pesquisável facilmente (para todas as versões do Excel)
- Criar Tornar lista suspensa pesquisável com caixa de combinação e VBA (mais complexo)
Tornar lista suspensa pesquisável no Excel 365
O Excel 365 introduziu uma funcionalidade muito aguardada na validação de dados do tipo Lista suspensa: a possibilidade de pesquisar diretamente dentro da lista. Com esta nova capacidade, os utilizadores conseguem localizar e selecionar itens de forma ainda mais eficiente. Depois de inserir a Lista suspensa como habitualmente, basta clicar numa célula com essa lista e começar a digitar — a lista é imediatamente filtrada para mostrar apenas os itens que correspondem ao texto introduzido.
Neste caso, ao escrever San na célula, a lista suspensa filtra automaticamente as cidades que começam pelo termo de pesquisa San, como San Francisco e San Diego. Depois, pode selecionar um resultado com o rato ou utilizar as teclas de setas e premir Enter.

- A pesquisa inicia-se com a primeira letra de cada palavra na lista pendente. Se introduzir um caráter que não corresponda à letra inicial de nenhuma palavra, a lista não exibirá itens correspondentes.
- Esta funcionalidade está disponível apenas na última versão do Excel 365.
- Se a sua versão do Excel não suportar esta funcionalidade, recomendamos a funcionalidade Tornar lista suspensa pesquisável do Kutools para Excel. Não há limitações quanto à versão do Excel e, uma vez ativada, poderá encontrar facilmente o item pretendido na lista suspensa — basta digitar o texto relevante.Ver os passos detalhados.
Criar Tornar lista suspensa pesquisável (para Excel 2019 e versões posteriores)
Se estiver a utilizar o Excel 2019 ou versões posteriores, o método descrito nesta secção também pode ser usado para tornar uma lista suspensa pesquisável no Excel.
Assumindo que criou uma lista suspensa na célula A2 da Folha2 (imagem à direita) com base nos dados do intervalo A2:A8 da Folha1 (imagem à esquerda), siga estes passos para tornar a lista pesquisável.

Passo 1. Crie uma coluna auxiliar com a lista dos Itens de Pesquisa.
Precisamos aqui de uma coluna auxiliar para listar os itens que correspondem aos seus Dados de Origem. Neste caso, criarei a coluna auxiliar na coluna D da Folha1.
- Selecione a primeira célula D1 na coluna D e introduza o cabeçalho da coluna, por exemplo «Resultados da pesquisa» neste caso.
- Introduza a seguinte fórmula na célula D2 e prima Enter.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- Nesta fórmula, A2:A8 é o intervalo dos Dados de Origem. Sheet2!A2 é a localização da Lista suspensa, o que significa que esta se encontra na célula A2 da Sheet2. Por favor, ajuste-os de acordo com os seus próprios dados.
- Se nenhum item for selecionado na lista suspensa em A2 da Sheet2, a fórmula exibirá todos os itens dos Dados de Origem, conforme ilustrado na imagem acima. Por outro lado, se um item for selecionado, D2 apresentará esse item como resultado da fórmula.
Passo 2: Reconfigure a Lista suspensa
- Selecione a célula Lista suspensa (neste caso, selecionei a célula A2 da Sheet2) e vá a Dados>Validação de Dados>Validação de Dados.

- Na caixa de diálogo Validação de Dados, deverá configurar da seguinte forma.
- No separador Definições, clique no botão
na caixa Origem.
- A caixa de diálogo Validação de Dadosredirecionará para a Folha1; selecione a célula (por exemplo, D2) com a fórmula do Passo 1, adicione o símbolo #e clique no botão Fechar.

- Aceda ao separador Alerta de Erro, desmarque a caixa de verificação Mostrar alerta de erro após introdução de dados inválidose, por fim, clique no botão OKpara guardar as alterações.

- No separador Definições, clique no botão
Resultado
A lista suspensa na célula A2 da Folha2 é agora pesquisável. Basta digitar texto na célula, clicar na seta suspensa para expandir a lista e verá imediatamente os resultados filtrados com base no que escreveu.

- Este método está disponível apenas no Excel 2019 e versões posteriores.
- Este método funciona apenas numa célula com Lista suspensa de cada vez. Para tornar a Lista suspensa pesquisável nas células A3 a A8 da Sheet2, os passos descritos anteriormente devem ser repetidos para cada célula.
- Quando digita texto na célula da lista suspensa, esta não se expande automaticamente; terá de clicar na seta para a expandir manualmente.
Criar Tornar lista suspensa pesquisável facilmente (para todas as versões do Excel)
Tendo em conta as várias limitações dos métodos acima, apresentamos-lhe uma ferramenta extremamente eficaz – a funcionalidade Kutools para Excel's Tornar Lista suspensa Pesquisável, Pop-up Automático. Disponível em todas as versões do Excel, permite-lhe encontrar facilmente o item pretendido na lista suspensa com uma configuração simples.
Após transferir e instalar o Kutools para Excel, selecione Kutools > Lista suspensa > Tornar Lista suspensa Pesquisável, Pop-up Automático para ativar esta funcionalidade. Na caixa de diálogo Tornar a Lista suspensa Pesquisável, terá de:
- Selecione o intervalo que contém as listas suspensas que pretende definir como “Tornar lista suspensa pesquisável”.
- Clique em OKpara concluir as definições.
Resultado
Ao clicar numa célula com Lista suspensa no Intervalo limitado, aparece uma caixa de lista à direita. Basta digitar texto para filtrar instantaneamente a lista, depois selecione um item ou use as teclas de setas e prima Enter para adicioná-lo à célula.
- Esta funcionalidade suporta pesquisa a partir de qualquer posição dentro das palavras. Isto significa que, mesmo que introduza um carácter que esteja no meio ou no fim de uma palavra, os itens correspondentes serão encontrados e apresentados, proporcionando uma experiência de pesquisa mais abrangente e intuitiva.
- Para saber mais sobre esta funcionalidade, por favor visite esta página.
- Para utilizar esta funcionalidade, por favor transfira e instale o Kutools para Excel primeiro.
Criar Tornar lista suspensa pesquisável com Caixa de Combinação e VBA (mais complexo)
Se pretender criar simplesmente uma lista suspensa pesquisável sem especificar um tipo específico de lista suspensa, esta secção apresenta uma abordagem alternativa: utilizar uma Caixa de Combinação com código VBA para realizar a tarefa.
Suponha que tenha uma lista de nomes de países na coluna A, conforme ilustrado na imagem abaixo, e pretenda utilizá-los como Dados de Origem para a Lista Suspensa Pesquisável. Siga os passos seguintes para alcançar este objetivo.

Terá de inserir uma Caixa de Combinação em vez de utilizar a validação de dados do tipo Lista suspensa na sua folha de cálculo.
- Se o separador Programadornão estiver visível no Friso, pode ativar o separador Programadorda seguinte forma.
- No Excel 2010 ou versões posteriores, clique em Ficheiro > Opções. Na caixa de diálogo Opções do Excel, clique em Personalizar Friso no painel esquerdo. Na lista «Personalizar o Friso», assinale a caixa Programador e, em seguida, clique no botão OK. Veja a imagem:

- No Excel 2007, clique no botão Office > Opções do Excel. Na caixa de diálogo Opções do Excel, clique em Popular no painel esquerdo, assinale a caixa Mostrar separador Programador na Faixa de Opções e, por fim, clique no botão OK.

- No Excel 2010 ou versões posteriores, clique em Ficheiro > Opções. Na caixa de diálogo Opções do Excel, clique em Personalizar Friso no painel esquerdo. Na lista «Personalizar o Friso», assinale a caixa Programador e, em seguida, clique no botão OK. Veja a imagem:
- Após exibir o separador Programador, clique em Programador>Inserir>Caixa de Combinação.

- Desenhe uma Caixa de Combinação na folha de cálculo, clique com o botão direito do rato nela e selecione Propriedadesno menu de contexto.

- Na caixa de diálogo Propriedades, deverá:
- Selecione Falsono campo AutoSeleçãoPalavra;
- Especifique uma célula no campo CélulaLigada. Neste caso, introduzimos A12;
- Selecione 2-fmMatchEntryNoneno campo EntradaCorrespondência;
- Escreva ListaDropdownno campo IntervaloPreenchimentoLista;
- Feche a caixa de diálogo Propriedades. Veja a imagem:

- Agora, desative o modo de estrutura clicando em Programador > Modo de Estrutura.
- Selecione uma célula vazia, como C2, introduza a fórmula abaixo e prima Enter. Em seguida, arraste a Alça de Preenimento Automático até à célula C9 para preencher automaticamente as células com a mesma fórmula. Veja a captura de ecrã:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Notas:- $A$12é a célula que especificou como CélulaLigadano passo 4;
- Após concluir os passos acima, pode agora testar: introduza a letra C na caixa de combinação e verá que as células com fórmulas que referenciam células contendo o carácter C são preenchidas com o número 1.
- Selecione a célula D2, introduza a fórmula abaixo e prima Enter. Em seguida, arraste a Alça de Preenimento Automático até à célula D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Selecione a célula E2, introduza a fórmula abaixo e prima Enter. Em seguida, arraste a Alça de Preenimento Automático até E9 para aplicar a mesma fórmula.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- Agora, precisa de criar um intervalo com nome. Clique em Fórmulas > Definir Nome.

- Na caixa de diálogo Novo Nome, digite DropDownListna caixa Nome, introduza a fórmula abaixo na caixa Refere-se ae clique no botão OK.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Agora, ative o modo de estrutura clicando em Programador > Modo de Estrutura. Em seguida, faça duplo clique na Caixa de Combinação para abrir a janela do Microsoft Visual Basic para Aplicações.
- Copie e cole o código VBA abaixo no editor de código.
Código VBA: tornar a lista pendente pesquisávelPrivate Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub - Prima as teclas Alt + Q para fechar a janela do Microsoft Visual Basic para Aplicações.
A partir de agora, sempre que introduzir um carácter na caixa de combinação, será efetuada uma pesquisa aproximada e os valores relevantes serão listados.

Artigos relacionados:
Preenchimento automático ao digitar numa lista pendente do Excel
Se tiver uma lista pendente com validação de dados contendo muitos valores, terá de percorrer toda a lista para encontrar o valor pretendido ou digitar manualmente a palavra completa na caixa. Mas e se existisse um método que ativasse o preenchimento automático assim que começasse a escrever a primeira letra? Tudo ficaria muito mais fácil! Este tutorial mostra-lhe exatamente como resolver este problema.
Criar uma lista pendente a partir de outro livro no Excel
É bastante simples criar uma lista pendente com validação de dados entre folhas dentro do mesmo livro. Mas e se os dados necessários para a validação estiverem noutro livro? Neste tutorial, vai aprender, passo a passo, como criar uma lista pendente a partir de outro livro no Excel.
Criar uma lista pendente pesquisável no Excel
Numa lista pendente com numerosos valores, encontrar o valor certo não é tarefa fácil. Já foi apresentado anteriormente um método de preenchimento automático ao digitar a primeira letra na caixa pendente. Além dessa funcionalidade, também pode tornar a lista pendente pesquisável, aumentando significativamente a eficiência na procura dos valores pretendidos. Para criar uma lista pendente pesquisável, experimente o método descrito neste tutorial.
Preencher automaticamente outras células ao selecionar valores numa lista pendente do Excel
Imagine que criou uma lista pendente com base nos valores do intervalo B8:B14. Ao selecionar qualquer valor nessa lista, pretende que o valor correspondente no intervalo C8:C14 seja preenchido automaticamente numa célula à sua escolha. Os métodos apresentados neste tutorial ajudam-no a resolver este desafio com facilidade.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel – Ajuda-o a Destacar-se da Multidão
Kutools para Excel Oferece Mais de 300 Funcionalidades,Garantindo que Tudo o que Precisa Está a Apenas Um Clique...
Office Tab – Ative a Leitura e Edição com Separadores no Microsoft Office (incluindo Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques do rato por dia e diga adeus à “mão do rato”.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz o Tabs Eficiente ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.


na caixa Origem.













