Creación de una lista desplegable de búsqueda en Excel – Guía paso a paso

Todos usamos Google como parte de nuestra rutina diaria. Una de sus características es la sugerencia de búsqueda, donde Google actúa de forma inteligente y nos da una lista de sugerencias mientras escribimos.

En este tutorial, aprenderás a crear una lista desplegable con función de búsqueda en Excel, es decir, una lista desplegable que mostrará los elementos coincidentes a medida que escribas.

A continuación se muestra un vídeo de este tutorial (en caso de que prefiera ver un vídeo en lugar de leer el texto).

Lista desplegable buscable en Excel

Para el Para el propósito de este tutorial, estoy usando los datos de los 20 países más importantes por PIB.

La intención es crear una lista desplegable en Excel con un mecanismo de sugerencias de búsqueda, de tal manera que muestre un desplegable con las opciones de coincidencia mientras escribo en la barra de búsqueda.

Algo como lo que se muestra a continuación:

Para seguir, descarga el archivo de ejemplo de aquí

La creación de la lista desplegable de búsqueda en Excel sería un proceso de tres partes:

  1. Configurando el cuadro de búsqueda.
  2. Ajustando los datos.
  3. Escribiendo un corto código VBA para que funcione.

Paso 1 – Configurar el cuadro de búsqueda

En este primer paso, usaré un combo y lo configuraré para que cuando lo escribas, el texto también se refleje en una celda en tiempo real.

Estos son los pasos para hacer esto:

  1. Vaya a la pestaña Desarrollador ——-; Inserte ——-; Controles ActiveX ——-; Cuadro combinado (Control ActiveX).
    • Existe la posibilidad de que no encuentres la pestaña de revelado en la cinta. Por defecto, está oculta y necesita ser activada. Haz clic aquí para saber cómo obtener la pestaña de desarrollador en la cinta de opciones de Excel.
  2. Mueve el cursor al área de la hoja de trabajo y haz clic en cualquier lugar. Insertará un cuadro combinado.
  3. Haga clic con el botón derecho del ratón en el cuadro combinado y seleccione Propiedades.
  4. En el cuadro de diálogo de propiedades, haga los siguientes cambios:
    • AutoWordSelect: Falso
    • LinkedCell: B3
    • ListFillRange: DropDownList (crearemos un rango con este nombre en el paso 2)
    • MatchEntry: 2 – fmMatchEntryNone

(La celda B3 está ligada al Combo Box, lo que significa que cualquier cosa que escribas en el Combo Box se introduce en B3)

  1. Ve a la pestaña Desarrollador y haz clic en Modo de Diseño. Esto te permitirá introducir texto en el cuadro combinado. Además, como la celda B3 está vinculada al cuadro combinado, cualquier texto que introduzcas en el cuadro combinado también se reflejará en B3 en tiempo real.

Paso 2 – Ajuste de los datos

Ahora que el cuadro de búsqueda está listo, necesitamos tener los datos en su lugar. La idea es que tan pronto como escribas algo en el cuadro de búsqueda, sólo muestra los elementos que tienen ese texto.

Para ello, usaremos

  • Tres columnas de ayuda.
  • Un rango dinámico de nombre.

Columna de ayuda 1

Ponga la siguiente fórmula en la celda F3 y arrástrela por toda la columna (F3:F22)

=–ESNÚMERO(IFERROR(SEARCH($B$3,E3,1),»»))

Esta fórmula devuelve 1 cuando el texto del cuadro combinado está en el nombre del país de la izquierda. Por ejemplo, si se escribe UNI, entonces sólo los valores para Uni ted Estados y Uni ted Reino son 1 y todos los valores restantes son 0. <img alt="Lista desplegable de Excel con sugerencias de búsqueda – Columna auxiliar 1" height="385" sizes="(max-width: 163px) 100vw, 163px" data-pin-media="https://trumpexcel. com/wp-content/uploads/2015/01/Excel-Drop-Down-Search-Box-Suggestion-Helper-Column-1.png" nitro-lazy-src="https://nitrocdn.com/zciqOWZgDznkuqFpvIJsLUeyHlJtlHxe/assets/static/optimized/rev-896a1a1/wp-content/uploads/2015/01/Excel-Drop-Down-Search-Box-Suggestio%20-Ayuda-Columna-1.png" nitro-laz

Deja un comentario