Получить дату из номера недели в Google Таблицах
Если у меня есть неделя 7 в 2017 году, какая дата недели-понедельник на этой неделе в Google Таблицах?
2 ответов
=DATE(B9,1,1)-WEEKDAY(DATE(B9,1,1),3)+7*(WEEKDAY(DATE(B9,1,1),3)>3)+7*(A9-1)
это наименее сложная формула, которую я знаю, которая работает для номеров недель в Швеции (т. е. Monday first day of week
, ISO
правила для чего неделя 1
).
короткий ответ (A1==неделя, B1= = год):
=DATE(B1;1;1)+((A1-1)*7)-WEEKDAY(DATE(B1;1;1);3)
ответ:
DATE(<year>;1;1) // days since 1970 until the frist day of the year
плюс
((<week number>-1)*7) // how many days into the year is this week
минус
WEEKDAY(DATE(<year>;1;1);3) // how many extra days from previous year in first week
PS:
это предполагает, что понедельник в первый день недели вы должны изменить аргументы для будни чтобы изменить его на воскресенье