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

Contar celdas por color de fondo.

20,646 views
Skip to first unread message

toncrus

unread,
Feb 2, 2012, 9:46:35 AM2/2/12
to
Hola,

Ya van un par de dias que a ratos intento sulucionar el problema que tengo con
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
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 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
puede cambiar por cualquier otro.

Gracias de antemano y saludos.

Pedro F. Pardo

unread,
Feb 2, 2012, 10:42:43 AM2/2/12
to
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

toncrus

unread,
Feb 2, 2012, 12:38:12 PM2/2/12
to
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.

Benito Merino

unread,
Feb 2, 2012, 1:51:29 PM2/2/12
to
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

unread,
Feb 3, 2012, 8:45:53 AM2/3/12
to
Sigue los pasos 1), 2) y 3) que te expliqué en el post anterior. Te lo estaba diciendo Paso por paso :-)

Pedro F. Pardo

unread,
Feb 13, 2012, 5:30:03 AM2/13/12
to
Ops, perdón!!! En el paso 1) quería decir: ALT + F11 :-(


1 Pulsa ALT + F11

astro...@gmail.com

unread,
Oct 18, 2012, 3:16:02 PM10/18/12
to
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

unread,
Oct 18, 2012, 5:48:39 PM10/18/12
to
--------------------------------------------------------------------------
¡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

yuliethp...@gmail.com

unread,
Apr 23, 2014, 11:43:09 AM4/23/14
to
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).

yuliethp...@gmail.com

unread,
Apr 23, 2014, 11:56:12 AM4/23/14
to
El miércoles, 23 de abril de 2014 10:43:09 UTC-5, yuliethp...@gmail.com escribió:
> 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!!!!

alamh...@gmail.com

unread,
Dec 23, 2015, 10:21:29 AM12/23/15
to
disculpa me puedes decir, como hiciste para que te funcione ?? bueno si te acuerdas....gracias!

Marcos Faundez

unread,
Feb 10, 2022, 8:10:12 AM2/10/22
to
Hola! Como hiciste?

Felipe Roletto

unread,
Jul 11, 2022, 10:39:38 AM7/11/22
to
Como?¡
0 new messages