Formato filas y filtro

22/03/2006 - 14:29 por Jon | Informe spam
Hola a todos,

En primer lugar os comento un poco lo que estoy haciendo. Lo que hago es una
base de datos en Excel, es decir, tengo muchas filas cada una de ellas con un
pedido y en las columnas diferentes campos en referencia a cada fila. Arriba
tengo creado un auto filtro para poder buscar las cosas que me interese.

Para diferenciar una fila de la siguiente y hacer la lectura mas sencilla
tengo colocado una fila en blanco y la siguiente en color gris claro. El tema
es que cuando hago un filtrado (busco algo) a cada fila le sigue manteniendo
el color, por lo que se me juntan y no consigo el efecto de separarlas entre
si.

Hay alguna forma de decir a Excel que quiero que me aplique ese formato?

Saludos a todos!

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
22/03/2006 - 21:26 | Informe spam
hola, Jon !

... una base de datos en Excel... muchas filas... y en las columnas diferentes campos en referencia a cada fila
... tengo... un auto filtro para poder buscar las cosas que me interese.
Para diferenciar... y hacer la lectura mas sencilla tengo... una fila en blanco y la siguiente en color gris claro
... cuando hago un filtrado... cada fila le sigue manteniendo el color... se me juntan y no consigo el efecto de separarlas
... alguna forma de decir a Excel que quiero que me aplique ese formato?



me imagino que se debe a que aplicas formatos personalizados 'a chaleco' :)) <= ELIMINALOS !!! y...
suponiendo que tu base de datos [SIN los encabezados] se inicia en la celda 'A2'...
1) selecciona el rango correspondiente a filas y columnas de datos 'reales'
[debiera quedar como celda 'activa' la celda 'A2'] <= OJO
2) ve a [menu] formato / formato condicional...
a) condicion: formula
b) furmula: =residuo(suma(subtotales(3,desref(a$2,fila(a$2:a2)-fila(a$2),0))),2)=0
c) formato: -> aplica los formatos de tu preferencia [bordes, fuente, colores, etc.]
OJO: toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

con el procedimiento anterior [SIN formatos personalizados 'duros'] se aplicaran 'tus' formatos alternando filas/autofiltros :))

saludos,
hector.
Respuesta Responder a este mensaje
#2 Jon
23/03/2006 - 10:12 | Informe spam
Muchas gracias Héctor, ya he conseguido que me funcione.

Ahora quiero seguir haciendo una interfaz para insertar datos nuevos y
modificar algunos existentes mediante formularios en VB. Si tengo algun
problema mas, ya te comentaré.

Un saludo,

Jon


"Jon" wrote:

Hola a todos,

En primer lugar os comento un poco lo que estoy haciendo. Lo que hago es una
base de datos en Excel, es decir, tengo muchas filas cada una de ellas con un
pedido y en las columnas diferentes campos en referencia a cada fila. Arriba
tengo creado un auto filtro para poder buscar las cosas que me interese.

Para diferenciar una fila de la siguiente y hacer la lectura mas sencilla
tengo colocado una fila en blanco y la siguiente en color gris claro. El tema
es que cuando hago un filtrado (busco algo) a cada fila le sigue manteniendo
el color, por lo que se me juntan y no consigo el efecto de separarlas entre
si.

Hay alguna forma de decir a Excel que quiero que me aplique ese formato?

Saludos a todos!

Respuesta Responder a este mensaje
#3 AnSanVal
23/03/2006 - 13:23 | Informe spam
Hola H.M.
Muy útil este método de formato para registros filtrados (yo cambié "," por
";"). ;-)
¿habría posibilidad de hacer lo mismo (o parecido), al ocultar filas
mediante los botones de Subtotales?

Un saludo desde Tenerife (España).
*******************************************
"Héctor Miguel" escribió en el mensaje
news:

suponiendo que tu base de datos [SIN los encabezados] se inicia en la
celda 'A2'...
1) selecciona el rango correspondiente a filas y columnas de datos
'reales'
[debiera quedar como celda 'activa' la celda 'A2'] <= OJO
2) ve a [menu] formato / formato condicional...
a) condicion: formula
b) furmula:
=residuo(suma(subtotales(3,desref(a$2,fila(a$2:a2)-fila(a$2),0))),2)=0
c) formato: -> aplica los formatos de tu preferencia [bordes, fuente,
colores, etc.]
OJO: toma en cuenta que mi sistema usa como separador de argumentos a la
coma ',' NO al punto y coma ';' :D
Respuesta Responder a este mensaje
#4 luka
23/03/2006 - 16:49 | Informe spam
Hola Héctor Miguel
Como en las hojas que tengo este tipo de formato para diferenciar las
filas no uso el filtro yo utilizo la formula
=residuo(fila();2)=0 y a veces =residuo(fila();10)>4 para colorear de 5 en 5
La tuya me ha gustado pero al probarla me da un problema, si alguna
celda está vacía, los colores en esa columna se trastocan. ¿He hecho
algo mal? o es así.

Saludos
Javier B.
Héctor Miguel escribió:
hola, Jon !

... una base de datos en Excel... muchas filas... y en las columnas diferentes campos en referencia a cada fila
... tengo... un auto filtro para poder buscar las cosas que me interese.
Para diferenciar... y hacer la lectura mas sencilla tengo... una fila en blanco y la siguiente en color gris claro
... cuando hago un filtrado... cada fila le sigue manteniendo el color... se me juntan y no consigo el efecto de separarlas
... alguna forma de decir a Excel que quiero que me aplique ese formato?



me imagino que se debe a que aplicas formatos personalizados 'a chaleco' :)) <= ELIMINALOS !!! y...
suponiendo que tu base de datos [SIN los encabezados] se inicia en la celda 'A2'...
1) selecciona el rango correspondiente a filas y columnas de datos 'reales'
[debiera quedar como celda 'activa' la celda 'A2'] <= OJO
2) ve a [menu] formato / formato condicional...
a) condicion: formula
b) furmula: =residuo(suma(subtotales(3,desref(a$2,fila(a$2:a2)-fila(a$2),0))),2)=0
c) formato: -> aplica los formatos de tu preferencia [bordes, fuente, colores, etc.]
OJO: toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

con el procedimiento anterior [SIN formatos personalizados 'duros'] se aplicaran 'tus' formatos alternando filas/autofiltros :))

saludos,
hector.


Respuesta Responder a este mensaje
#5 Héctor Miguel
24/03/2006 - 02:43 | Informe spam
hola, Javier !

Como en las hojas que tengo este tipo de formato para diferenciar las filas no uso el filtro yo utilizo la formula
=residuo(fila();2)=0 y a veces =residuo(fila();10)>4 para colorear de 5 en 5
La tuya me ha gustado pero al probarla me da un problema, si alguna celda esta vacia, los colores en esa columna se trastocan.
He hecho algo mal? o es asi.



1) el desfasamiento de los colores cuando se encuentran celdas vacias, se debe al uso de la funcion subtotales :))
2) en las [sub]funciones de subtotales, no existe ninguna que 'administre' celdas vacias [igual que al ordenar que 'se dejan al final'] :))
3) la 'ventaja' es al usar los autofiltros [a menos de que filtres por las vacias] :-(

como ves, [tal parece que]... todo tiene 'sus pros y sus contras' :D

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida