Функция Excel СЕГОДНЯ для вставки сегодняшней даты и т. д.

В учебнике показано, как вставить сегодняшнюю дату в ваши рабочие листы, и демонстрируется несколько других способов использования функции СЕГОДНЯ в Excel.

Вы хотите поставить сегодняшнюю дату в какую-то ячейку? Или вы хотите выделить текущую дату в календаре Excel? Или вы хотите найти дату, ближайшую к сегодняшнему дню? Все это можно сделать с помощью функции Excel СЕГОДНЯ, и этот учебник научит вас, как это сделать.

Функция Excel СЕГОДНЯ — синтаксис и основные способы использования

Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее название — возвращает сегодняшнюю дату.

Синтаксис функции СЕГОДНЯ настолько прост, насколько это возможно — она вообще не имеет аргументов. Всякий раз, когда вам нужно вставить сегодняшнюю дату в Excel, просто введите в ячейку следующую формулу:

=СЕГОДНЯ()

Вы можете отформатировать значение, возвращаемое TODAY, в любом встроенном или пользовательском формате даты. Например, таким образом:
Функция Excel СЕГОДНЯ

4 вещи, которые вы должны знать о СЕГОДНЯ в Excel

  1. СЕГОДНЯ() — это изменчивая функция, что означает, что она постоянно обновляется каждый раз, когда рабочий лист открывается или изменяется.
  2. Если формула СЕГОДНЯ не обновляется автоматически, скорее всего, в вашей книге отключен автоматический пересчет. Чтобы включить его снова, перейдите в Формулы вкладка > Варианты расчетаи выберите автоматический.
  3. Чтобы ввести сегодняшнюю дату в Excel как статическое неизменяемое значение, используйте эти сочетания клавиш.
  4. Если вы хотите вставить текущую дату и время, используйте функцию СЕЙЧАС() вместо СЕГОДНЯ().

Как вставить сегодняшнюю дату в Excel

Есть два способа ввести текущую дату в Excel — формула и ярлык. Какой из них использовать, зависит от того, хотите ли вы статическое или динамическое значение.

Формула Excel для сегодняшней даты

Значение, возвращаемое функцией СЕГОДНЯ, обновляется автоматически, поэтому приведенная ниже формула полезна, если вы хотите, чтобы рабочий лист всегда отображал текущую дату, независимо от того, когда вы его открываете.

=СЕГОДНЯ()

Чтобы уточнить, что это за дата, вы можете соединить СЕГОДНЯ() с некоторым пояснительным текстом, например:

=СЦЕПИТЬ(“Сегодня “,ТЕКСТ(СЕГОДНЯ(), “мммм дд, гггг”))

Поскольку во внутренней системе Excel даты и время хранятся в виде чисел, непосредственное объединение текста с формулой СЕГОДНЯ() приведет к бессмысленной строке, например «Сегодня 42965». Чтобы избежать этого, мы вкладываем функцию Excel СЕГОДНЯ в функцию ТЕКСТ, чтобы отображать дату в нужном формате.
Формула для вставки сегодняшней даты в Excel

Ярлыки для получения сегодняшней даты в Excel

Чтобы вставить сегодняшнюю дату в виде неизменяемой метки времени, которая не будет автоматически обновляться на следующий день, используйте одно из следующих сочетаний клавиш:

  • Чтобы вставить сегодняшнюю дату: Ctrl + ;
  • Чтобы вставить текущее время: Ctrl + Shift + ;
  • Чтобы ввести текущую дату и время: Ctrl + ; затем пробел, а затем Ctrl + Shift + ;

Как использовать функцию СЕГОДНЯ в Excel – примеры формул

Как вы уже знаете, основная цель функции Excel СЕГОДНЯ — получить сегодняшнюю дату. Кроме того, вы можете использовать СЕГОДНЯ() в сочетании с другими функциями для выполнения более сложных вычислений на основе текущей даты. Ниже вы найдете несколько примеров таких формул.

Добавить или вычесть дни до/от сегодняшней даты

Чтобы прибавить или вычесть определенное количество дней до/от текущей даты, используйте простую арифметическую операцию сложения или вычитания соответственно.

Например, чтобы добавить 7 дней к сегодняшней дате, используйте следующую формулу:

=СЕГОДНЯ()+7

Чтобы вычесть 7 дней из текущей даты, используйте этот:

=СЕГОДНЯ()-7

Чтобы исключить выходные (субботу и воскресенье) из ваших расчетов, вложите функцию СЕГОДНЯ в РАБДЕНЬ, которая работает только с будними днями:

Чтобы добавить 7 рабочих дней к сегодняшней дате:

=РАБДЕНЬ(СЕГОДНЯ(), 7)

Чтобы вычесть 7 рабочих дней из сегодняшней даты:

=РАБДЕНЬ(СЕГОДНЯ(), -7)

На следующем снимке экрана показаны результаты:
Добавить или вычесть дни до/от сегодняшней даты

Кончик. Чтобы вычисленная дата отображалась правильно, установите формат ячейки формулы на Свидание.

Получить количество дней до или после определенной даты

Чтобы рассчитать, сколько дней осталось до некоторых данных, вычтите сегодняшнюю дату из будущей даты, к которой вы рассчитываете:

свидание-CЕГОДНЯ()

Дату можно указать непосредственно в формуле в формате, понятном Excel, или с помощью функции ДАТА, или в виде ссылки на ячейку, содержащую дату.

Например, чтобы узнать, сколько дней осталось до 31 декабря 2017 года, используйте одну из следующих формул:

=A2-СЕГОДНЯ()

=ДАТА(2017,12,31)-СЕГОДНЯ()

=”31.12.2017″-СЕГОДНЯ()

Все три формулы говорят нам о том, что на момент написания (17 августа 2017 года) до конца 2017 года оставалось 136 дней:
Получить количество дней до будущей даты

Чтобы рассчитать количество дней, прошедших с определенной даты, вычтите прошлую дату из сегодняшней даты:

CЕГОДНЯ()-свидание

Например, чтобы узнать, сколько дней прошло с 1 января 2017 года, используйте одну из следующих формул:

=СЕГОДНЯ()-A2

=СЕГОДНЯ()-ДАТА(2017,1,1)

=СЕГОДНЯ()-“1/1/2017”
Получить количество дней с прошлой даты

Кончик. Если результат отображается некорректно, обязательно примените Общий в ячейку с формулой.

Рассчитать месяцы с или до определенной даты

Чтобы получить количество месяцев между сегодняшней и прошлой датой, используйте функцию DATEDIF(start_date, end_date, unit) с прошлой датой в Дата начала аргумент, СЕГОДНЯ() как Дата окончания И м” Ед. изм обозначающие месяцы:

РАЗНДАТ(прошедшая_ датаСЕГОДНЯ(),”м”)

Чтобы получить количество месяцев между сегодняшней и будущей датой, поменяйте местами Дата начала а также Дата окончания аргументы:

РАЗНДАТ(СЕГОДНЯ(), будущее“м”)

С интересующей датой в ячейке A4 используйте следующие формулы для расчета разницы во времени в количестве полных месяцев:

Чтобы рассчитать месяцы с определенной даты в прошлом:

=РАЗНДАТ(A4,СЕГОДНЯ(),”м”)

Чтобы рассчитать количество месяцев до определенной даты в будущем:

=РАЗНДАТ(СЕГОДНЯ(),A4,”м”)

Получить количество месяцев между сегодняшней и прошлой датой
Получить количество месяцев между сегодняшней и будущей датой

Рассчитать годы с / до определенной даты

Формулы для расчета лет на основе сегодняшней даты аналогичны тем, которые обсуждались в приведенном выше примере. Разница в том, что вы используете единицу «y», чтобы получить количество полных лет между сегодняшним днем ​​и другими данными:

Чтобы рассчитать количество лет с прошлой даты:

РАЗНДАТ(прошедшая_ датаСЕГОДНЯ(),”г”)

Чтобы рассчитать количество лет до будущей даты:

РАЗНДАТ(СЕГОДНЯ(), будущее“у”)

Предполагая, что прошедшая/будущая дата находится в ячейке A4, вы должны хорошо использовать эти формулы:

Количество полных лет с даты:

=РАЗНДАТ(A4,СЕГОДНЯ(),”г”)

Количество полных лет до даты:

=РАЗНДАТ(СЕГОДНЯ(),A4,”г”)

Получить количество лет с прошлой даты
Получить количество лет до будущей даты

Дополнительные сведения о функции РАЗНДАТ см. в разделе Excel РАЗНДАТ-рассчитать разницу между двумя датами.

Получить возраст по дате рождения

Если вы знаете чей-то год рождения, вы можете вычесть этот год из текущего, чтобы найти возраст человека:

ГОД(СЕГОДНЯ())-год рождения

Например, если человек родился в 2000 году, вы можете использовать следующую формулу для определения его/ее возраста:

=ГОД(СЕГОДНЯ())-2000

Или вы можете ввести год рождения в отдельной ячейке и указать ссылку на эту ячейку в своей формуле:
Формула для получения возраста по дате рождения

Вы можете изучить несколько других формул расчета возраста в этом руководстве: Как получить возраст по дате рождения в Excel.

Найдите ближайшую дату к сегодняшнему дню

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

Получить прошлую дату, ближайшую к сегодняшнему дню

Чтобы найти прошлую дату, ближайшую к текущей дате, сначала «отфильтруйте» даты, которые больше, чем сегодня, а затем используйте функцию MAX, чтобы получить самую большую дату среди оставшихся:

МАКС(ЕСЛИ(диапазон < СЕГОДНЯ(), диапазон))

С датами в ячейках от A2 до A10 формула будет выглядеть следующим образом:

=МАКС(ЕСЛИ($A$2:$A$10 < СЕГОДНЯ(), $A$2:$A$10))
Получить прошлую дату, ближайшую к сегодняшнему дню

Получить будущую дату, ближайшую к сегодняшнему дню

Чтобы найти ближайшую дату в будущем, определите даты, которые больше, чем сегодня, а затем используйте функцию MIN, чтобы получить наименьшую дату среди них:

МИН(ЕСЛИ(диапазон >СЕГОДНЯ(), диапазон))

Для нашего примера набора данных мы будем использовать эту формулу:

=МИН(ЕСЛИ($A$2:$A$10 > СЕГОДНЯ(), $A$2:$A$10))
Получить будущую дату, ближайшую к сегодняшнему дню

Получить любую дату, ближайшую к сегодняшнему дню

Чтобы получить ближайшую дату из смешанного списка прошлых и будущих дат, используйте классическую формулу ИНДЕКС ПОИСКПОЗ с парой модификаций:

ИНДЕКС(диапазонПОИСКПОЗ(МИН(АБС(диапазон – СЕГОДНЯ())), АБС(диапазон – СЕГОДНЯ()), 0))

Вот как работает эта общая формула:

  • МИН(АБС(диапазон -СЕГОДНЯ())) часть. Во-первых, вы вычитаете сегодняшнюю дату из каждой даты в диапазоне дат. Затем функция ABS возвращает различия как абсолютные значения без учета их знака. MIN находит минимальное значение, которое переходит в INDEX MATCH в качестве значения поиска.
  • АБС(диапазон -СЕГОДНЯ()) часть. Вы вычитаете сегодняшнюю дату из диапазона дат и возвращаете массив абсолютных значений. В этом массиве ИНДЕКС ПОИСКПОЗ ищет искомое значение.

В этом примере формула принимает следующий вид:

=ИНДЕКС($A$2:$A$10, MATCH(MIN(ABS($A$2:$A$10 – СЕГОДНЯ())), ABS($A$2:$A$10 – СЕГОДНЯ()), 0))

На скриншоте ниже показан результат:
Получить ближайшую дату к сегодняшнему дню

Примечание. Все три формулы для получения ближайшей даты являются формулами массива, поэтому их следует завершать, нажимая Ctrl + Shift + Enter.

Как выделить сегодняшнюю дату в Excel

При работе с длинным списком дат или создании собственного календаря в Excel может потребоваться выделение текущей даты. Для этого создайте правило условного форматирования с помощью этой формулы:

=B2=СЕГОДНЯ()

Где B2 — самая левая верхняя ячейка диапазона, к которому применяется правило.

Результат может выглядеть примерно так:
Выделите сегодняшнюю дату в Excel

Подробные инструкции по настройке правила условного форматирования можно найти здесь: Как создать правило условного форматирования на основе формулы.

Чтобы поближе познакомиться с формулами, обсуждаемыми в этом руководстве, вы можете загрузить наш Книга Excel «Сегодняшняя дата».

Дополнительные примеры формулы СЕГОДНЯ в Excel

Дополнительные примеры использования функции СЕГОДНЯ в Excel см. в следующих руководствах:

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *