Определить текущую дату на часах компьютера, с использованием функции ДАТА, прибавьте к ней 1 год, 5 месяцев и 35 дней и определить название дня недели для полученной даты.
Ответ нейросети
29 мая 2025 16:27
Давайте решим вашу задачу по шагам:
Шаг 1: Определение текущей даты
Используем функцию ДАТА() — она возвращает текущую системную дату.
Пример:
=ДАТА(ГОД(сейчас()), МЕСЯЦ(сейчас()), ДЕНЬ(сейчас()))
или просто ДАТА() — в некоторых версиях Excel эта функция возвращает текущую дату.
Шаг 2: Прибавление 1 года, 5 месяцев и 35 дней
- Прибавим 1 год — используем функцию
ДАТА(ГОД(...)+1, ... ) - Прибавим 5 месяцев — учитываем изменение месяца.
- Прибавим 35 дней — добавляем к дате.
Общий вид формулы:
=ДАТА(ГОД(Текущая_дата)+1; МЕСЯЦ(Текущая_дата)+5; ДЕНЬ(Текущая_дата)+35)
Но из-за возможных «переполнений» месяцев и дней, лучше использовать функцию ДАТА в сочетании с КДАТА или ДАТА вместе с функциями МЕСЯЦ и ГОД.
Чтобы правильно добавлять месяцы и годы, можно воспользоваться функцией ДАТА вместе с МЕСЯЦ и ГОД, или с помощью функции ДАТА и ДАТА + (если есть такая возможность).
Используем функцию ЭКВИВАЛЕНТ или ДАТА следующим образом:
=ДАТА(ГОД(Текущая_дата)+1; МЕСЯЦ(Текущая_дата)+5; ДЕНЬ(Текущая_дата)+35)
или удобнее — воспользоваться функцией ДАТА и КДАТА (или ДАТА + Промежуток).
Шаг 3: Построение окончательной формулы
Лучше использовать функцию КДАТА или ДАТА + Промежуток — например:
=ДАТА(ГОД(Текущая_дата)+1; МЕСЯЦ(Текущая_дата)+5; ДЕНЬ(Текущая_дата)+35)
Однако, чтобы правильно учитывать переполнение месяцев и дней, рекомендуется использовать функцию ДАТА через ДАТА + в виде:
=ДАТА(ГОД(Текущая_дата)+1; МЕСЯЦ(Текущая_дата)+5; ДЕНЬ(Текущая_дата)+35)
или более надежно — функцию КДАТА:
=КДАТА(Текущая_дата; 1; 5; 35)
но в Excel такой функции нет.
Поэтому проще воспользоваться функцией ДАТА и ДАТА + из календарных операций — например,
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())+35)
При этом, чтобы правильно учесть переполнение месяцев и дней, проще сделать так:
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())+35)
или воспользоваться функцией ДАТА и сложением даты:
=ДАТА(ГОД(сейчас()); МЕСЯЦ(сейчас()); ДЕНЬ(сейчас())) + (1 * 365 + 5 * 31 + 35) дня
Но лучше использовать функцию ДАТА, добавляя компоненты так:
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())) + 35
И чтобы корректно учесть увеличение месяца при выходе за пределы, можно воспользоваться функцией ДАТА и ДАТА:
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())) + 35
При этом, Excel сам скорректирует дату при превышении дней в месяце, например:
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас()); ДЕНЬ(сейчас())) + (5*МЕСЯЦ+35) дней
Но для простоты сформулируем финальную формулу:
Итоговая формула:
=ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())) + 35
Шаг 4: Определение дня недели для полученной даты
Используем функцию ТЕКУЩИЙ.ДЕНЬ.НЕДЕЛИ или ТДЕНЬНЕДЕЛИ()
Пример:
=ТДЕНЬНЕДЕЛИ(итоговая_дата; 2)
Где 2 — означает, что неделя начинается с понедельника.
или, чтобы получить название дня недели:
=ТЕКСТ(итоговая_дата; "ДДДД")
Итоговая объединённая формула для получения названия дня недели:
=ТЕКСТ(ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())) + 35; "ДДДД")
Итог:
Формула в Excel:
=ТЕКСТ(ДАТА(ГОД(сейчас())+1; МЕСЯЦ(сейчас())+5; ДЕНЬ(сейчас())) + 35; "ДДДД")
Она вычисляет нужную дату и выводит название дня недели для этой даты.
Если нужно, я могу помочь с более точной формулой или объяснить любой из шагов подробнее.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



