Hola Sergio, otra vez yo, te cuento que estoy practicando bastante y aprendiendo todos los días. Una forma que encontré para buscar en columna numérica fue poniendo un asterisco adelante de cada número, por eso quería buscará algo más sencillo. Gracias por tus concejos son muy útiles.
Hola, para filtrar por número yo lo hice ingresando una comilla simple antes de ingresar cada número. En caso de que ya tengas muchos datos se puede crear una macro que ponga automáticamente la comilla simple delante de tus números con este algoritmo: Sub ComillasSimples() Selection.NumberFormat = "@" For Each celda In Selection celda.Value = "'" & celda.Value & "" Next End Sub Solo seleccionan todas las celdas numéricas y ejecutan la macro.
muchas gracias maestro esta excelente sobre estos temas hay mucha tela de donde cortar para embellecerlo mas es como tener un auto y colocarle mas accesorios en nuestro caso por ejemplo en vez de cajas combobox y en vez de mostrar los filtros en la interfaz de usuario que se muestren en ListBox todo va en la imaginacion y las necesidades que necesitemos pero todos estos tutoriales son el ADN de lo que queramos hacer muchas gracias
Sergio como estas, excelente video, la verdad siempre que tengo dudas acudo a tus videos por mas que ya vi casi todos... Tengo una duda sobre el filtro numerico, como seria la variante de este buscador para hacer que filtre los numeros mayores o menores (planteo los dos casos por si a alguien mas le sirve, pero a mi con ser menores me alcanza) al numero indicado en el textBox. Saludos y muchas gracias por compartir tus conocimientos
Perfecto, gracias por estos aportes, tengo una consulta. Existe una manera que sin necesidad de crear el checkbox " la columna solo contiene números ", ejecute la filtración del ID, así como también en el caso que existan fechas?. Por favor seria excelente nos puedas orientar. GRACIAS
Gracias Sergio maestraso me gusta como lo explicas detalladamente esta bueno estos temas que son continuos sal2 pulgar arriba...vere el próximo vidio..
Holaaa. Gracias. Porfa incluye filtros para fechas. Tengo el caso especifico de filtrar por un mes en particular, pues me piden listar las persona que cumplen durante un Mes. Nuevamente gracias. Tus soluciones son muy practicas
Buenisimo el aporte te felicito. Mi pregunta es la siguiente .... ... Como hago eso mismo con números pero con de mas de 10 cifras como ser un código de barras??????... Desde ya agredezco por el gran aporte !!!!
Hola Sergio! Te comento que soy fan de tus videos y que siempre estoy aprendiendo de ellos. Me surgió una duda. Si definiste Columna como string, cómo lograste que te leyera números al filtrar? Intenté hacerlo incluso definiendo como variant en otra planilla, pero no resulta el filtro. ¿A qué se puede deber el problema? Muchas gracias de antemano y saludos desde Chile.
Muy buen aporte, no tenía idea de todo lo que se puede hacer en excel, me gustaría implementar la suma de una columna y mostrar el resultado en un textbox y cada vez que se haga la petición del filtro se ajuste la cantidad, con las cantidades que se muestran el la tabla, tienes algún aporte en el que me pueda apoyar, gracias Nuevamente por la experiencia tan grata, me enamoré de excel.
Hola, eres un genio. Tengo una duda, como puedo crear una lista de datos con filtro al escribir que me filtre cualquier letra no solo lo primero. Gracias por todo.
alguien que me pueda responder, el mismo cuadro de filtrado se puede crear en distintas hojas? o aparte de hacer cambio de Hoja1. se modifica algún comando mas??
Sergio, hasta aquí sólo se ha considerado un columna como criterio de búsqueda. ¿Como quedaría una nueva versión considerando varias columnas como en un filtro avanzado? !Te quedaría mundial maestro!
buena aportacion, ¿como se haria para filtra numeros sin activar el cuadro de seleccion de numeros, es decir que automaticamente identifique si es numero?
Se puede pero tendrias que hacer una segunda variable criterio pero de tipo numérico despues preguntar con "if" por los titulos del combobox y donde sea un titulo numerico como ser "precio" ahi reemplazar la variable criterio por la nueva variable criterio numerico, no se si me explico. if hoja1.combobox1.value="precio" then Criterio2 = hoja1.textbox1.value columna = hoja1.combobox1.listindex + 1 range("A9").CurrentRegion.AutoFilter Field: = columna, Criteria1:= Criterio2 almenos a mi me funciona jeejeje
Gracias por su trabajo, excelente explicación. Utilizo su código en varios hojas y en una de ellas ha dejado de funcionar. Reporta "error 1004 en tiempo de ejecución. Error en el método AutofFlter de la clase Range". Agradecería que alguien me pudiera ayudar.
Sergio una consulta. 1.- Se puede hacer que al escribir 2 aparezcan todos los que tengan un 2 al comienzo ?? Escribí lo mismo que en la parte de 1 y no me función.. “*” con eso Antes y después 2.- tengo uno que funciona. Que al escribir me va filtrando pero tengo un problema.. al filtra me esconde fila de títulos.. y al dejar en blanco la combobox aparece las filas ... Al momento de la macro: marque la fila donde se encuentra los títulos de los datos
Sergio Alejandro Campos - EXCELeINFO Gracias de todas maneras. Muy buenos tus videos . Master
4 ปีที่แล้ว
@@SergioAlejandroCampos buenas noches, al día de hoy haz logrado aplicar el filtro de números que *comiencen por o que contengan.* Agradecería tu respuesta. Saludos cordiales y muchas gracias por tus tutoriales.
HOLA: EL TEMA DE FILTRAR NÚMEROS conjuntamente con textos, LO HE SOLUCIONADO COLOCANDO EL SIGNO DOLAR ($) AL INICIO DEL CAMPO NUMÉRICO PARA IDENTIFICARLO, Y ESTE ASPECTO LO UTILIZO PARA UTILIZAR EL OTRO MODO DE FILTRAR CON UN RANGO DE CRITERIO, GRABANDO PREVIAMENTE LO QUE E ESCRIBE EN EL TEXTBOX A LA LINEA O RANGO DE CRITERIOS, COMO SIGUE: (El campo o nombre de columna puedes ser, por ejemplo: $SUELDO, $VENTAS, $ID, ETC. Mi hoja de trabajo es DATA y BD mis datos, no es tabla If Left(DATA.ComboBox1, 1) = "$" Then 'Mi linea de criterio lo tengo en la fila 8, y grabo el textbox1.value con el listindex como columna DATA.Cells(8, DATA.ComboBox1.ListIndex + 2) = Me.TextBox1 'Call FiltraNumeros, este sub o directamente la siguiente instrucción Range("BD").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("B7:S8"), Unique:=False 'El rango ""B7:S8", puede ser dinámico con range(cells(7,2),cells(8,DATA.combobox1.ListCount+1)) Exit Sub End If ' Si no es numerico, o left(AGENDA.ComboBox1, 1) "$", se aplica lo indicado por el profe sergio ..... las instrucciones que el profe sergio ha proporcionado en sus videos 1 y 2 ..... Espero, sus comentarios +51957355344, whatsapp Gracias
Hola, la macro me corrio super bien despues de que la hice, sin embargo, cuando vuelvo abrir el archivo me arroja un error 1004 en esta linea Hoja1.ListObjects("BD").Range.CurrentRegion.AutoFilter Field:=Columna, Criteria1:=Criterio PD. Use listObjects() ya que estoy trabajando con una tabla. pero en realidad el error me lo arroja en el Autofilter. Ayudaaaaaa
Felicitaciones
Excelente video, me ha ayudado mucho. Mis felicitaciones eh aprendido mucho con usted.
Hola Sergio, otra vez yo, te cuento que estoy practicando bastante y aprendiendo todos los días. Una forma que encontré para buscar en columna numérica fue poniendo un asterisco adelante de cada número, por eso quería buscará algo más sencillo. Gracias por tus concejos son muy útiles.
Hola, para filtrar por número yo lo hice ingresando una comilla simple antes de ingresar cada número.
En caso de que ya tengas muchos datos se puede crear una macro que ponga automáticamente la comilla simple delante de tus números con este algoritmo:
Sub ComillasSimples()
Selection.NumberFormat = "@"
For Each celda In Selection
celda.Value = "'" & celda.Value & ""
Next
End Sub
Solo seleccionan todas las celdas numéricas y ejecutan la macro.
Me funciono muy bien tu solución para un caso que tengo, gracias
muchas gracias maestro esta excelente sobre estos temas hay mucha tela de donde cortar para embellecerlo mas es como tener un auto y colocarle mas accesorios en nuestro caso por ejemplo en vez de cajas combobox y en vez de mostrar los filtros en la interfaz de usuario que se muestren en ListBox todo va en la imaginacion y las necesidades que necesitemos pero todos estos tutoriales son el ADN de lo que queramos hacer muchas gracias
Sergio como estas, excelente video, la verdad siempre que tengo dudas acudo a tus videos por mas que ya vi casi todos... Tengo una duda sobre el filtro numerico, como seria la variante de este buscador para hacer que filtre los numeros mayores o menores (planteo los dos casos por si a alguien mas le sirve, pero a mi con ser menores me alcanza) al numero indicado en el textBox.
Saludos y muchas gracias por compartir tus conocimientos
Muy pocos como usted maestro. Un verdadero genio
EXCELENTE SOS UN CAPO ME RESOLVISTE PARA UNA ESCUELA COMO IDENTIFICAR POR NUMERO DE DOCUMENTO.GRACIAS
Perfecto, gracias por estos aportes, tengo una consulta.
Existe una manera que sin necesidad de crear el checkbox " la columna solo contiene números ", ejecute la filtración del ID, así como también en el caso que existan fechas?.
Por favor seria excelente nos puedas orientar. GRACIAS
Cada vez más completo. Muchas gracias Sergio. !Excelente!
Excelente sergio..muy util....ahora pordrias mostrar como se filtran las fechas
Gracias Sergio maestraso me gusta como lo explicas detalladamente esta bueno estos temas que son continuos sal2 pulgar arriba...vere el próximo vidio..
Genial hoy pensaba preguntar por valores numéricos gracias por el aporte
Mira, me adelanté.
Holaaa. Gracias. Porfa incluye filtros para fechas. Tengo el caso especifico de filtrar por un mes en particular, pues me piden listar las persona que cumplen durante un Mes. Nuevamente gracias. Tus soluciones son muy practicas
Buenisimo el aporte te felicito.
Mi pregunta es la siguiente ....
... Como hago eso mismo con números pero con de mas de 10 cifras como ser un código de barras??????...
Desde ya agredezco por el gran aporte !!!!
Maravilloso
Estimado Sergio, fantástico ahora me pondré a ponerlo en practica en mi trabajo gracias.
Eso me gusta, que pongan el práctica los ejemplos.
Excelente Explicación. Gracias...
Muchas gracias por el aporte!!!!
Hola Sergio!
Te comento que soy fan de tus videos y que siempre estoy aprendiendo de ellos.
Me surgió una duda. Si definiste Columna como string, cómo lograste que te leyera números al filtrar? Intenté hacerlo incluso definiendo como variant en otra planilla, pero no resulta el filtro.
¿A qué se puede deber el problema?
Muchas gracias de antemano y saludos desde Chile.
Muy buen aporte, no tenía idea de todo lo que se puede hacer en excel, me gustaría implementar la suma de una columna y mostrar el resultado en un textbox y cada vez que se haga la petición del filtro se ajuste la cantidad, con las cantidades que se muestran el la tabla, tienes algún aporte en el que me pueda apoyar, gracias Nuevamente por la experiencia tan grata, me enamoré de excel.
Gracias. Muy bueno.
Gracias por comentar.
Genio. Mil gracias
Muchas Gracias
Hola, eres un genio.
Tengo una duda, como puedo crear una lista de datos con filtro al escribir que me filtre cualquier letra no solo lo primero.
Gracias por todo.
alguien que me pueda responder, el mismo cuadro de filtrado se puede crear en distintas hojas? o aparte de hacer cambio de Hoja1. se modifica algún comando mas??
Sergio, hasta aquí sólo se ha considerado un columna como criterio de búsqueda. ¿Como quedaría una nueva versión considerando varias columnas como en un filtro avanzado? !Te quedaría mundial maestro!
Hola Freddy. Acabo de publicar cómo hacer el filtro con dos columnas y damos por finalizado este ejercicio.
podria explicar como hacer con los id que contienen tambien letras? por ejemplo 7393B
buena aportacion, ¿como se haria para filtra numeros sin activar el cuadro de seleccion de numeros, es decir que automaticamente identifique si es numero?
En mis pruebas no logré hacerlo, sería cuestión de hacer más pruebas.
Te invito a hacer pruebas con las funciones istext, isnumber.
Se puede pero tendrias que hacer una segunda variable criterio pero de tipo numérico despues preguntar con "if" por los titulos del combobox y donde sea un titulo numerico como ser "precio" ahi reemplazar la variable criterio por la nueva variable criterio numerico, no se si me explico.
if hoja1.combobox1.value="precio" then
Criterio2 = hoja1.textbox1.value
columna = hoja1.combobox1.listindex + 1
range("A9").CurrentRegion.AutoFilter Field: = columna, Criteria1:= Criterio2
almenos a mi me funciona jeejeje
@@soportedatandhome814 porfavor me puedes explicar esto?
Muchas gracias, Excelente
A ti Nuria.
consulta profesor , estos filtros se pueden aplicar a las tablas ?, gracias de antemano
Lorenzo, funciona de la misma manera, con Rangos y con Tablas, haciendo referencia a la fila donde están los encabezados.
Gracias por su trabajo, excelente explicación. Utilizo su código en varios hojas y en una de ellas ha dejado de funcionar. Reporta "error 1004 en tiempo de ejecución. Error en el método AutofFlter de la clase Range". Agradecería que alguien me pudiera ayudar.
Sergio una consulta.
1.-
Se puede hacer que al escribir 2 aparezcan todos los que tengan un 2 al comienzo ??
Escribí lo mismo que en la parte de 1 y no me función..
“*” con eso
Antes y después
2.- tengo uno que funciona. Que al escribir me va filtrando pero tengo un problema.. al filtra me esconde fila de títulos.. y al dejar en blanco la combobox aparece las filas ...
Al momento de la macro: marque la fila donde se encuentra los títulos de los datos
Lo siento, en mis pruebas no logré que salieran números que comiencen con cierto número
Sergio Alejandro Campos - EXCELeINFO Gracias de todas maneras. Muy buenos tus videos .
Master
@@SergioAlejandroCampos buenas noches, al día de hoy haz logrado aplicar el filtro de números que *comiencen por o que contengan.* Agradecería tu respuesta.
Saludos cordiales y muchas gracias por tus tutoriales.
HOLA:
EL TEMA DE FILTRAR NÚMEROS conjuntamente con textos, LO HE SOLUCIONADO COLOCANDO EL SIGNO DOLAR ($) AL INICIO DEL CAMPO NUMÉRICO PARA IDENTIFICARLO, Y ESTE ASPECTO LO UTILIZO PARA UTILIZAR EL OTRO MODO DE FILTRAR CON UN RANGO DE CRITERIO, GRABANDO PREVIAMENTE LO QUE E ESCRIBE EN EL TEXTBOX A LA LINEA O RANGO DE CRITERIOS, COMO SIGUE: (El campo o nombre de columna puedes ser, por ejemplo: $SUELDO, $VENTAS, $ID, ETC. Mi hoja de trabajo es DATA y BD mis datos, no es tabla
If Left(DATA.ComboBox1, 1) = "$" Then
'Mi linea de criterio lo tengo en la fila 8, y grabo el textbox1.value con el listindex como columna
DATA.Cells(8, DATA.ComboBox1.ListIndex + 2) = Me.TextBox1
'Call FiltraNumeros, este sub o directamente la siguiente instrucción
Range("BD").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("B7:S8"), Unique:=False
'El rango ""B7:S8", puede ser dinámico con range(cells(7,2),cells(8,DATA.combobox1.ListCount+1))
Exit Sub
End If
' Si no es numerico, o left(AGENDA.ComboBox1, 1) "$", se aplica lo indicado por el profe sergio
.....
las instrucciones que el profe sergio ha proporcionado en sus videos 1 y 2
.....
Espero, sus comentarios
+51957355344, whatsapp
Gracias
Hola, la macro me corrio super bien despues de que la hice, sin embargo, cuando vuelvo abrir el archivo me arroja un error 1004 en esta linea Hoja1.ListObjects("BD").Range.CurrentRegion.AutoFilter Field:=Columna, Criteria1:=Criterio
PD. Use listObjects() ya que estoy trabajando con una tabla. pero en realidad el error me lo arroja en el Autofilter. Ayudaaaaaa
tengo una duda :/ a mi no me encuentra nada en la columna de id , puedes ayudarme ?
En este programa en la columna ID no reconoce numeración de más de 3 dígito. que se hace ahi?
hola. Ver mi comentario.
Sería interesante añadir un mensaje cuando no filtra nada