Я пытаюсь создать расчет для отображения следующего воскресенья в формате день-месяц на основе текущей даты (=NOW()
).
Как я могу это сделать?
Я пытаюсь создать расчет для отображения следующего воскресенья в формате день-месяц на основе текущей даты (=NOW()
).
Как я могу это сделать?
Вы можете сделать это в Excel с
=TODAY() - WEEKDAY(TODAY()) + 8
и это достаточно простая формула, которая, вероятно, такая же в LibreOffice. WEEKDAY(
date
)
возвращает 1, если дата воскресенье, 2, если понедельник,…, 7 для субботы, поэтому date
- WEEKDAY(
date
)
вычисляет субботу до date
, поэтому при добавлении 8 получается следующее воскресенье. Если вы предпочитаете использовать NOW()
, просто подключите его вместо TODAY()
, но учтите, что, если текущее время 5:42, формула вычислит 5:42 в следующее воскресенье.
Если вы хотите, чтобы заставить его до полуночи, попробуйте
=INT(NOW()) - WEEKDAY(NOW()) + 8
Используйте форматирование ячейки, чтобы отобразить его так, как вы хотите.