Понедельник по номеру недели excel

Есть ли способ получить номер недели по заданной дате или извлечь диапазон дат из определенного номера недели и года в Excel? Для решения этой задачи вам могут помочь следующие формулы.

Преобразование номера недели в дату с помощью формул

Преобразование даты в номер недели с помощью формул


Преобразование номера недели в дату с помощью формул

Предположим, у меня есть случайный номер года и недели, которые равны 2015 и 15 на листе, как показано на следующем снимке экрана, и теперь я хочу узнать конкретные даты с понедельника по воскресенье по этому заданному номеру недели.

Чтобы рассчитать диапазон дат по конкретному номеру недели, вы можете использовать следующие формулы:

1. Выберите пустую ячейку, вы вернете дату начала (в нашем случае мы выбираем ячейку B5), введите формулу: =MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1), и нажмите Enter ключ. Смотрите скриншот ниже:

2. Выберите другую пустую ячейку, вы вернете дату окончания (в нашем случае мы выбираем ячейку B6), введите =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7), и нажмите Enter ключ. Смотрите скриншот ниже:

Примечание. В обеих формулах выше B1 содержит год и B2 — указанный номер недели, вы можете изменить аргументы по своему усмотрению).

3. Как видите, обе формулы возвращают числа вместо дат. Продолжайте выбирать оба результата расчета и нажмите Главная > Формат номера коробка> Короткое свидание чтобы заменить числа на даты. Смотрите скриншот ниже:

Один щелчок, чтобы преобразовать несколько нестандартных дат / чисел / текста форматирования в обычные даты в Excel

Kutools for Excel’s Преобразовать в дату Утилита может помочь вам легко определить и преобразовать нестандартные даты или числа (ггггммдд) или текст в обычные даты одним щелчком мыши в Excel.

объявление преобразовано на дату 1

Преобразование даты в номер недели с помощью формул

С другой стороны, вы также можете применить функцию WEEKNUM для преобразования даты в соответствующий номер недели.

1. Выберите пустую ячейку, вы вернете номер недели, введите эту формулу: = WEEKNUM (B1,1)и нажмите клавишу Enter. Смотрите скриншот:

Ноты:

(1) В приведенной выше формуле B1 содержит дату, которую вы хотите использовать.

(2) Если вам нужно вернуть номер недели с даты, которая начинается в понедельник, примените следующую формулу: = WEEKNUM (B1,2).


Статьи по теме:

Как посчитать количество конкретных дней недели между двумя датами в Excel?

Как добавить / вычесть дни / месяцы / годы на сегодняшний день в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Как определить дату начала недели по номеру недели

lebensvoll

Дата: Понедельник, 01.08.2016, 21:47 |
Сообщение № 1

Группа: Проверенные

Ранг: Старожил

Сообщений: 1002


Репутация:

30

±

Замечаний:
0% ±


Excel 2010

Доброй ночи многоуважаемые форумчане!!!
Помогите разобраться (подправить).
Имеется день недели (в ячейке G3 примерно = 1) также имеется год (в ячейке А1 примерно = 2016). Нужно определить дату…
Формула такова

Код

=ДАТА(A1;1;1)-ДЕНЬНЕД(ДАТА(A1;1;1);3)+(G3-1)*7

НО!!!
Почему у меня проставляется дата 28.12.2015 :'( а если верить календарю то должно было 4.01.2016
А 28.12.2015 это вообще то 53 неделя :'( что я сделал не так????


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvollПонедельник, 01.08.2016, 22:08

 

Ответить

lebensvoll

Дата: Понедельник, 01.08.2016, 22:07 |
Сообщение № 2

Группа: Проверенные

Ранг: Старожил

Сообщений: 1002


Репутация:

30

±

Замечаний:
0% ±


Excel 2010

Я прекрасно понимаю что 53 неделя также будет являться датой 28.12.2016
И если я в ячейку напишу 53 неделя то он мне и выдает эту дату.
Но почему именно если я ставлю 1 неделю он мне пишет 28.12.2015 :'( а не 04.01.2016


Кто бы ты ни был, мир в твоих руках

 

Ответить

buchlotnik

Дата: Понедельник, 01.08.2016, 22:12 |
Сообщение № 3

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

lebensvoll, так в G3 номер дня недели или номер недели. Чего вы пытаетесь добиться?

 

Ответить

Serge_007

Дата: Понедельник, 01.08.2016, 22:13 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

если верить календарю то должно было 4.01.2016

Почему?

Имеется день недели также имеется год. Нужно определить дату.

Как можно определить дату по дню недели и году? В году 52 недели…


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

lebensvoll

Дата: Понедельник, 01.08.2016, 22:33 |
Сообщение № 5

Группа: Проверенные

Ранг: Старожил

Сообщений: 1002


Репутация:

30

±

Замечаний:
0% ±


Excel 2010

Serge_007, но почему же тогда данный календарь показывает что 53 неделя это заканчивается 2015 од и начинается год 2016???
А первая неделя начинается с 4.01.2016 :'(
Может быть он какой то неправильный ((((
[img][/img]
мне самое главное определить начальную дату данной недели (т.е. Понедельник)


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvollПонедельник, 01.08.2016, 22:34

 

Ответить

Pelena

Дата: Понедельник, 01.08.2016, 22:37 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Цитата

определить дату по дню недели

Может, не по дню, а по номеру недели?


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

lebensvoll

Дата: Понедельник, 01.08.2016, 22:42 |
Сообщение № 7

Группа: Проверенные

Ранг: Старожил

Сообщений: 1002


Репутация:

30

±

Замечаний:
0% ±


Excel 2010

Pelena, ОЙ простите меня ПОЖАЛУЙСТА ((((((( %)
Да имеется НОМЕР НЕДЕЛИ. Нужна дата начала данной недели.
И вот если я выбрал неделю 1-ю то должно было по идеи прописаться дата 4.01.2016 а мне выдает 28.12.2015 ((((
[moder]Исправила название темы[/moder]


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал PelenaВторник, 02.08.2016, 06:55

 

Ответить

buchlotnik

Дата: Понедельник, 01.08.2016, 22:50 |
Сообщение № 8

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Цитата

номер дня недели или номер недели

вообще-то об этом я и спрашивал. Следующий вопрос — по какому принципу выбираем номер недели (просто с начала года или с первого четверга)?
с четверга:

Код

=ЕСЛИ(ДЕНЬНЕД(B1;2)>4;B1-ДЕНЬНЕД(B1;3)+B2*7;B1-ДЕНЬНЕД(B1;3)+(B2-1)*7)

Сообщение отредактировал buchlotnikПонедельник, 01.08.2016, 23:00

 

Ответить

_Boroda_

Дата: Понедельник, 01.08.2016, 22:55 |
Сообщение № 9

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Все правильно. Читайте здесь https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F
В двух словах — первой неделей считается та, в которой находится первый четверг года. А вот у вражеских лазутчиков первая неделя эта та, в которой 1 января.

Если по рабоче-крестьянски, то первый день недели можно вот так, например

Код

=(1&-A1)-ДЕНЬНЕД(«4-1-«&A1;2)-3+7*G3

Код

=7*G3+(1&-A1)-ДЕНЬНЕД(1&-A1;2)+1


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

AlexM

Дата: Понедельник, 01.08.2016, 22:56 |
Сообщение № 10

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

SLAVICK

Дата: Понедельник, 01.08.2016, 23:04 |
Сообщение № 11

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

На сколько понял:

не верно — нужно было наоборот


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 01.08.2016, 23:10

 

Ответить

lebensvoll

Дата: Понедельник, 01.08.2016, 23:11 |
Сообщение № 12

Группа: Проверенные

Ранг: Старожил

Сообщений: 1002


Репутация:

30

±

Замечаний:
0% ±


Excel 2010

Pelena, buchlotnik, _Boroda_, AlexM,
Т.е. получается все считает верно???
buchlotnik,

Цитата

Следующий вопрос — по какому принципу выбираем номер недели (просто с начала года или с первого четверга)?

да у нас руководство считает иначе вот в чем вся суть (((((
У меня имеется файл журнал план-факт поставки, где оператор вводит № недели (который начинается у нас с понедельника. Потому как именно в ПН или ВТ подаются заявки на поставку материалов) см.файл.
ЭТО ВСЕ В ПРОДОЛЖЕНИЕ МОИХ ТЕМ СВЯЗАННЫЕ С МАКРОСАМИ (ПРОГРАММА ДЛЯ ВЕСОВОЙ)
И получается что они когда подают заявки то уже нарушают то что говорится по ссылке от AlexM, а также о чем говорит и направляет нас _Boroda_,
(((((( в связи с этим у меня и возник вопрос который
По своей сути решение верное а у руководства (нужна не только желать чего бы им хотелось, но еще и хоть немного начать действовать правильно самим)….
Скорее всего формула работает верно, но были сомнения, просто…
Простите если что не так ((((
И спасибо вам огромное в очередной раз за отзывчивость и настовления

К сообщению приложен файл:

_—2.xlsb
(64.7 Kb)


Кто бы ты ни был, мир в твоих руках

 

Ответить


Определим понедельник или воскресенье текущей недели. Неделю будем задавать через дату.

Пусть дана дата

15.08.2012.

Определим, на какой день приходится понедельник этой недели. Ответ:

13.08.2012

.

Пусть в ячейке

А2

содержится дата

15.08.2012

, а в ячейке

B2

– число, соответствующее дню недели (1 – понедельник, 2 – вторник, …). Если в

B

2

содержится число 1, то нижеследующая формула вернет дату понедельника недели, которой принадлежит дата из ячейки

А2

(см.

Файл примера

):

=A2-(ДЕНЬНЕД(A2;2)-B2)

Если в

B

2

содержится число 7, то формула вернет дату воскресенья недели, которой принадлежит дата из ячейки

А2

.

Формула

=СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-7)

вернет воскресенье текущей недели, а

=СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-1)

— понедельник.

Альтернативный вариант — день недели задаем текстовым значением

Как видно из рисунка выше, день недели в ячейке

В2

задается с помощью

Элемента управления формы Поле со списком

, который с ней связан. Тем самым, в ячейкe

B2

вводится номер позиции элемента выбранного в Поле со списком, т.е. день недели (выбрав Вторник — второй элемент в списке, получим в ячейке

B2

число 2, т.е. второй день недели). Использовать

Элемент управления формы Поле со списком

не всегда удобно (например, при изменении ширины столбца элемент может сместиться), поэтому в

файле примера

также использована

Проверка данных

для формирования в ячейке

В11

Выпадающего списка

с днями недели.

Теперь день недели в ячейке

B11

задается не числом, а текстовым значением

Понедельник

,

Вторник

и т.д. Формулу в ячейке

С11

(аналогичную

С2

) нужно изменить на

=A11-(ДЕНЬНЕД(A11;2)-ВПР(B11;E2:F8;2;ЛОЖЬ))

В диапазоне

E2:F8

содержится вспомогательная таблица

День недели в текстовой форме — День недели в числовой форме

.

 

В Аксапте используются ISO Week numbers:  

  Under the ISO standard, a week always begins on a Monday, and ends on a Sunday. The first week of a year is that week which contains the first Thursday of the year, or, equivalently, contains Jan-4.    

  While this provides some standardization, it can lead to unexpected results — namely that the first few days of a year may not be in week 1 at all. Instead, they will be in week 52 of the preceding year! For example, the year 2000 began on Saturday. Under the ISO standard, weeks always begin on a Monday. In 2000, the first Thursday was Jan-6, so week 1 begins the preceding Monday, or Jan-3. Therefore, the first two days of 2000, Jan-1 and Jan-2, fall into week 52 of 1999.    

  An ISO week number may be between 1 and 53. Under the ISO standard, week 1 will always have at least 4 days. If 1-Jan falls on a Friday, Saturday, or Sunday, the first few days of the year are defined as being in the last (52nd or 53rd) week of the previous year.  

  Unlike absolute week numbers, not every year will have a week 53. For example, the year 2000 does not have a week 53. Week 52 begins on Monday, 25-Dec, and ends on Sunday, 31-Dec. But the year 2004 does have a week 53, from Monday, 27-Dec , through Friday, 31-Dec.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac 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 (воскресенье) до 7 (суббота).

Синтаксис

ДЕНЬНЕД(дата_в_числовом_формате;[тип])

Аргументы функции ДЕНЬНЕД описаны ниже.

  • Дата_в_числовом_формате    Обязательный. Порядковый номер, соответствующий дате, день недели для которой необходимо найти. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если даты вводятся как текст, это может привести к возникновению проблем.

  • Тип    Необязательный. Число, определяющее тип возвращаемого значения.

Тип

Возвращаемое число

1 или опущен

Число от 1 (воскресенье) до 7 (суббота). Аналогично предыдущей версии Microsoft Excel

2

Число от 1 (понедельник) до 7 (воскресенье)

3

Число от 0 (понедельник) до 6 (воскресенье)

11

Число от 1 (понедельник) до 7 (воскресенье)

12

Число от 1 (вторник) до 7 (понедельник).

13

Число от 1 (среда) до 7 (вторник).

14

Число от 1 (четверг) до 7 (среда).

15

Число от 1 (пятница) до 7 (четверг).

16

Число от 1 (суббота) до 7 (пятница).

17

Число от 1 (воскресенье) до 7 (суббота).

Замечание

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

  • Если serial_number вне диапазона для текущего базового значения даты, #NUM! возвращается ошибка.

  • Если return_type находится вне диапазона, указанного в таблице выше, #NUM! возвращается ошибка.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

14.02.2008

Формула

Описание (результат)

Результат

=ДЕНЬНЕД(A2)

День недели с числом от 1 (воскресенье) до 7 (суббота) (5)

5

=ДЕНЬНЕД(A2; 2)

День недели с числом от 1 (понедельник) до 7 (воскресенье) (4)

4

=ДЕНЬНЕД(A2; 3)

День недели с числом от 0 (понедельник) до 6 (воскресенье) (3)

3

Нужна дополнительная помощь?

Like this post? Please share to your friends:
  • Помянник скачать word бесплатно
  • Помощь с контрольным по excel
  • Помощь студентам работа в excel
  • Помощь при формировании документа в word
  • Помощь создании формулы в excel