Aquí hay una solución más simple. Utilicé una hoja de cálculo de Excel como entrada para 53 semanas, así que reemplázala con el campo en el que tengas los números de semana. También está codificado para el año 2009. Tendrás que ajustarlo para otros años, si decides utilizar la misma fórmula.
totext(date(2009,1,1)
(({Sheet1_.F1})*7) - weekday((date(2009,1,1)
({Sheet1_.F1}*7)),crthursday+1),"MMMM");
Sin embargo, el problema es el siguiente:
La semana del 29 de marzo, ¿la cuentas en marzo o en abril? Dado que la fórmula cuenta los jueves, esta semana se contará en abril en lugar de marzo. Si puedes vivir con rarezas como esa, entonces la fórmula anterior debería funcionar perfectamente.
Editado por: Sanjay Kodidine el 24 de febrero de 2009 a las 10:48 PM