Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции НОМНЕДЕЛЬ
в Microsoft Excel.
Описание
Возвращает номер недели для определенной даты. Например, неделя, на которую приходится 1 января, считается первой неделей года, и для нее возвращается число 1.
Для этой функции могут использоваться две разные системы.
-
Система 1 Неделя, на которую приходится 1 января, считается первой неделей года, и для нее возвращается число 1.
-
Система 2 Неделя, на которую приходится первый четверг года, считается первой неделей, и для нее возвращается число 1. Эта методика определена в стандарте ISO 8601, который широко используется в Европе для нумерации недель.
Синтаксис
НОМНЕДЕЛИ(дата_в_числовом_формате;[тип])
Аргументы функции НОМНЕДЕЛИ описаны ниже.
-
Дата_в_числовом_формате Обязательный. Дата, по которой определяется неделя. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если даты вводятся как текст, это может привести к возникновению проблем.
-
Тип Необязательный. Число, которое определяет, с какого дня начинается неделя. Значение по умолчанию — 1.
Тип |
Начало недели |
Система |
1 или опущен |
Воскресенье |
1 |
2 |
Понедельник |
1 |
11 |
Понедельник |
1 |
12 |
Вторник |
1 |
13 |
Среда |
1 |
14 |
Четверг |
1 |
15 |
Пятница |
1 |
16 |
Суббота |
1 |
17 |
Воскресенье |
1 |
21 |
Понедельник |
2 |
Замечание
-
В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между датами составляет 39 448 дней.
-
Если Serial_number находится вне диапазона для текущего базового значения даты, #NUM! возвращается ошибка.
-
Если Return_type находится вне диапазона, указанного в таблице выше, #NUM! возвращается ошибка.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
09.03.2012 |
||
Формула |
Описание |
Результат |
=НОМНЕДЕЛИ(A2) |
Номер недели в году, на которую припадает дата 09.03.2012, если неделя начинается в воскресенье (по умолчанию). |
10 |
=НОМНЕДЕЛИ(A2;2) |
Номер недели в году, на которую припадает дата 09.03.2012, если неделя начинается в понедельник (второй аргумент, т. е. 2). |
11 |
Нужна дополнительная помощь?
Номер недели по дате функцией НОМНЕДЕЛИ
Потребность знать номер рабочей недели для заданной даты (или группы дат) весьма востребованная вещь в управленческом учете. Понедельные отчеты, еженедельный контроль выполнения плана, недельная сетка вещания в рекламе – все это требует умения определять номер рабочей недели для заданной даты. Задача, на первый взгляд, простая, но (как всегда) есть несколько весьма существенных нюансов.
Во-первых, в разных странах отсчет начала и конца самой недели – различаются. У нас в России днем отсчета недели принят понедельник, а в других странах (например, США и Израиле) – воскресенье.
Во-вторых, вопрос — какую неделю считать первой? На сегодняшний момент существуют как минимум два основных варианта с разной логикой. Рассмотрим их последовательно.
Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO
Первой рабочей неделей года считается та, на которую выпадает первый четверг года (или 4 января, если хотите). Здесь логика проста. Первая неделя – это та, на которую пришлось больше трех дней (больше половины недели) из наступившего года. Некоторое неудобство в том, что в году получается когда 52, а когда 53 рабочих недели. Плюс ко всему 1 января может запросто оказаться 52 неделей предыдущего года.
Но именно этот вариант официально принят в России с 2002 года как государственный и остается им на данный момент (см. ГОСТ ИСО 8601-2001). Чтобы посчитать номер недели по дате по такой системе, можно использовать вот такую формулу:
=ОТБР(ОСТАТ(A1+3-ДЕНЬНЕД(A1;2);365,25)/7+1)
=TRUNC(MOD(A1+3-WEEKDAY(A1;2);365,25)/7+1)
В Excel 2013 функцию для расчета номера недели по ISO добавили в стандартный набор – она называется НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)
Способ 2. Неделя с 1-м января и функция НОМНЕДЕЛИ (WEEKNUM)
В этом случае первой неделей года считается та, на которую попадает 1 января. Здесь также возникает сложность в том, что в году может оказаться 52 или 53 недели и, плюс ко всему, 1 января может выпасть на воскресенье, т.е. шесть последних дней года могут оказаться уже в неделе с номером 1, что затрудняет отчетность. Тем не менее, если такой способ нумерации вам нужен, то его можно реализовать функцией НОМНЕДЕЛИ (WEEKNUM), появившейся в Excel начиная с 2007 года. Синтаксис этой функции таков:
=НОМНЕДЕЛИ(Дата; Тип_отсчета)
где
- Дата — ячейка с датой, для которой нужно определить номер недели
- Тип_отсчета — число (1, 2 или 3), обозначающее тип нумерации дней в неделе. Вариант 1 — американский (неделя начинается с воскресенья), вариант 2 — наш.
Ссылки по теме
- Основные принципы работы с датами и временем в Microsoft Excel
- Номер квартала по дате
- Вычисление возраста или стажа в годах, месяцах, днях
- Выпадающий календарь для удобного ввода даты из надстройки PLEX
Функция
НОМНЕДЕЛИ(
)
, английский вариант WEEKNUM(),
возвращает число, которое указывает, на какую неделю года приходится указанная дата.
Синтаксис функции
НОМНЕДЕЛИ(дата_в_числовом_формате;[тип])
Дата
— дата, день по которой определяется номер недели. Даты должны вводиться в поддерживаемом EXCEL формате дат (28/02/2011, 28 февраль 2011 и т.д.) или в
числовом формате
или как результат вычисления других формул.
Тип
— число 1 или 2. Если аргумент
тип
равен 1 или опущен, то Воскресенье считается первым днем недели, Понедельник — вторым и т.д. Если аргумент
тип
равен 2, то Понедельник считается первым днем недели, Вторник — вторым и т.д. (так принято в РФ).
Функция
НОМНЕДЕЛИ()
считает, что первая неделя года начинается с 1-го января. В ней может оказаться от 1 до 7 дней (1 января соответственно попадает на воскресенье или понедельник) и, как следствие, первая неделя может начинаться не с понедельника.
Примеры
Если в ячейке
А1
находится дата 28.02.2011 , то формула
=НОМНЕДЕЛИ(A1;2)
вернет номер недели в году (10), которой принадлежит эта дата. Т.к. аргумент тип=2, то считается, что неделя начинается в понедельник.
Альтернативные решения
Если в ячейке
А3
находится дата, то альтернативой использованию функции
НОМНЕДЕЛИ()
с типом 2 (как принято в РФ) является формула:
=1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;0))))/7)
Альтернативой использованию функции
НОМНЕДЕЛИ()
с типом 1 является формула:
=1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;1))))/7)
Номера недели по стандарту ISO8601:2000 (ГОСТ ИСО 8601-2001)
В соответствии со стандартом ISO8601:2000 нумерация недель в году происходит по-другому: все недели начинаются с понедельника и длятся 7 дней. Первой неделей считается та, на которую попадает первый четверг нового года (т.е. первая неделя должна содержать не менее 4 дней из нового года). Об определении номера недели по этому стандарту читайте в статье
Номер недели
.
В этом учебном материале вы узнаете, как использовать Excel функцию НОМНЕДЕЛИ с синтаксисом и примерами.
Описание
Microsoft Excel функция НОМНЕДЕЛИ возвращает номер недели из значения даты.
Функция НОМНЕДЕЛИ — это встроенная в Excel функция, которая относится к категории функций даты и времени.
Её можно использовать как функцию рабочего листа (WS) в Excel.
В качестве функции рабочего листа функцию НОМНЕДЕЛИ можно ввести как часть формулы в ячейку рабочего листа.
Синтаксис
Синтаксис функции НОМНЕДЕЛИ в Microsoft Excel:
НОМНЕДЕЛИ(дата_в_числовом_формате;[тип])
Аргументы или параметры
- дата_в_числовом_формате
- Значение серийной даты, от которой следует вычислить номер недели.
- тип
- Необязательно. Это число, указывающее первый день недели в году. Если этот параметр опущен, по умолчанию используется 1. Этот параметр может иметь одно из следующих значений:
тип
Пояснение 1 (по умолчанию) Неделя начинается в воскресенье, а неделя, содержащая 1 января, является первой неделей в году. 2 Неделя начинается в понедельник, а неделя, содержащая 1 января, является первой неделей в году. 11 Неделя начинается в понедельник, а неделя, содержащая 1 января, является первой неделей в году. 12 Неделя начинается во вторник, а неделя, содержащая 1 января, является первой неделей в году. 13 Неделя начинается в среду, а неделя, содержащая 1 января, является первой неделей в году. 14 Неделя начинается в четверг, а неделя, содержащая 1 января, является первой неделей в году. 15 Неделя начинается в пятницу, а неделя, содержащая 1 января, является первой неделей в году. 16 Неделя начинается в субботу, а неделя, содержащая 1 января, является первой неделей в году. 17 Неделя начинается в воскресенье, а неделя, содержащая 1 января, является первой неделей в году. 21 Неделя начинается в понедельник, а неделя, содержащая первый четверг года, является первой неделей года (широко известная как европейская система нумерации недель)
Возвращаемое значение
Функция НОМНЕДЕЛИ возвращает числовое значение.
Примечание
- Серийная дата — это то, как Excel хранит даты внутри, и она представляет количество дней с 1 января 1900 года.
- См. также функцию НОМНЕДЕЛИ.ISO, если вы хотите определить номер недели с помощью стандартного календаря ISO.
Применение
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007
Тип функции
- Функция рабочего листа (WS)
Пример (как функция рабочего листа)
Рассмотрим несколько примеров функции НОМНЕДЕЛИ чтобы понять, как использовать Excel функцию НОМНЕДЕЛИ как функцию рабочего листа в Microsoft Excel:
В столбце A отображается параметр серийной даты для функции НОМНЕДЕЛИ, отформатированный с использованием МММ Д, ГГГГ. Чаще всего вам нужна отформатированная дата, а не серийная дата. Столбец B показывает дату из столбца A как неформатированную серийную дату. На основе электронной таблицы Excel выше могут быть возвращены следующие примеры НОМНЕДЕЛИ:
=НОМНЕДЕЛИ(A2) Результат: 1 =НОМНЕДЕЛИ(A3) Результат: 7 =НОМНЕДЕЛИ(A4) Результат: 14 =НОМНЕДЕЛИ(A5) Результат: 52 =НОМНЕДЕЛИ(«21.12.2016») Результат: 52 |
Вы можете изменить нумерацию недель в году с помощью параметра тип
. Если вы передадите параметр 21 как тип
, он изменит нумерацию недель так, чтобы неделя начиналась в понедельник, а первый четверг года был первой неделей года, например:
=НОМНЕДЕЛИ(«24.12.2016»;21) Результат: 51 |
Теперь дата «24.12.2016» приходится на 51-ю неделю, а не на 52-ю, как показано в предыдущем примере. Если вы хотите вернуть номер недели для стандартного календаря ISO, попробуйте использовать функцию НОМНЕДЕЛИ.ISO.
Excel WEEKNUM функция
Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
Описание
Наблюдения и советы этой статьи мы подготовили на основании опыта команды WEEKNUM в Excel возвращает номер недели указанной даты в году, который начинает отсчет недель с 1 января. По умолчанию WEEKNUM функция подсчета неделя начинается в воскресенье.
Синтаксис и аргументы
Синтаксис формулы
WEEKNUM (serial_num, [return_type])
аргументы
- Serial_num: Необходимые. Дата в формате серийного номера, используемая для расчета номера недели в году.
- Return_type: Необязательный. Число определяло тот день, с которого начинается неделя. По умолчанию он опущен или 1, что означает начало недели в воскресенье.
Система
Наблюдения и советы этой статьи мы подготовили на основании опыта команды WEEKNUM Функция может использоваться в двух системах.
Система 1 Функция считает начало недели 1 января, что означает, что 1 января каждого года является первой неделей.
Система 2 Функция подсчитывает начало недели в первый четверг года, например, 1 — это не первая неделя, а среда. Однако 1/2020/1 — первая неделя, так как это первый четверг в 2 году.
Return_type |
Неделя начинается | Система |
1 ir пропущено | Воскресенье | 1 |
2 | понедельник | 1 |
11 | понедельник | 1 |
12 | вторник | 1 |
13 | среда | 1 |
14 | четверг | 1 |
15 | пятница | 1 |
16 | Сб | 1 |
17 | Воскресенье | 1 |
21 | понедельник | 2 |
Возвращаемое значение
Функция WEEKNUM возвращает номер недели (1-54).
Замечания
Серийная дата — это то, как Excel хранит даты внутри, и она представляет количество дней с 1 января 1900 года. Например, 1 января 1900 года — это серийный номер 1, 1 января 2020 года — серийный номер 43831, потому что прошло 43831 день после января. 1, 1900 г.
Ошибка
Если аргумент serial_num выходит за пределы диапазона текущего базового значения даты, он возвращает значение ошибки #NUM !. Например, если serial_num (-3) является отрицательным значением или огромным числом (100000000), он возвращает значение ошибки.
Если return_type выходит за пределы диапазона, указанного в таблице выше, возвращается значение ошибки # ЧИСЛО !.
Использование и примеры
Вот список дат в диапазоне B3: B6, чтобы получить их номер недели, а неделя начинается с воскресенья, используйте следующую формулу:
=WEEKNUM(B3)
Or
=WEEKNUM(B3,1)
Or
=WEEKNUM(B3,17)
Нажмите Enter и перетащите маркер заполнения в ячейку B6.
Относительные функции:
-
Excel Date Функция
Объедините числа года, месяца и дня из отдельных ячеек в действительную дату.
-
Excel DATEDIF Функция
Если вы хотите рассчитать количество лет, месяцев, дней или недель между двумя заданными датами, DATEDIF функция в Excel может вам помочь.
-
Excel DATEVALUE Функция
Функция ДАТАЗНАЧ может помочь вам преобразовать дату, сохраненную в текстовом формате, в серийный номер, который Excel может распознать как дату, а затем отформатировать номер в соответствующий формат даты.
-
Функция ДЕНЬ в Excel
С помощью функции ДЕНЬ вы можете быстро получить день в виде числа от 1 до 31 в зависимости от заданных дат.
Лучшие инструменты для работы в офисе
Kutools for Excel — Помогает вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Комментарии (0)
Оценок пока нет. Оцените первым!