Lista desplegable con función de búsqueda en Excel

Última actualización el 20/03/2025
Tiempo de leer: 2 minutos

Esta guía le enseñará cómo usar las funciones FILTRAR y BÚSQUEDA para crear una lista desplegable con capacidad de búsqueda en Microsoft 365 o Excel Online.

Lista desplegable de búsqueda de Excel

Paso 1: Implementación de la función BÚSQUEDA

Primero, usamos el Buscando función Para comprobar si lo que escribes está en la lista de clientes. Esto revisa toda la columna y devuelve la posición de una coincidencia.

  • Si se encuentra una coincidencia, BUSCAR devuelve la posición.
  • Si no existe ninguna coincidencia, la función retorna #¡VALOR!
Función BUSCAR para encontrar la cadena que se puede buscar

Paso 2: Convertir a una prueba lógica

No necesitamos la posición real de la función BUSCAR, solo un simple SÍ (VERDADERO) o NO (FALSO) si hay una coincidencia. ISNUMBER La función simplifica esto al convertir los resultados de BÚSQUEDA en un texto claro. prueba lógica.

=ESNUMERO(BUSCAR(D1, A2:A30))

Convierte el resultado en verdadero y falso con ISNUMBER

Paso 3: Filtrar la lista

Para extraer solo los nombres coincidentes, aplicamos la función FILTER. FILTER conserva los valores cuyo segundo argumento es VERDADERO. Por lo tanto, insertamos directamente la fórmula de prueba lógica del paso anterior como segundo argumento de la función.

Función FILTRO para mantener el nombre coincidente con la cadena

Paso 4: Gestión del manejo de errores

Si no se encuentran coincidencias, podemos mostrar un mensaje personalizado. El tercer argumento de FILTER nos permite mostrar un mensaje sin resultados.

Gestión de errores si no se encuentra ninguna cadena

¡La fórmula funciona tal como se esperaba! Ahora, necesitamos crear una lista desplegable que la use. Necesitaremos una solución alternativa, ya que Excel no permite usar fórmulas directamente como fuente de la lista desplegable.

Paso 5: Crear la lista desplegable

  1. Seleccione la celda donde insertará su cadena de búsqueda, D1 en este ejemplo
  2. Abra el Datos> Validación de datos para crear su lista desplegable.
  3. Elija Lista como el tipo de validación.
  4. En la sección Fuente En el cuadro, ingrese la referencia de celda donde se encuentra su fórmula.
  5. Agregue # al final para incluir todos los resultados de la fórmula FILTRO.
Configuración de la lista desplegable de búsqueda
  1. Vaya a la pestaña Alerta de error
  2. Desmarque la Alerta de errorDe lo contrario, verás un error cada vez que escribas cualquier carácter.
Alerta de error de validación de datos sin verificar

Conclusión

¡Y listo! 🎉 Ya has creado un lista desplegable de búsqueda en Excel que se actualiza a medida que escribe. Con el Función FILTROTu menú desplegable se mantiene dinámico y siempre refleja los resultados coincidentes. ¡Pruébalo y optimiza aún más tus hojas de Excel! 🚀

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Lista desplegable con función de búsqueda en Excel

Tiempo de leer: 2 minutos
Última actualización el 20/03/2025

Esta guía le enseñará cómo usar las funciones FILTRAR y BÚSQUEDA para crear una lista desplegable con capacidad de búsqueda en Microsoft 365 o Excel Online.

Lista desplegable de búsqueda de Excel

Paso 1: Implementación de la función BÚSQUEDA

Primero, usamos el Buscando función Para comprobar si lo que escribes está en la lista de clientes. Esto revisa toda la columna y devuelve la posición de una coincidencia.

  • Si se encuentra una coincidencia, BUSCAR devuelve la posición.
  • Si no existe ninguna coincidencia, la función retorna #¡VALOR!
Función BUSCAR para encontrar la cadena que se puede buscar

Paso 2: Convertir a una prueba lógica

No necesitamos la posición real de la función BUSCAR, solo un simple SÍ (VERDADERO) o NO (FALSO) si hay una coincidencia. ISNUMBER La función simplifica esto al convertir los resultados de BÚSQUEDA en un texto claro. prueba lógica.

=ESNUMERO(BUSCAR(D1, A2:A30))

Convierte el resultado en verdadero y falso con ISNUMBER

Paso 3: Filtrar la lista

Para extraer solo los nombres coincidentes, aplicamos la función FILTER. FILTER conserva los valores cuyo segundo argumento es VERDADERO. Por lo tanto, insertamos directamente la fórmula de prueba lógica del paso anterior como segundo argumento de la función.

Función FILTRO para mantener el nombre coincidente con la cadena

Paso 4: Gestión del manejo de errores

Si no se encuentran coincidencias, podemos mostrar un mensaje personalizado. El tercer argumento de FILTER nos permite mostrar un mensaje sin resultados.

Gestión de errores si no se encuentra ninguna cadena

¡La fórmula funciona tal como se esperaba! Ahora, necesitamos crear una lista desplegable que la use. Necesitaremos una solución alternativa, ya que Excel no permite usar fórmulas directamente como fuente de la lista desplegable.

Paso 5: Crear la lista desplegable

  1. Seleccione la celda donde insertará su cadena de búsqueda, D1 en este ejemplo
  2. Abra el Datos> Validación de datos para crear su lista desplegable.
  3. Elija Lista como el tipo de validación.
  4. En la sección Fuente En el cuadro, ingrese la referencia de celda donde se encuentra su fórmula.
  5. Agregue # al final para incluir todos los resultados de la fórmula FILTRO.
Configuración de la lista desplegable de búsqueda
  1. Vaya a la pestaña Alerta de error
  2. Desmarque la Alerta de errorDe lo contrario, verás un error cada vez que escribas cualquier carácter.
Alerta de error de validación de datos sin verificar

Conclusión

¡Y listo! 🎉 Ya has creado un lista desplegable de búsqueda en Excel que se actualiza a medida que escribe. Con el Función FILTROTu menú desplegable se mantiene dinámico y siempre refleja los resultados coincidentes. ¡Pruébalo y optimiza aún más tus hojas de Excel! 🚀

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *