Parece que el último post con el calendario en excel tuvo bastante éxito, así que vuelvo con algo relativo a excel de nuevo, aunque podría usarse en cualquier otra hoja de cálculo, como OpenOffice.
Se trata de una sencilla fórmula para calcular el número de semana de una fecha determinada. Algo muy útil para los que trabajamos a diario con datos relativos a fechas, teniendo que usar constantemente semanas, meses, días, etc. como periodos de evaluación de datos.
La fórmula para calcular el número de semana puede variar dependiendo de determinadas convenciones que podamos establecer, como si contamos las semanas empezando en el primer domingo del año o si mejor lo hacemos por la semana en que cae el día 1 de Enero.
La que os pongo aquí es la que calcula la semana según la norma ISO y que además he probado yo. De todas formas os dejo algunos enlaces a sitios con distintas fórmulas en base a estas distintas posibilidades, e incluso con código VBScript para hacer el cálculo.
La fórmula es la siguiente:
=1+ENTERO((I4-FECHA(AÑO(I4+4-DIASEM(I4+6));1;5)+DIASEM(FECHA(AÑO(I4+4-DIASEM(I4+6));1;3)))/7)y para los que usan la version en inglés:
=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,3)))/7)Los enlaces por si queréis ver más fórmulas o leer más sobre el tema son estos (en inglés):
http://www.cpearson.com/excel/weeknum.htm
http://www.rondebruin.nl/weeknumber.htm






Esta fórmula no funciona…
Si introduzco la fecha 01/01/2011 me sale que es la semana 52 cuando debería salir el nº de semana del correspondiente año, en este caso, sería la semana 1 del año…
Alguna solución rápida?
Irene, aunque no te lo parezca, la formula funciona perfectamente, según la norma ISO en 2011 la primera semana del año no empezó hasta el día 3 de Enero, Lunes.
Tanto el día 1 (al que haces referencia) como el día 2 de dicho mes, Sábado y Domingo respectivamente pertenecen a la semana 52 de 2010.
Tienes toda la razón así que no me queda otra que dártela
Muchas gracias por tu ayuda.
Aprovecho para comentar algo que quiero hacer a ver si es posible (no pretendo que me den la solución, eso lo investigaría yo…).
Quiero hacer una hoja excel donde figuren 3 columnas: nombre cliente, última visita y próxima visita. En otro lado quiero poner una celda desplegable donde figuren los nºs del 1 al 52 que son las semanas del año y al elegir un nº, me mostraría las proximas visitas que tiene esa semana elegida. Es posible esto?
Un saludo,
Irene