Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Contar celdas con estilo o relleno.

3,152 views
Skip to first unread message

MarcOS

unread,
Oct 28, 2008, 8:25:01 AM10/28/08
to
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

Héctor Miguel

unread,
Oct 28, 2008, 4:03:36 PM10/28/08
to
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 :-((


Aladino

unread,
Dec 4, 2008, 5:07:53 AM12/4/08
to
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

ramf...@gmail.com

unread,
Jan 20, 2009, 9:37:54 AM1/20/09
to
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

David Carrasco

unread,
Jan 20, 2009, 10:18:30 AM1/20/09
to
Echa un vistazo a esta página, hay enlace a un VBA para hacer lo que
necesitas:

http://en.allexperts.com/q/Excel-1059/Cell-color-3.htm

Un saludo,

--

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


<ramf...@gmail.com> escribió en el mensaje de
noticias:2ab71e39-9d70-41c6...@i20g2000prf.googlegroups.com...

Héctor Miguel

unread,
Jan 20, 2009, 12:56:51 PM1/20/09
to
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

unicornio...@hotmail.com

unread,
Apr 25, 2020, 10:04:06 PM4/25/20
to
Hola Hector,
dónde puedo encontrar las 53 características?
0 new messages