Periodo de la semana actual en Excel 2010

Hola,

Tiene bastante tiempo que no publico nada en mi blog, pero esta vez voy a escribir acerca de una formula de Excel que hice para calcular la fecha del lunes y del domingo de la semana actual, dando como resultado el periodo de la semana actual, por ejemplo: semana del 20 al 26 de mayo,

Bueno la fórmula se puede dividir en 2, una para calcular el lunes y otra para el domingo, y para ello usaremos las siguientes funciones nativas de Excel:



= Hoy() .- Esta función si no la conocen, devuelve la fecha del día de hoy.
=Diasem(fecha,[tipo]).- Esta función devuelve el día de la semana de cualquier fecha en formato de número, de acuerdo a varios tipos, para este caso utilizaremos el tipo 3, el cual devuelve el día de la semana comenzando por el 0 = lunes, y terminando con el 6 = domingo.
=Texto(valor,"formato").- Esta función te permite dar formato de presentación a cualquier valor, de acuerdo al formato elegido, en este caso esta función es opcional y nos permitira mostrar la fecha en el formato que deseemos por ejemplo 26 - mayo con el formato "dd - mmmm".

Bueno vamos a empezar por explicar la formula que nos dará la fecha del día Lunes de la semana actual,

=TEXTO(HOY()-DIASEM(HOY(),3),"dd - mmmm")

Primero se resta a la fecha del día de hoy, el dia de la semana que representa de acuerdo al tipo 3, explicado anteriormente, y despues le damos formato de texto, por ejemplo, si el dia de hoy es Miércoles, el dia de la semana calculado será el 2, y si la fecha es 22 de mayo, le restamos ese 2, dando como resultado el 20 de mayo, que en el año 2013, es Lunes.

Si por ejemplo aplicamos la fórmula el día 20 de mayo, el dia de la semana es Lunes, y se calculara como 0, al restarle 0 al 20 de mayo, nos dara como resultado 20 de mayo, o sea, el mismo dia de hoy Lunes, bastante conveniente ¿no creen?

Bueno ahora les voy a explicar la fórmula que nos calculará la fecha del dia Domingo de la semana actual,

=TEXTO(HOY()+(6-DIASEM(HOY(),3)),"dd-mmmm")

Como ven es muy parecida a la anterior, lo que hace en si es sumarle al dia de hoy, los días que faltan para que sea domingo, pero, ¿como calculamos cuantos días faltan para que sea domingo?, ¡fácil!, en el tipo 3 de representación del día de la semana de acuerdo a la función =Diasem(), el domingo representa el número 6, asi que lo único que tenemos que hacer es sumar al dia de hoy, el resultado de restarle al número 6, el número que representa el día de hoy, por ejemplo, si hoy es miércoles, como ya vimos antes el día de la semana calculado es el 2, y si a 6 le restamos 2 el resultado es 4, si la fecha es 22 de mayo y le sumamos 4 dias, el resultado es 26 de mayo, que en el año 2013 es el día domingo, fácil, ¿verdad?

Bueno, estas formulas se pueden combinar fácilmente y de maneras distinas, un ejemplo seria:

="Periodo semanal actual: "&TEXTO(HOY()-DIASEM(HOY(),3),"dd - mmmm")&" al "& TEXTO(HOY()+(6-DIASEM(HOY(),3)),"dd-mmmm")

Lo cual cualquier dia de la semana te dara como resultado algo como:

Periodo semanal actual: 20 - mayo al 26-mayo

Y listo, tenemos el periodo de la semana cualquier dia, y se actualizará de manera automatica siempre que se abra el archivo o se imprima,

Bueno esto es todo para este artículo, ustedes pueden buscar otras maneras de utilizar estas fórmulas o preguntarme aquí si tienen alguna duda, sugerencia o necesidad diferente.

Saludos!




Comentarios

Entradas populares