Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3261719
А
Аноним
29 мая 2025 16:27 · публичный вопрос
А
Аноним

Определить текущую дату на часах компьютера, с использованием функции ДАТА, прибавьте к ней 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; "ДДДД")

Она вычисляет нужную дату и выводит название дня недели для этой даты.

Если нужно, я могу помочь с более точной формулой или объяснить любой из шагов подробнее.