NO FILTRA POR FECHAS (mejor dicho, filtra como quiere)

11/04/2007 - 18:18 por cbm | Informe spam
Buenas tardes,

Tengo una tabla en la que al utilizar la opción de personalizar del
autofiltro para buscar por fechas, filtra lo que quiere. Si le pongo
mayor o igual a 01/05/07 y menor o igual a 05/05/07 me saca los de ese
periodo y los del 28/03/2007 ¿¿¿¿¿ALGUNA IDEA????

Lo curioso es que si selecciono antes de personalizar una fecha si que
me muestra solo esa, pero si entro en personalizar y selecciono la
misma, filtra todos los resultados y la tabla se queda en blanco. Me
he fijado que en esta lista las fechas me aparecen en formato
americano (MM/DD/AA) y dentro de la opción de personalizar en formato
normal (DD/MM/AA), ¿puede tener algo que ver?

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/04/2007 - 23:40 | Informe spam
hola, carlos !

Tengo una tabla en la que al utilizar la opción de personalizar del autofiltro para buscar por fechas, filtra lo que quiere.
Si le pongo mayor o igual a 01/05/07 y menor o igual a 05/05/07 me saca los de ese periodo y los del 28/03/2007
Lo curioso es que si selecciono antes de personalizar una fecha si que me muestra solo esa
pero si entro en personalizar y selecciono la misma, filtra todos los resultados y la tabla se queda en blanco.
Me he fijado que en esta lista las fechas me aparecen en formato americano (MM/DD/AA)
y dentro de la opción de personalizar en formato normal (DD/MM/AA), puede tener algo que ver?



[me temo que si... hasta donde se] excel es -al interior, generalmente- US-Centric [formatos 'americanos'] :-((
[por otro lado]... las fechas [en excel] son -en realidad- valores numericos [enteros=dias fracciones=horas]
[p.e.] tu dato fecha de: 01/05/07 [realmente] se corresponde con el valor: 39203
[por lo tanto]... puedes usar los autofiltros CON los valores [reales] de enteros 'entre dos intervalos' [p.e.]
-> condicion1: ->es mayor o igual que<-... [y aqui pones el valor MENOR del intervalo, p.e.] 39203
-> operador: ->Y<-
-> condicion2: ->es menor o igual que<-... [y aqui pones el valor MAYOR del intervalo p.e.] 39207 [equivalente de 05/05/07]

otra posibilidad es 'hacer lo anterior'... por macros ;)
una mas es utilizar los filtros avanzados ;)
otra mas es usando objetos incrustados [como el DTPicker] ;)

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 cbm
12/04/2007 - 12:04 | Informe spam
Gracias Hector,

Probé con formatos numéricos de enteros y lo extraño es que dentro del
rango me metía valores imposibles, como el 38900 dentro de lo que
debiera ser el intervalo 39203-39207.

Quiero que sea lo más automático posible para el usuario (con lo que
descarto filtros avanzados), pero no se como hacer que dispare la
macro cuando selecciono el filtro de la columna FECHA, y respecto a la
última opción, los objetos incrustados, es l a primera vez que oigo
hablar de DTPicker (sigo siendo novato y semiautodidacta)

Se agradece cualquier orientación,

Saludos

Carlos
Respuesta Responder a este mensaje
#3 Héctor Miguel
13/04/2007 - 09:38 | Informe spam
hola, carlos !

Probe con formatos numericos de enteros y lo extra#o es que dentro del rango me metia valores imposibles
como el 38900 dentro de lo que debiera ser el intervalo 39203-39207.
Quiero que sea lo mas automatico posible para el usuario (con lo que descarto filtros avanzados)
pero no se como hacer que dispare la macro cuando selecciono el filtro de la columna FECHA
y respecto a la ultima opcion, los objetos incrustados, es la primera vez que oigo hablar de DTPicker...



1) no es 'claro' si modificaste el formato numerico en tu listado de datos-fecha...
o lo empleaste SOLO para especificar los limites en los autofiltros -?-

2) he corrido pruebas, 'alternando' en MI configuracion regional el 'orden de fecnas' [entre m/d/a <-> d/m/a]
dejando el formato numerico del listado de fechas -> en fecha [asumiendose los cambios en la configuracion]
-> en todos los casos... el resultado de los autofiltros es 'exactamente' el solicitado, utilizando los criterios comentados:

a) usando los autofiltros CON los valores [reales] de enteros 'entre dos intervalos' [p.e.]
-> condicion1: ->es mayor o igual que<-... [usando aqui el valor MENOR del intervalo, p.e.] 39203
-> operador: ->Y<-
-> condicion2: ->es menor o igual que<-... [usando aqui el valor MAYOR del intervalo p.e.] 39207 [equivalente de 05/05/07]

b) usando los autofiltros CON los datos-fecha asumidos entre los cambios en la configuracion y 'entre dos intervalos' [p.e.]
-> condicion1: ->es mayor o igual que<-... [usando aqui la fecha MENOR del intervalo, p.e.] 01/05/07 <-> 05/01/07
-> operador: ->Y<-
-> condicion2: ->es menor o igual que<-... [usando aqui la fecha MAYOR del intervalo p.e.] 05/05/07 <-> 05/05/07

3) me da la impresion de que estas usando datos-texto [simulando o con la apariencia de datos-fecha] -?-

comentas [si hubiera] algun detalle 'en el tintero' ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida