Aqui está uma solução mais simples. Utilize uma planilha do Excel como entrada para 53 semanas, substituindo o campo com os números da semana. Também está codificado para o ano de 2009. Você precisará ajustá-lo para outros anos, se decidir usar a mesma fórmula.
totext(date(2009,1,1)
(({Sheet1_.F1})*7) - weekday((date(2009,1,1)
({Sheet1_.F1}*7)),crthursday+1),"MMMM");
No entanto, o problema é o seguinte:
A semana de 29 de março, conta em março ou em abril? Dado que a fórmula conta as quintas-feiras, esta semana será contada em abril em vez de março. Se você pode lidar com peculiaridades como essa, então a fórmula acima deve funcionar perfeitamente.
Editado por: Sanjay Kodidine em 24 de fevereiro de 2009 às 10:48 PM