Discussion:
Contar celdas por color de fondo.
(demasiado antiguo para responder)
toncrus
2012-02-02 14:46:35 UTC
Permalink
Hola

Ya van un par de dias que a ratos intento sulucionar el problema que tengo co
el excel que estoy haciendo, la verdad es que es el primero que hago pero l
encuentro divertido, a parte de muy util
Estoy elaborando un calendario de trabajo en el que los sabados estan marcado
en verde, los domingos en rojo y los dias de vacaciones en azul, los dia
laborales estan en blanco. El problema es que quiero que me dig
automaticament
los dias que tengo que trabajar, es decir, los que tienen como color de fond
e
blanco

Como lo hago

Es excel 2010 y si por casualidad tengo que cambiar el color de fondo de lo
dias laborables porque el blanco no se puede contar no hay ningun problema, s
puede cambiar por cualquier otro

Gracias de antemano y saludos.
Pedro F. Pardo
2012-02-02 15:42:43 UTC
Permalink
Se me ocurre una forma de hacerlo mediante macros.

Si no sabes nada de macros sigue estos sencillos pasos:

1 Pulsa CTRL + F11
2 Insertar -> Modulo
3 Copia este código:

Function color_fondo(celda)
color_fondo = Range(celda.Address).Interior.Color
End Function

Cierra la ventana de Visual Basic y vuelve a Excel.
Ahora en la hoja donde tienes el calendario puedes hacer una columna auxiliar y escribir la siguiente fórmula.

=Color_fondo(A1) suponiendo que en la celda A1 es donde está el primer día del calendario.
Esto te devolverá el color de fondo de esa celda. Puedes extender tanto hacia abajo como hacia los lados y obtendrás una serie de números que corresponden al color de fondo de las celdas.

Una vez tengas esto puedes utilizar la fórmula =CONTAR.SI() estableciendo como criterio que sea igual a 16777215 que según mi Excel es el código del color de fondo blanco.

Después puedes ocultar las celdas auxiliares donde hayas escrito esos números.

Dime si esta solución te sirve ;-)

Saludos
y***@gmail.com
2014-04-23 15:43:09 UTC
Permalink
puedo sacar el numero del color, pero no me da la suma de casillas en el color que deseo con la funcion de contar.si (#decolor,rango).
y***@gmail.com
2014-04-23 15:56:12 UTC
Permalink
Post by y***@gmail.com
puedo sacar el numero del color, pero no me da la suma de casillas en el color que deseo con la funcion de contar.si (#decolor,rango).
YA FUNCIONO GRACIAS!!!!
a***@gmail.com
2015-12-23 15:21:27 UTC
Permalink
Post by y***@gmail.com
Post by y***@gmail.com
puedo sacar el numero del color, pero no me da la suma de casillas en el color que deseo con la funcion de contar.si (#decolor,rango).
YA FUNCIONO GRACIAS!!!!
disculpa me puedes decir, como hiciste para que te funcione ?? bueno si te acuerdas....gracias!
Marcos Faundez
2022-02-10 13:10:10 UTC
Permalink
Post by y***@gmail.com
Post by y***@gmail.com
puedo sacar el numero del color, pero no me da la suma de casillas en el color que deseo con la funcion de contar.si (#decolor,rango).
YA FUNCIONO GRACIAS!!!!
Hola! Como hiciste?
Felipe Roletto
2022-07-11 14:39:37 UTC
Permalink
Post by y***@gmail.com
Post by y***@gmail.com
puedo sacar el numero del color, pero no me da la suma de casillas en el color que deseo con la funcion de contar.si (#decolor,rango).
YA FUNCIONO GRACIAS!!!!
Como?¡

toncrus
2012-02-02 17:38:12 UTC
Permalink
toncrus escribió el 02/02/2012 15:47
Post by toncrus
Hola
Ya van un par de dias que a ratos intento sulucionar el problema que teng
co
Post by toncrus
el excel que estoy haciendo, la verdad es que es el primero que hago pero l
encuentro divertido, a parte de muy util
Estoy elaborando un calendario de trabajo en el que los sabados esta
marcado
Post by toncrus
en verde, los domingos en rojo y los dias de vacaciones en azul, los dia
laborales estan en blanco. El problema es que quiero que me dig
automaticamente los dias que tengo que trabajar, es decir, los que tiene
com
Post by toncrus
color de fondo en blanco
Como lo hago
Es excel 2010 y si por casualidad tengo que cambiar el color de fondo de lo
dias laborables porque el blanco no se puede contar no hay ningun problema
s
Post by toncrus
puede cambiar por cualquier otro
Gracias de antemano y saludos
Disculpa mi torpeza, tal vez me sirva pero en realidad no se como hacer lo qu
me dices, lo de hacer una columna con los numeros no hay problema, pero lo d
insertar modulo y demás me pilla un poco fuera de juego. Si es posibl
dime paso a paso

Muchas gracias, es un placer ver como la gente se presta a ayudar.
Benito Merino
2012-02-02 18:51:29 UTC
Permalink
Post by toncrus
Hola,
Ya van un par de dias que a ratos intento sulucionar el problema que tengo
con
Post by toncrus
el excel que estoy haciendo, la verdad es que es el primero que hago pero lo
encuentro divertido, a parte de muy util.
Estoy elaborando un calendario de trabajo en el que los sabados estan
marcados
Post by toncrus
en verde, los domingos en rojo y los dias de vacaciones en azul, los dias
laborales estan en blanco. El problema es que quiero que me diga
automaticamente los dias que tengo que trabajar, es decir, los que tienen
como
Post by toncrus
color de fondo en blanco.
Como lo hago?
Es excel 2010 y si por casualidad tengo que cambiar el color de fondo de los
dias laborables porque el blanco no se puede contar no hay ningun problema,
se
Post by toncrus
puede cambiar por cualquier otro.
Gracias de antemano y saludos.
 Disculpa mi torpeza, tal vez me sirva pero en realidad no se como hacer lo que
 me dices, lo de hacer una columna con los numeros no hay problema, pero lo de
 insertar modulo y demás me pilla un poco fuera de juego. Si es posible
 dime paso a paso.
 Muchas gracias, es un placer ver como la gente se presta a ayudar.
Hola.

La única manera de poder hacer lo que dices sin macros es mediante
formato condicional.
En lugar de colorear la celda le asignas un carácter a cada tipo de
día. Después identifica un formato condicional de trama y fuente
(puedes crear tres distintos).
Finalmente con la función sumaproducto puedes contar los casos

Saludos,

Benito Merino
Pedro F. Pardo
2012-02-03 13:45:53 UTC
Permalink
Sigue los pasos 1), 2) y 3) que te expliqué en el post anterior. Te lo estaba diciendo Paso por paso :-)
Pedro F. Pardo
2012-02-13 10:30:03 UTC
Permalink
Ops, perdón!!! En el paso 1) quería decir: ALT + F11 :-(


1 Pulsa ALT + F11
2 Insertar -> Modulo
3 Copia este código:

Function color_fondo(celda)
color_fondo = Range(celda.Address).Interior.Color
End Function
a***@gmail.com
2012-10-18 19:16:02 UTC
Permalink
Hola, tengo una duda.

Cómo usas en el CONTAR.SI() el criterio para que Excel entienda que en mi rango hay celdas azules, que son las que quiero sumar. Usé la función que sugieres para saber el código del color, pero no he podido resolver lo del criterio.

=CONTAR.SI(C3:C23;criterio)

Yo necesito contar en ese rango las celdas que tienen color de fondo azul, sólo eso. No sé cómo redactar el crierio para que Excel me entienda, si me pueden ayudar, estaré muy agradecido.

Saludos.
Emilio
2012-10-18 21:48:39 UTC
Permalink
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola!
intuyo, ya que respondes a un mensaje antiguo y no lo citas, que ese
criterio se refiere al del formato condicional que cambia el color de la
celda a azul.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
Continúe leyendo en narkive:
Loading...