¿Se puede hacer un filtro usando como criterio el formato?

12/11/2007 - 11:35 por esther_bh | Informe spam
Tengo una lista de excel marcada con colores. El formato se ha dado fila por
fila.
¿Hay alguna forma de filtrat en función del color de la fuente y del fondo?
Sería algo como el inverso del formato condicional...

Preguntas similare

Leer las respuestas

#6 David
12/11/2007 - 21:04 | Informe spam
Eres un monstruo, Héctor Miguel. Cuando nosotros, simples mortales,
principiamos a estudiar un problema, sales con una propuesta nueva, pero como
siempre: totalmente acertada. ¿Tienes algo escondido bajo la manga?

Ahora nos dejas con la tarea de investigar "macro-funciones de Excel4",
"get.cell()", y las 45 características más que tiene disponible...

A mí me parece excelente, pues tengo un jefe que siempre resalta celdas, las
que luego debo sumar, contar, eliminar, etc...



"Héctor Miguel" escribió:

hola, esther !

> Tengo una lista de excel marcada con colores. El formato se ha dado fila por fila.
> Hay alguna forma de filtrat en funcion del color de la fuente y del fondo?
> Seria algo como el inverso del formato condicional...

en la version 2007 se agrega la posibilidad de usar colores como criterio de autofiltros ;)
para las versiones anteriores (como te comenta David) necesitas utilizar codigo/vba/... o...
podrias definir nombres usando macro-funciones de excel4 (p.e.) en una columna auxiliar en cada fila con formato

te paso una forma de hacerlo y si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

(p.e.) suponiendo que tu listado esta en las columna A:D con los titulos/autofiltros en la fila 1...
a) agrega un titulo para filtrar en la columna E y quieres monitorear el formato (rojo, tachado, etc.) de la columna A
b) selecciona la celda E2 <= OJO es importante cual sea la celda activa para definir el nombre...
c) define un nombre (insertar / nombre / definir...) p.e. MiCondicion
d) usa la siguiente formula en el campo de se refiere a: -> =indicar.celda(24+0*hoy(),!a2)
e) (todavia en E2 como celda activa) pulsa {F3} -> selecciona el nombre definido -> pulsa {enter}
-> OJO: si tu excel es en ingles... deberas cambiar la formula por: -> =get.cell/24+0*now(),!a2) <= OJO
si tu excel es en otro idioma... :-\\ (habra que averiguar la traduccion correcta} :D
-> nota el signo ! y la referencia relativa a la celda a la izquierda [A2] de la seleccion activa [E2]
la expresion +0*hoy() ES para volver volatil el nombre asignado
f) copias la formula desde E2 hasta E_n y usas esta columna para los autofiltros
-> toma en cuenta que deberas atender a los valores devueltos por la macro-funcion indicar.celda(...)
segun la caracteristica consultada (si es 24 -color del texto-) por si requieres de alguna condicion especifica (p.e.)
que el color de fuente sea SOLO si es color rojo.. -> =indicar.celda(24+0*hoy(),!a2)=3
SOLO cuando la fuente sea con estilo tachado -> =indicar.celda(23+0*hoy(),!a2)

-> otras opciones para obtener los formatos (hay 53 caracteristicas disponibles) son...
13 - color fondo
20 - negrita
21 - italica
22 - subrayado
23 - tachado
38 - color de superficie (fore-ground) cuando esta combinado
39 - color de fondo (back-ground) cuando esta combinado

IMPORTANTE: toma nota que este tipo de nombres puede ser catastrofico en versiones anteriores a 2002/xp...
-> cuando copias celdas que los usan a otras hojas/libros :-((



Respuesta Responder a este mensaje
#7 Héctor Miguel
12/11/2007 - 21:46 | Informe spam
hola, David !

... Tienes algo escondido bajo la manga?
Ahora nos dejas con la tarea de investigar "macro-funciones de Excel4", "get.cell()"
y las 45 caracteristicas mas que tiene disponible...
... tengo un jefe que siempre resalta celdas, las que luego debo sumar, contar, eliminar, etc...



"as bajo la manga" ??? nada que no este disponible para el estudio de algun interesado :))

puedes descargar el archivo de ayuda sobre las funciones de las macros de MS Excel 4.0
desde cualquiera de las siguientes direcciones (son archivos en el viejo formato del winhelp)

XL97: Archivo disponible Macro97.exe en servicios en linea
http://support.microsoft.com/kb/e143466/

Archivo disponible Macrofun.exe en servicios en linea
http://support.microsoft.com/kb/e128185/

saludos,
hector.
Respuesta Responder a este mensaje
#8 David
17/11/2007 - 20:40 | Informe spam
Aún cuando sea un tanto tarde: Muchas gracias...



"Héctor Miguel" escribió:

hola, David !

> ... Tienes algo escondido bajo la manga?
> Ahora nos dejas con la tarea de investigar "macro-funciones de Excel4", "get.cell()"
> y las 45 caracteristicas mas que tiene disponible...
> ... tengo un jefe que siempre resalta celdas, las que luego debo sumar, contar, eliminar, etc...

"as bajo la manga" ??? nada que no este disponible para el estudio de algun interesado :))

puedes descargar el archivo de ayuda sobre las funciones de las macros de MS Excel 4.0
desde cualquiera de las siguientes direcciones (son archivos en el viejo formato del winhelp)

XL97: Archivo disponible Macro97.exe en servicios en linea
http://support.microsoft.com/kb/e143466/

Archivo disponible Macrofun.exe en servicios en linea
http://support.microsoft.com/kb/e128185/

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida