Táboa de contidos
Este artigo ilustra como crear unha lista despregable de busca en Excel. Mostra as dúas formas en que podes facelo en Excel usando fórmulas e VBA. A seguinte imaxe destaca o propósito deste artigo. Bótalle unha ollada rápida ao artigo para ver como se fai.
Descargar o caderno de prácticas
Podes descargar o caderno de prácticas desde o botón de descarga que aparece a continuación.
Lista despregable buscable.xlsm
2 xeitos de crear unha lista despregable buscable en Excel
Imaxina que tes o seguinte conxunto de datos nos nomes da folla de traballo como Estados . O conxunto de datos contén información sobre os primeiros 13 estados dos Estados Unidos.
Agora quere crear unha lista despregable para buscar na cela B4 na folla de traballo chamada Menú despregable .
A continuación, cómpre seguir os pasos destacados nos seguintes métodos.
1. Cree unha lista despregable na que se pode buscar. con fórmulas en Excel
Primeiro, crearemos unha lista despregable que se pode buscar mediante fórmulas de Excel. Siga os pasos seguintes para poder facelo.
📌 Pasos
- Primeiro, introduza a seguinte fórmula na cela E5 de a folla denominada Estados .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- A función de BUSCA na fórmula busca un valor dado.
- A función ISNUMBER devolve True se a saída da función de busca é un número. En caso contrario, volve Falso .
- A función FILTRO filtra os datos segundo os criterios indicados.
- A continuación, seleccione a cela B4 na folla de traballo Dropdown . A continuación, seleccione Datos >> Validación de datos .
- A continuación, seleccione a pestana Configuración na xanela Validación de datos . A continuación, escolla Lista no campo Permitir: usando a frecha despregable.
- A continuación, introduza a seguinte fórmula no campo Fonte .
=States!$E$5#
- Despois diso, vai á pestana Alerta de erro .
- Agora desmarque Mostrar alerta de erro despois de introducir datos non válidos . A continuación, prema o botón Aceptar .
- Finalmente, creouse unha lista despregable na que se pode buscar. Agora escriba algo (novo) na cela B4 . A continuación, seleccione a frecha despregable visible na esquina inferior dereita da cela. Despois diso, verá todos os resultados da busca relevantes como se mostra na seguinte imaxe.
Ler máis: Como Fai unha lista despregable baseada na fórmula en Excel (4 xeitos)
Lecturas similares:
- Como copiar o filtro Drop -Lista abaixo en Excel (5 xeitos)
- Crear lista despregable de Excel a partir da táboa (5 exemplos)
- Como crear unha lista a partir do intervalo en Excel (3 métodos)
- Actualización automática da lista despregable en Excel (3 formas)
- Como crear unha caixa de lista de selección múltiple enExcel
2. Cree unha lista despregable buscable con Excel VBA
Agora, supoña que non quere seleccionar ningunha frecha despregable para ver os resultados relevantes. Pola contra, quere ver os resultados da busca como se mostra na Busca de Google. A continuación, siga os pasos seguintes.
📌 Pasos
- Primeiro, cómpre seguir os pasos anteriores a Datos >> Validación de datos só no método anterior.
- A continuación, seleccione a cela E5 na folla de traballo Estados . Despois diso, seleccione Fórmulas >> Xestor de nomes .
- A continuación, seleccione Novo na xanela Xestor de nomes para definir un
- A continuación, cambie o Nome a Lista_despregable no Novo nome xanela.
- Despois diso, introduza a seguinte fórmula no campo Refírese a . A continuación, prema o botón Aceptar . A fórmula usa as funcións INDEX e COUNTIF .
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- Agora vai á folla de traballo Menú despregable . A continuación, seleccione Inserir >> Caixa combinada desde a pestana Desenvolvedor .
- A continuación arrastre o rato para redimensionar correctamente o Caixa combinada como se mostra a continuación.
- Despois diso, verás un novo ComboBox creado como segue.
- Agora fai clic co botón dereito no ComboBox e selecciona Propiedades .
- Despois diso, seleccione o Alfabético na xanela Propiedades . A continuación, faga os seguintes cambios: Selección automática de palabras >> Falso , Cela ligada >> B4 , MatchEntry >> 2 – fnMatchEntryNone .
- Agora copia o seguinte código.
8582
- Despois diso, prema dúas veces no ComboBox . Isto levarao directamente a un novo módulo na xanela Microsoft VBA . A continuación, pegue o código copiado no módulo en branco como se mostra a continuación. A continuación, preme F5 para executar o código.
- Finalmente, o menú despregable que se pode buscar funcionará como a Busca de Google.
Ler máis: Valores únicos nunha lista despregable con VBA en Excel (Unha guía completa)
Cousas para lembrar
- Tes que deseleccionar o Modo deseño na pestana Desenvolvedor para poder escribir no ComboBox .
- Non esquezas asegurarte de que as referencias absolutas se introducen correctamente nas fórmulas.
- Usa CTRL+MAIÚS+Intro en caso de que as fórmulas de matriz non funcionen.
Conclusión
Agora xa sabes como crear unha lista despregable para buscar en Excel. Por favor, use a sección de comentarios a continuación para máis consultas ou suxestións e tamén indíquenos se foi capaz de facelo vostede mesmo. Tamén podes visitar o noso blog ExcelWIKI para ler máis sobre Excel. Quédese connosco e segue aprendendo.