Как найти дату первого дня недели для любой даты и считать понедельник днем ​​1 в Excel

Мне нужна формула, которая дает мне дату начала недели (понедельник - день 1) для любой выбранной мной даты. например, 20.10.2019 (воскресенье) должно дать начало недели 14.10.2019. Предыдущие похожие сообщения не решают мою проблему, потому что у меня есть дата, а не номер недели (я пробовал это). Как преобразовать календарную неделю в дату в Excel?

Я использовал дату, чтобы получить номер недели, чтобы опубликованные решения работали. К сожалению, формула WEEKNUM в Excel автоматически принимает воскресенье в качестве первого дня недели, поэтому каждое воскресенье считается номером следующей недели.

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

Для 20.10.2019 начало недели должно быть 14.10.2019.


person Wayne    schedule 15.10.2019    source источник


Ответы (1)


Пытаться

=GivenDate-WEEKDAY(GivenDate,2)+1

замените GivenDate допустимой датой или ссылкой на ячейку действительной даты, например 20/10/2019, которая должна вернуть 14/10/2019.

person Terry W    schedule 15.10.2019
comment
@Wayne добро пожаловать в StackOverflow. Кстати, я думаю, вам не следует ограничивать свой поиск в этом сообществе, так как я уверен, что в Интернете есть много руководств, прямо или косвенно освещающих эту тему. Если вы попробуете все функции, упомянутые в ссылках, которые вы указали в своем сообщении, в конечном итоге вы сможете понять это сами. Если вы считаете, что мой ответ вам подходит, отметьте его как решение, нажав галочку под кнопкой "против" рядом с моим ответом :) - person Terry W; 15.10.2019