Contar celdas con estilo o relleno.

28/10/2008 - 13:25 por MarcOS | Informe spam
Hola a todos,

Necesito contar las celdas que tienen un estilo o un relleno; pero lo quiero
hacer sin programación. ¿Hay alguna formula con la que pueda saber que
relleno o estilo tiene una celda?

¿No existe un contar.si.estilo?

Saludos,
MarcOS

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/10/2008 - 21:03 | Informe spam
hola, Marcos !

Necesito contar las celdas que tienen un estilo o un relleno; pero lo quiero hacer sin programacion.
Hay alguna formula con la que pueda saber que relleno o estilo tiene una celda?
No existe un contar.si.estilo?



en la version 2007 se agrega la posibilidad de usar colores como criterio de autofiltros ;)
para las versiones anteriores 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 usan estos nombres-macro-formulas a otras hojas/libros :-((
Respuesta Responder a este mensaje
#2 Aladino
04/12/2008 - 11:07 | Informe spam
Buenos días, Marcos

En excel no existe manera sin programación de contar las celdas por
color. En Excel 2007 podemos utilizar autofiltros y subtotales tal y
como se explica en este artículo:

http://5incoaprendices.blogspot.com/2008/11/como-sumar-y-contar-celdas-con-color-de.html

En Excel XP y 2003 podemos dar un rodeo de manera que nos muestre la
cifra en la barra de estado, pero hay que hacerlo relleno por relleno
desde menu edición - buscar tal como explicamos en este artículo:

http://5incoaprendices.blogspot.com/2008/12/como-sumar-y-contar-celdas-con-color-de.html

Gracias por tu consulta
Respuesta Responder a este mensaje
#3 ramfuster
20/01/2009 - 15:37 | Informe spam
Hola, quisiera saber si es posible en excel 2007 realizar esta
operacion mediante una una condicion tipo SI. Quiero decir si es
posible condicionar el valor según el color y realizar un
calculo ? .No es el color de fondo, si no el color del valor o numero
de la celda.
He estado mirando con el menu "formato condicional" y las diferentes
opciones y no soy capaz de dar con ello.
pongo ejemplo para verlo mas claro.
SI(A2=negro;A2+A4;A2-A4)
"negro" seria el color del valor

salu2
Respuesta Responder a este mensaje
#4 David Carrasco
20/01/2009 - 16:18 | Informe spam
Echa un vistazo a esta página, hay enlace a un VBA para hacer lo que
necesitas:

http://en.allexperts.com/q/Excel-10...olor-3.htm

Un saludo,


David C.
Microsoft Certified Trainer
http://www.heroescertificados.com


escribió en el mensaje de
noticias:
Hola, quisiera saber si es posible en excel 2007 realizar esta
operacion mediante una una condicion tipo SI. Quiero decir si es
posible condicionar el valor según el color y realizar un
calculo ? .No es el color de fondo, si no el color del valor o numero
de la celda.
He estado mirando con el menu "formato condicional" y las diferentes
opciones y no soy capaz de dar con ello.
pongo ejemplo para verlo mas claro.
SI(A2=negro;A2+A4;A2-A4)
"negro" seria el color del valor

salu2
Respuesta Responder a este mensaje
#5 Héctor Miguel
20/01/2009 - 18:56 | Informe spam
hola, (...) ?????

... quisiera saber si es posible en excel 2007 realizar esta operacion mediante una una condicion tipo SI.
Quiero decir si es posible condicionar el valor segun el color y realizar un calculo ?
No es el color de fondo, si no el color del valor o numero de la celda.
He estado mirando con el menu "formato condicional" y las diferentes opciones y no soy capaz de dar con ello.
pongo ejemplo para verlo mas claro. SI(A2=negro;A2+A4;A2-A4) "negro" seria el color del valor



es probable que todo dependa de "la razon" (o la causa) por la que "el color" (del valor) sea negro u otro -???-
si el color lo aplicas por formatos "discresionales", considera que no existe evento que detecte cambios en este tipo de formatos

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida