Как соотнести заданную дату с номером недели в Excel
Как соотнести заданную дату с номером недели в Excel
Для того чтобы вставить текущую дату в MS Excel предусмотрено сочетание клавиш, а именно Shift+Ctrl+4. Встаньте в ячейку в которую необходимо вставить дату и нажмите это сочетание клавиш. Чтобы ввести текущее время используйте сочетание клавиш Shift+Ctrl+6.
Как в Excel автоматически проставить даты в таблице?
Использование маркера заполнения
- Выделите ячейку, содержащую первую дату. Перетащите маркер заполнения по смежным ячейкам, которые нужно заполнить последовательными датами.
- Щелкните в нижнем правом углу ячейки маркер заполнения и, удерживая, перетащите его, чтобы заполнить остальные ячейки в ряду.
Как выделить выходные дни в Excel?
Как в Экселе выделить цветом выходные дни
- Выделите область ячеек с датами и проставленными часами работы. …
- Нажмите на ленте Главная – Стили – Условное форматирование – Создать правило
- В открывшемся окне выберите пункт «Использовать формулу для определения форматируемых ячеек»
- В нижней части этого окна запишите формулу: =ИЛИ(ДЕНЬНЕД(B$2)=1;ДЕНЬНЕД(B$2)=7)
Как сделать месяц из даты в Excel?
Для того, чтобы прибавить к дате 28.02.2011, содержащейся в ячейке А1 , например, 5 месяцев, можно использовать следующую формулу: =ДАТА(ГОД(A1);МЕСЯЦ(A1)+5;ДЕНЬ(A1)).
Сколько недель в 2020?
В 2020 году 52 недели. Для того чтобы посчитать сколько недель в году 2020, нужно количество дней в году разделить на количество дней в неделе. В 2020 году 366 дней (високосный год), делим на 7, получаем 52.29.
Как определить номер недели в году?
Чтобы посчитать количество недель в году нужно количество дней в году разделить на количество дней в неделе. В обычном году — 365 дней, в високосном — 366. Обычный год: 365 / 7 = 52,14 — 52 недели и 1 день (52*7=364, 365-364=1).
Как посчитать количество дней между датами в Excel?
Как в Excel посчитать дни между датами?
- На чистом листе в ячейку А1 введите текущею дату нажав CTRL+;.
- В ячейке A2 введите промежуточный период в днях, например 127.
- В ячейку A3 введите формулу:=A1+A2.
Как в Excel к дате прибавить календарные дни?
В ячейке C1 введите =A1+30 и нажмите клавишу RETURN. Эта формула добавляет 30 дней к дате в ячейке A1. В ячейке D1 введите =C1-15 и нажмите клавишу RETURN. Эта формула вычитает 15 дней из даты в ячейке C1.
Как сделать столбец с датами в Excel?
Как вводить даты и время в Excel
- 16:45.
- 16:45:30.
- Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Что значит на текущую дату?
Текущая дата/настоящее время — это
момент времени, относительно которого рассматривается состояние проекта и который разделяет «прошлое» и «будущее» в проекте.
Месяц по номеру недели excel
Рассмотрим различные варианты получения номера недели по дате в Excel в зависимости от способа определения первого дня и способа нумерации.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Задача определения номера недели всегда остается актуальной, так как неделя является одним из основных временных интервалов в жизни и бизнесе — понедельные отчеты, планы, телепрограммы и т.д.
Однако, несмотря на внешне кажущуюся простоту задачи, в расчете есть определенные тонкости, о которых мы далее подробно поговорим.
Особенности расчета: нумерация и определение первого дня
Во-первых, в зависимости от страны может отличаться способ определения первой недели года.
В России (согласно ГОСТ ИСО 8601-2001, действует с 2002 г.) первой неделей считается неделя, которая содержит первый четверг года, т.е. неделя содержащая 4 января (другими словами, 1 января это любой день от понедельника до четверга). В США используют другой вариант нумерации, к примеру, у них 1 января начинается новая календарная неделя, независимо от дня недели.
Во-вторых, первый день недели в разных странах также может отличаться.
Для жителей России и стран Европы начало недели начинается с понедельника, но, например, в странах Северной и Южной Америки неделя начинается с воскресенья, а в некоторых странах Ближнего Востока с субботы.
Таким образом, в зависимости от того, какой конкретно способ расчета нам нужен и будем выстраивать алгоритм.
Способ 1. Неделя содержит первый четверг года
Давайте начнем с более популярного варианта, а именно, посчитаем номер недели для российского календаря.
Как мы уже выяснили, в России первой неделя должна содержать первый четверг года.
Для расчета можно воспользоваться следующей формулой:
Алгоритм расчета:
- К вычисляемой дате (напомню, что дата в Excel хранится в числовом виде) прибавляем 3 дня и вычитаем номер дня недели (1 для понедельника, 2 для вторника и т.д.); Этим шагом мы добьемся, что для понедельника, вторника и среды вычисляемая дата увеличится, а для остальных дней (четверга, пятницы, субботы и воскресенья) уменьшится, что и позволит добиться включения первого четверга года в первую неделю.
- Далее возьмем остаток от деления на 365,25 (средняя длительность года с учетом високосного года); Этой операцией мы получим количество дней в текущем году для вычисляемой даты.
- Делим полученный результат делим на 7; Переводим дни в недели.
- Прибавляем 1 и берем целую часть числа.
Начиная с версии Excel 2013 добавлена стандартная функция НОМНЕДЕЛИ.ISO (по стандарту ИСО), которую можно применить вместо выше приведенной формулы.
Синтаксис и описание функции НОМНЕДЕЛИ.ISO (в английской версии WEEKNUM.ISO):
НОМНЕДЕЛИ.ISO(дата)
Возвращает номер недели в году по стандарту ISO для указанной даты.
- Дата(обязательный аргумент) — код даты-времени.
Проверим работу функции на тех же датах, что и в предыдущем примере:
Результаты совпали, что и требовалось, теперь перейдем к другим вариантам календаря.
Способ 2. Первая неделя начинается 1 января
Для такого способа нумерации недель тоже есть вариант стандартной функции, причем он доступен и в более ранних версиях Excel.
Синтаксис и описание функции НОМНЕДЕЛИ (в английской версии WEEKNUM):
НОМНЕДЕЛИ.ISO(дата; [тип])
Возвращает номер недели года.
- Дата(обязательный аргумент) — код даты-времени;
- Тип(необязательный аргумент) — тип возвращаемого значения, 1 (по умолчанию; американский вариант, неделя начинается в воскресенье) и 2 (российский вариант, неделя начинается в понедельник).
В качестве примера рассмотрим 2017 г. где 1 января приходится на воскресенье, а 2 января на понедельник.
Соответственно, получается, что в американском варианте расчета недели меняются между 7 и 8 января, а в российском между 8 и 9 января:
Также возможные и другие различные значения аргумента Тип:
Первая цифра типа означает способ определения первой недели года (1 — неделя начинается 1 января, 2 — содержит первый четверг года), а вторая цифра определяет с какого дня начинается неделя (1 — понедельник, 2 — вторник, 3 — среда и т.д.)
Спасибо за внимание!
Если у вас остались вопросы по теме статьи — пишите в комментариях.
В Excel 2007 у меня есть номер года и номер недели, и я хочу выработать номер месяца.
Уловка заключается в том, что в моем случае начало каждой недели — понедельник, поэтому через несколько недель они будут пересекаться.
Так что дано ниже:
Как я могу работать на этой неделе 10, начатой 7 марта, и поэтому 10-я неделя была в месяце №3.
Спасибо за любую помощь в этом.
Я предлагаю следующий подход
Определите неделю (ISO) 1 января (см. эта страница) [в ячейке C4]
=INT((B4-DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3)+WEEKDAY(DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3))+5)/7) (предполагая, что B4 =DATE([Year],1,1) )
Рассчитайте день, в который начинается 1 неделя [в ячейке D4]
Определите понедельник недели, о которой идет речь, и соответствующий месяц
Вы можете сделать это немного проще. Если Year находится в A2 , например. 2012, а номер недели находится в B2 , вы можете получить дату начала этой недели с помощью этой формулы
. ясно, что вы можете обернуть это в функцию MONTH, чтобы получить месяц, т.е.
ячейка результата преобразования как общая
Приведенная выше дата даты последняя в понедельник предыдущего года добавляет количество недель * 7, чтобы указать дату начала соответствующей недели.
первый день года по неделям ISO всегда является единственным понедельником в период с 29 декабря по 4 января, поэтому, чтобы найти эту дату, мы можем найти понедельник сразу до 5 января. p >
Чтобы найти понедельник сразу перед любой датой, вы можете использовать эту общую формулу
так что если дата 5 января года, показанного в A2, такая же, как
. но это дает первый понедельник этого года, поэтому, если я хочу последний понедельник предыдущего года, я могу вычесть 7 — один способ сделать это — вычесть 7 из 5, чтобы получить -2 следовательно:
35 просмотра
1 ответ
11 Репутация автора
У меня есть только номер недели на год. Как я могу получить номер недели месяца? Например:
Неделя месяца 2
Как я могу получить «2» в Excel?
Ответы (1)
1168 Репутация автора
Я создал формулу для вас.
Формула вставлена в C1, год представлен в B1, а номер недели указан в A1. Номера недель соответствуют стандарту ISO.
Номер недели по дате в Excel
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Задача определения номера недели всегда остается актуальной, так как неделя является одним из основных временных интервалов в жизни и бизнесе — понедельные отчеты, планы, телепрограммы и т.д.
Однако, несмотря на внешне кажущуюся простоту задачи, в расчете есть определенные тонкости, о которых мы далее подробно поговорим.
Особенности расчета: нумерация и определение первого дня
Во-первых, в зависимости от страны может отличаться способ определения первой недели года.
В России (согласно ГОСТ ИСО 8601-2001, действует с 2002 г.) первой неделей считается неделя, которая содержит первый четверг года, т.е. неделя содержащая 4 января (другими словами, 1 января это любой день от понедельника до четверга). В США используют другой вариант нумерации, к примеру, у них 1 января начинается новая календарная неделя, независимо от дня недели.
Во-вторых, первый день недели в разных странах также может отличаться.
Для жителей России и стран Европы начало недели начинается с понедельника, но, например, в странах Северной и Южной Америки неделя начинается с воскресенья, а в некоторых странах Ближнего Востока с субботы.
Таким образом, в зависимости от того, какой конкретно способ расчета нам нужен и будем выстраивать алгоритм.
Способ 1. Неделя содержит первый четверг года
Давайте начнем с более популярного варианта, а именно, посчитаем номер недели для российского календаря.
Как мы уже выяснили, в России первой неделя должна содержать первый четверг года.
Для расчета можно воспользоваться следующей формулой:
Алгоритм расчета:
- К вычисляемой дате (напомню, что дата в Excel хранится в числовом виде) прибавляем 3 дня и вычитаем номер дня недели (1 для понедельника, 2 для вторника и т.д.); Этим шагом мы добьемся, что для понедельника, вторника и среды вычисляемая дата увеличится, а для остальных дней (четверга, пятницы, субботы и воскресенья) уменьшится, что и позволит добиться включения первого четверга года в первую неделю.
- Далее возьмем остаток от деления на 365,25 (средняя длительность года с учетом високосного года); Этой операцией мы получим количество дней в текущем году для вычисляемой даты.
- Делим полученный результат делим на 7; Переводим дни в недели.
- Прибавляем 1 и берем целую часть числа.
Начиная с версии Excel 2013 добавлена стандартная функция НОМНЕДЕЛИ.ISO (по стандарту ИСО), которую можно применить вместо выше приведенной формулы.
Синтаксис и описание функции НОМНЕДЕЛИ.ISO (в английской версии WEEKNUM.ISO):
НОМНЕДЕЛИ.ISO(дата)
Возвращает номер недели в году по стандарту ISO для указанной даты.
- Дата(обязательный аргумент) — код даты-времени.
Проверим работу функции на тех же датах, что и в предыдущем примере:
Результаты совпали, что и требовалось, теперь перейдем к другим вариантам календаря.
Способ 2. Первая неделя начинается 1 января
Для такого способа нумерации недель тоже есть вариант стандартной функции, причем он доступен и в более ранних версиях Excel.
Синтаксис и описание функции НОМНЕДЕЛИ (в английской версии WEEKNUM):
НОМНЕДЕЛИ.ISO(дата; [тип])
Возвращает номер недели года.
- Дата(обязательный аргумент) — код даты-времени;
- Тип(необязательный аргумент) — тип возвращаемого значения, 1 (по умолчанию; американский вариант, неделя начинается в воскресенье) и 2 (российский вариант, неделя начинается в понедельник).
В качестве примера рассмотрим 2017 г. где 1 января приходится на воскресенье, а 2 января на понедельник.
Соответственно, получается, что в американском варианте расчета недели меняются между 7 и 8 января, а в российском между 8 и 9 января:
Также возможные и другие различные значения аргумента Тип:
Первая цифра типа означает способ определения первой недели года (1 — неделя начинается 1 января, 2 — содержит первый четверг года), а вторая цифра определяет с какого дня начинается неделя (1 — понедельник, 2 — вторник, 3 — среда и т.д.)
Спасибо за внимание!
Если у вас остались вопросы по теме статьи — пишите в комментариях.
Как вывести номер недели по дате в Excel
Необходимость определить и вывести номер недели по дате возникает очень часто. Это особенно актуально для тех людей, которые занимаются различной отчетностью. Например, готовят для руководства краткие итоги работы за неделю.
Вы должны помнить, что существует как минимум несколько походов к нумерации номера недели.
- Первый подход используется России. Согласно стандарту ГОСТ ИСО 8601-2001первой рабочей неделей года считается та, на которую выпадает первый четверг года.
- Второй подход заключается в том, что неделя, на которую приходится 1 января и считается первой неделей года.
Еще раз напомним вам, что в России используется первый из описанных выше походов.
Если у вас Excel 2003, то мы рекомендуем вам воспользоваться готовой формулой, которая выглядит следующим образом:
=ЦЕЛОЕ(( A1 -ДАТА(ГОД( A1 -ДЕНЬНЕД( A1 -1)+4);1;3)+ДЕНЬНЕД(ДАТА(ГОД( A1 -ДЕНЬНЕД( A1 -1)+4);1;3))+5)/7)
При использовании английской версии Excel формула выглядит как:
=INT(( A1 -DATE(YEAR( A1 -WEEKDAY( A1 -1)+4),1,3)+WEEKDAY(DATE(YEAR( A1 -WEEKDAY( A1 -1)+4),1,3))+5)/7)
В случае если вам все таки необходим второй подход, то для определения номера недели используйте формулу:
=1+ЦЕЛОЕ(( A1 -ДАТА(ГОД( A1 +4-ДЕНЬНЕД( A1 +6));1;5)+ДЕНЬНЕД(ДАТА(ГОД( A1 +4-ДЕНЬНЕД( A1 +6));1;3)))/7)
формула для англоязычной версии:
=1+INT(( A1 -DATE(YEAR( A1 +4-WEEKDAY( A1 +6)),1,5)+WEEKDAY(DATE(YEAR( A1 +4-WEEKDAY( A1 +6)),1,3)))/7)
Во всех вышеуказанных формулах A1 меняем на дату или ссылку на дату.
Все намного проще, если вы используете Excel 2007 или 2010. Начиная с этих версий появилась специальная функция, позволяющия определять номер недели по дате. (примечание: эту функцию можно включить и в Excel 2003, для этого необходимо подключить надстройку Пакет анализа через меню Сервис-Надстройки, но в данном случае, если документ будет открывать человек у которого эта настройка не включена, то он вместо номера недели увидит ошибку #ЗНАЧ!, поэтому применять ее в Excel 2003 мы не будем)
Функция называется НОМНЕДЕЛИ (в английской версии WEEKNUM). Синтаксис очень простой.
Очень важен второй параметр Тип, так как по умолчанию используется второй из вышеописанных подходов к началу отсчета номера недели.
Для России необходимо использовать формулу в следующем формате.
=НОМНЕДЕЛИ( А1 ; 21)
А1 – это дата или ссылка на дату.
В данном случае тип 21 означает, что номер первой недели будет считаться та, на которую приходится первый четверг года и первым днем недели является понедельник (примечание: во многих странах первым днем недели считается воскресенье)
Очень надеемся, что наша статья помогла Вам в решении Вашей проблемы. Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.