Imagine tener un potente motor de búsqueda en Excel que le permite encontrar instantáneamente lo que está buscando y filtrar instantáneamente por texto, números y fechas… ¡usando TextBox!
¿Qué es un Buscador Multi Criterio?
Esta es una herramienta increíble que te permite:
- Busque por múltiples criterios a la vez: combine diferentes criterios para encontrar datos específicos.
- Filtre mientras escribe: vea los resultados instantáneamente a medida que escribe el texto de búsqueda.
- Busca texto, números y fechas: utiliza diferentes tipos de datos para encontrar lo que buscas.
¿Para qué se usa esto?
- Encuentre rápidamente la información que necesita en grandes hojas de cálculo.
- Filtra datos financieros por fecha, producto o cliente.
- Busca productos específicos por nombre, código o fecha de disponibilidad.
- Extrae datos relevantes para crear informes precisos.
¿Cómo crearlo?
¡Vamos a hacerlo!
Configura los datos:
- Organice la información en tablas con títulos claros.
- Asegúrese de que el formato de fecha sea Fecha.
Crea un cuadro de texto:
- Inserte tres campos de texto para cada criterio de búsqueda (por ejemplo, «Texto», «Número» y «Fecha»).
- Asigne un nombre al cuadro de texto (por ejemplo, «txtText», «txtNumber» y «txtDate»).
Escriba el código VBA:
Importante: Ajuste el alcance y el nombre del objeto según su configuración. lenguaje de programación
Private Sub Worksheet_Change()
Dim textoBuscar As String
Dim numeroBuscar As Variant
Dim fechaBuscar As Date
' Obtener valores de los cuadros de texto
textoBuscar = TextBox1.Value
numeroBuscar = TextBox2.Value
If IsDate(TextBox3.Value) Then
fechaBuscar = TextBox3.Value
Else
fechaBuscar = Empty
End If
' Filtrar por texto, número y fecha
Range("A1:D10").AutoFilter Field:=1, Criteria1:="*" & textoBuscar & "*"
Range("A1:D10").AutoFilter Field:=2, Criteria1:=numeroBuscar
Range("A1:D10").AutoFilter Field:=3, Criteria1:=">= "& fechaBuscar
End Sub
¡Ahora sí!
Introduce Texto, Número y la ciudad en los cuadros de texto. ¡Observa cómo la tabla se filtra automáticamente en tiempo real, mostrando solo los clientes que cumplen con todos tus criterios!