Функция СЕГОДНЯ добавляет текущую дату на рабочий лист и в вычисления дат. Эта функция является одной из изменчивых функций Excel, что означает, что она обновляется каждый раз, когда рабочий лист, содержащий функцию, пересчитывается.
Информация в этой статье относится к Excel 2019, 2016, 2013, 2010, 2007; Excel для Microsoft 365, Excel Online, Excel для Mac, Excel для iPad, Excel для iPhone и Excel для Android.
СЕГОДНЯ Синтаксис функции и аргументы
Синтаксис функции относится к структуре функции и включает в себя имя функции, скобки, запятые-разделители и аргументы.
Синтаксис функции СЕГОДНЯ:
=СЕГОДНЯ()
TODAY использует в качестве аргумента серийную дату компьютера, которая хранит текущую дату и время в виде числа. Он получает эту информацию о текущей дате, считывая часы компьютера.
Есть два варианта ввода функции СЕГОДНЯ на лист Excel:
- Введите полную функцию в ячейку листа.
- Введите функцию, используя диалоговое окно функции СЕГОДНЯ.
Поскольку функция СЕГОДНЯ не имеет аргументов, которые можно было бы ввести вручную, ввести функцию так же просто, как и использовать диалоговое окно.
Каждый раз, когда лист открывается, дата меняется, если не отключен автоматический пересчет. Чтобы дата не менялась каждый раз при открытии рабочего листа с использованием автоматического пересчета, введите текущую дату с помощью сочетания клавиш.
Использовать СЕГОДНЯ в вычислениях Excel
Полезность функции СЕГОДНЯ становится очевидной, когда она используется в вычислениях даты, часто в сочетании с другими функциями даты Excel.
На изображении ниже строки с 3 по 5 извлекают информацию, относящуюся к текущей дате (например, текущий год, месяц или день), используя выходные данные функции СЕГОДНЯ в ячейке A2 в качестве аргумента для ГОД, Функции МЕСЯЦ и ДЕНЬ.
Функция СЕГОДНЯ также вычисляет интервал между двумя датами, например количество дней или лет. См. ряды 6 и 7 на изображении выше.
Даты как числа
Даты в формулах в строках 6 и 7 можно вычитать друг из друга, поскольку Excel хранит даты в виде чисел. Эти числа отформатированы как даты на листе, чтобы упростить их использование и понимание.
Например, дата 01.11.2018 (1 ноября 2018 г.) в ячейке A2 имеет порядковый номер 43405 (количество дней с 1 января 1900 г.). 15 октября 2015 года имеет серийный номер 42 292.
Формула вычитания в ячейке A6 использует эти числа, чтобы найти количество дней между двумя датами: 43, 405 - 42, 292=1113.
Формула в ячейке A6 использует функцию ДАТА Excel, чтобы убедиться, что дата 15.10.2015 введена и сохранена как значение даты.
В примере в ячейке A7 функция ГОД используется для извлечения текущего года из функции СЕГОДНЯ в ячейке A2, а затем вычитается из этого 1999 года, чтобы найти разницу между двумя годами, 2018 - 1999=19.
Ячейка A7 была отформатирована как «Общая» до ввода формулы и показывает неверный результат. Чтобы устранить эту проблему, см. раздел «Устранение проблем с форматом даты» в конце этой статьи.
Устранение неполадок с пересчетом даты
Если функция СЕГОДНЯ не обновляется до текущей даты при каждом открытии рабочего листа, автоматический пересчет для рабочей книги отключен.
Чтобы активировать автоматический пересчет:
-
Выберите Файл > Опции. На Mac выберите Excel > Preferences.
- Выберите Формулы. На Mac выберите Расчет..
-
В разделе «Параметры расчета» выберите Автоматически, чтобы включить автоматический пересчет.
- Закройте диалоговое окно и вернитесь к рабочему листу.
Исправить проблемы с форматом даты
При вычитании двух дат в Excel результат часто отображается как другая дата, а не число. Это происходит, если ячейка, содержащая формулу, перед вводом формулы была отформатирована как «Общий».
Поскольку формула содержит даты, Excel меняет формат ячейки на Дата. В ячейке A7 в примере показана ячейка, отформатированная как дата. Он содержит неверную информацию. Чтобы результат формулы отображался как число, формат ячейки должен быть снова установлен на «Общий» или «Число»:
- Выделите ячейку или ячейки с неправильным форматированием.
-
Щелкните правой кнопкой мыши по выделенным ячейкам, чтобы открыть контекстное меню.
- Выберите Формат ячеек, чтобы открыть диалоговое окно «Формат ячеек».
- Выберите вкладку Число, чтобы отобразить параметры форматирования.
-
В разделе «Категория» выберите Общие.
- Выберите OK, чтобы закрыть диалоговое окно и вернуться к рабочему листу.