В Excel есть функция, которую можно использовать для вычисления номера недели в году любой даты. О том, как можно использовать функцию WEEKNUM, рассказывалось в других _ExcelTips. Однако есть несколько методов определения недель, для которых функция WEEKNUM не работает. Например, вам может потребоваться найти номер недели на основе метода расчета недель ISO.

В схеме ISO недели рассчитываются исходя из того, что начало недели — понедельник. Не так уж и сложно, правда? Однако первая неделя года определяется как начало в понедельник недели, в которую приходится первый четверг января. Ого! Это означает, что первая неделя года может фактически начаться в понедельник, 29 декабря, предыдущего года, и возможно, что последняя неделя предыдущего года может закончиться не позднее воскресенья, 3 января текущего года.

Это слишком много для WEEKNUM. Вместо этого вам нужно будет использовать специализированную функцию для определения номера недели ISO. В этом примере указывается номер недели ISO для любой даты в ячейке A1:

=ISOWEEKNUM(A1)

Функция ISOWEEKNUM была представлена ​​в Excel 2013, поэтому, если вы используете более раннюю версию Excel (или ваша книга будет использоваться другими с более ранними версиями Excel), вы не можете полагаться на нее.

Вместо этого вам нужно будет использовать формулу для вычисления номера недели по ISO для года:

=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)



WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3))+5)/7)

Если вам нужна дополнительная информация о том, как обрабатывать номера недель и даты ISO в Excel, обратитесь к этим источникам:

https://www.rondebruin.nl/win/s8/win002.htm http://www.cpearson.com/Excel/WeekNumbers.aspx

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (7847) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь: link: / excel-ISO_Week_Numbers_in_Excel [номера недель ISO в Excel].