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

Обновлено: 21.11.2024

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

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

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

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

Вы можете отформатировать значение, возвращаемое TODAY, в любом встроенном или пользовательском формате даты. Например, так:

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

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

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

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

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

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

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

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

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

Сочетания клавиш для получения текущей даты в Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На следующем снимке экрана показаны результаты:

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

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

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

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

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

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

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

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

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

Чтобы получить количество месяцев между сегодняшней и прошлой датой, используйте функцию DATEDIF(start_date, end_date, unit) с прошлой датой в аргументе start_date, TODAY() как end_date и "m" единица, обозначающая месяцы:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Получить ближайшую дату в будущем

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

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

=MIN(IF($A$2:$A$10 > СЕГОДНЯ(), $A$2:$A$10))

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

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

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

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

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

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

На снимке экрана ниже показан результат:

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

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

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

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

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

Чтобы поближе познакомиться с формулами, обсуждаемыми в этом руководстве, вы можете загрузить нашу книгу Excel Today's Date.

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

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

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

Привет, кто-нибудь может помочь, пожалуйста? Если у меня есть столбец B для сроков выполнения и столбец C для сумм, и мне нужно суммировать суммы на основе их дней задержки (сегодняшняя дата - срок платежа) до более чем 120, Александр Трифунтов (команда Ablebits) говорит:

Здравствуйте!
Это руководство поможет вам решить проблему: Сумма между двумя датами в Excel: СУММЕСЛИМН с диапазоном дат в качестве критерия.
Надеюсь, я ответил на ваш вопрос. Если что-то по-прежнему неясно, не стесняйтесь спрашивать.

Как я могу зафиксировать текущую дату в ячейке B1, используя оператор "if" или "ifs"?
Например:
В ячейке A1 я поместил складывающееся меню, когда появляется определенное значение или текст, в ячейке B1 мне нужно заморозить текущую дату.
Сейчас я использую: ifs(A1="Done",today())
Но я полагаю, что это будет меняться каждый день.

Все виды поддержки будут полезны.

Заранее спасибо!

Здравствуйте!
Этот вопрос в нашем блоге задавался много раз. Вот ответ: как вставить сегодняшнюю дату и текущее время в качестве неизменяемой отметки времени.

Здравствуйте, Александр Трифунтов или кто-нибудь из команды Ablebits,

не могли бы вы помочь мне с функцией отображения времени/даты в ячейке "C", если есть ввод либо в ячейку "A" *или* "B", на данный момент я нашел эту формулу, которая работает хорошо:< /p>

но это только когда что-то вводится в "A". Я не смог изменить его, чтобы проверить и работать, если вместо «A» также вставлено значение «B». Очень ценю вашу помощь. 🙏

Пожалуйста, извините, второй вопрос: как можно скрыть то, что написано в ячейке? Я получил электронную таблицу со значениями, которые не отображаются, а отображаются только в строке формул. Я думал, что буквы были изменены на белый цвет, чтобы соответствовать фону, но это не так!

В Excel текущую дату можно легко вставить с помощью формулы =сегодня(). Эта малоизвестная функция позволяет легко вставить сегодняшнюю дату в любую ячейку электронной таблицы. Эта функция очень проста и удобна в использовании:

=сегодня()

Чтобы вставить сегодняшнюю дату в Excel, просто введите в ячейку «=сегодня», а затем откройте и закройте квадратные скобки «()», между которыми ничего нет.

Зачем использовать функцию текущей даты в Excel?

Для финансового моделирования Что такое финансовое моделирование Финансовое моделирование выполняется в Excel для прогнозирования финансовых показателей компании. Обзор того, что такое финансовое моделирование, как и зачем строить модель. , добавление сегодняшней даты очень полезно для дисконтирования денежных потоков Инфографика анализа DCF Как на самом деле работает дисконтированный денежный поток (DCF). В этой инфографике анализа DCF показаны различные этапы построения модели DCF в Excel. и расчет чистой приведенной стоимости (NPV) инвестиций. Функцию Today также можно использовать для создания динамической модели, вычисляющей количество дней, прошедших с определенной предыдущей даты.

Поскольку время может иметь большое значение для стоимости денежных потоков, важно очень точно определить, когда происходит первоначальная инвестиция.

Внимание при использовании вставки сегодняшней даты в Excel

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

В некоторых случаях может потребоваться жестко запрограммировать дату, чтобы она была фиксированной и не обновлялась при каждом открытии Excel. Это позволит вам сохранить результаты анализа без влияния изменений даты/времени.

Это особенно важно для финансового аналитика. Руководство по становлению финансовым аналитиком Как стать финансовым аналитиком. Следуйте руководству CFI по нетворкингу, резюме, собеседованиям, навыкам финансового моделирования и многому другому. За годы работы мы помогли тысячам людей стать финансовыми аналитиками и точно знаем, что для этого нужно. выполнять свою работу в Excel.

Дополнительные ресурсы Excel

Спасибо, что прочитали руководство CFI по вставке сегодняшней даты. CFI была основана с простой целью – помочь каждому стать финансовым аналитиком мирового уровня. Помня об этой цели, эти дополнительные ресурсы CFI помогут вам стать опытным пользователем Excel и экспертом в области финансового анализа.

  • Excel для начинающих Excel для начинающих В этом руководстве по Excel для начинающих вы узнаете все, что вам нужно знать об электронных таблицах и формулах Excel для выполнения финансового анализа. Посмотрите видео и узнайте все, что нужно знать новичку: от того, что такое Excel, почему мы его используем и каковы наиболее важные сочетания клавиш, функции и формулы.
  • Ярлыки Excel Ярлыки Excel Ярлыки Excel для ПК Mac — список наиболее важных и распространенных сочетаний клавиш MS Excel для пользователей ПК и Mac, специалистов в области финансов и бухгалтерского учета. Сочетания клавиш ускоряют ваши навыки моделирования и экономят время. Изучите редактирование, форматирование, навигацию, ленту, специальную вставку, работу с данными, редактирование формул и ячеек и другие сочетания клавиш.
  • Список формул Excel Памятка по формулам Excel Памятка CFI по формулам Excel содержит все наиболее важные формулы для выполнения финансового анализа и моделирования в электронных таблицах Excel. Если вы хотите стать мастером финансового анализа в Excel и экспертом по построению финансовых моделей, то вы обратились по адресу.
  • Соответствие индекса Формула соответствия индекса Сочетание функций ИНДЕКС и ПОИСКПОЗ является более эффективной формулой поиска, чем ВПР. Из этого руководства по Excel вы узнаете, как использовать ПОИСКПОЗ ИНДЕКС.
  • Найти и заменить Поиск и замена в Excel Узнайте, как выполнять поиск в Excel. В этом пошаговом руководстве показано, как выполнять поиск и замену в электронных таблицах Excel с помощью сочетания клавиш Ctrl + F. Поиск и замена в Excel позволяет быстро искать все ячейки и формулы в электронной таблице для всех экземпляров, которые соответствуют вашим критериям поиска. В этом руководстве рассказывается, как

Бесплатное руководство по Excel

Чтобы овладеть искусством работы с Excel, ознакомьтесь с БЕСПЛАТНЫМ ускоренным курсом CFI по Excel. Основы Excel — формулы для финансов Вы ищете ускоренный курс по Excel? Получите бесплатное обучение Excel для карьеры в области корпоративных финансов и инвестиционно-банковской деятельности от Института корпоративных финансов. , который научит вас, как стать опытным пользователем Excel. Изучите самые важные формулы, функции и сочетания клавиш, чтобы уверенно проводить финансовый анализ.

Запустите бесплатный курс CFI по Excel прямо сейчас Основы Excel — формулы для финансов Вы ищете ускоренный курс Excel? Пройдите бесплатное обучение Excel, чтобы начать карьеру в сфере корпоративных финансов и инвестиционно-банковских услуг, от Института корпоративных финансов.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще. Меньше

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

Вставка статической даты или времени в ячейку Excel

Статическое значение на листе – это значение, которое не изменяется при пересчете или открытии листа. Когда вы нажимаете комбинацию клавиш, такую ​​как Ctrl+; чтобы вставить текущую дату в ячейку, Excel «делает снимок» текущей даты, а затем вставляет дату в ячейку. Поскольку значение этой ячейки не меняется, оно считается статическим.

На листе выберите ячейку, в которую вы хотите вставить текущую дату или время.

Выполните одно из следующих действий:

Чтобы вставить текущую дату, нажмите Ctrl+; (точка с запятой).

Чтобы вставить текущее время, нажмите Ctrl+Shift+; (точка с запятой).

Чтобы вставить текущую дату и время, нажмите Ctrl+; (точка с запятой), затем нажмите пробел, а затем нажмите Ctrl+Shift+; (точка с запятой).

Изменить формат даты или времени

Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите "Форматировать ячейки". Затем в диалоговом окне «Формат ячеек» на вкладке «Число» в разделе «Категория» нажмите «Дата» или «Время», а в списке «Тип» выберите тип и нажмите «ОК».

Вставка статической даты или времени в ячейку Excel

Статическое значение на листе – это значение, которое не изменяется при пересчете или открытии листа. Когда вы нажимаете комбинацию клавиш, такую ​​как Ctrl+; чтобы вставить текущую дату в ячейку, Excel «делает снимок» текущей даты, а затем вставляет дату в ячейку. Поскольку значение этой ячейки не меняется, оно считается статическим.

На листе выберите ячейку, в которую вы хотите вставить текущую дату или время.

Выполните одно из следующих действий:

Чтобы вставить текущую дату, нажмите Ctrl+; (точка с запятой).

Чтобы вставить текущее время, нажмите + ; (точка с запятой).

Чтобы вставить текущую дату и время, нажмите Ctrl+; (точка с запятой), затем нажмите пробел, а затем нажмите + ; (точка с запятой).

Изменить формат даты или времени

Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите "Форматировать ячейки". Затем в диалоговом окне «Формат ячеек» на вкладке «Число» в разделе «Категория» нажмите «Дата» или «Время», а в списке «Тип» выберите тип и нажмите «ОК».

Вставка статической даты или времени в ячейку Excel

Статическое значение на листе – это значение, которое не изменяется при пересчете или открытии листа. Когда вы нажимаете комбинацию клавиш, такую ​​как Ctrl+; чтобы вставить текущую дату в ячейку, Excel «делает снимок» текущей даты, а затем вставляет дату в ячейку. Поскольку значение этой ячейки не меняется, оно считается статическим.

На листе выберите ячейку, в которую вы хотите вставить текущую дату или время.

Выполните одно из следующих действий:

Чтобы вставить дату, введите дату (например, 2/2), а затем нажмите "Главная" > раскрывающийся список "Формат числа" (на вкладке "Число") > "Короткая дата" или "Длинная дата".

Чтобы вставить время, введите время, а затем нажмите Главная > раскрывающийся список Формат числа (на вкладке Число) >Время.

Изменить формат даты или времени

Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите Формат чисел. Затем в диалоговом окне "Числовой формат" в разделе "Категория" нажмите "Дата" или "Время", а в списке "Тип" выберите тип и нажмите "ОК".

Вставьте дату или время, значение которых обновляется

Дата или время, которые обновляются при пересчете листа или открытии книги, считаются «динамическими», а не статическими. На рабочем листе наиболее распространенным способом возврата динамической даты или времени в ячейке является использование функции рабочего листа.

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

Описание (результат)

Текущая дата (варьируется)

Текущая дата и время (варьируется)

Выделите текст в таблице, показанной выше, и нажмите Ctrl+C.

На пустом листе один раз щелкните ячейку A1, а затем нажмите клавиши CTRL+V. Если вы работаете в Excel для Интернета, повторите копирование и вставку для каждой ячейки в примере.

Важно! Чтобы пример работал правильно, его необходимо вставить в ячейку A1 рабочего листа.

Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих результаты, нажмите клавиши CTRL+` (ударение) или на вкладке "Формулы" в группе "Аудит формул" нажмите кнопку "Показать формулы".

После того, как вы скопируете пример на пустой лист, вы можете адаптировать его под свои нужды.

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

Нужна дополнительная помощь?

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

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

Сегодня и сейчас

<р>1. Чтобы ввести сегодняшнюю дату в Excel, используйте функцию СЕГОДНЯ.

Примечание: функция СЕГОДНЯ не принимает аргументов. Эта дата будет автоматически обновлена, когда вы откроете книгу в другой день.

<р>2. Чтобы ввести текущую дату и время, используйте функцию СЕЙЧАС.

Примечание: функция СЕЙЧАС не принимает аргументов.Это время будет обновляться автоматически при пересчете листа. Это происходит, когда вы вносите изменения в любую ячейку или открываете книгу. Нажмите F9, чтобы вручную пересчитать книгу.

<р>3. Чтобы ввести только текущее время, используйте СЕЙЧАС()-СЕГОДНЯ() и примените формат времени.

Примечание. Даты хранятся в Excel в виде чисел и подсчитывают количество дней, прошедших с 0 января 1900 года. Время обрабатывается внутренне как числа от 0 до 1. Посетите нашу страницу о форматах даты и времени для получения дополнительной информации.

Статическая дата и время

<р>1. Чтобы ввести текущую дату как статическое значение, нажмите CTRL + ; (точка с запятой).

Примечание. Эта дата не изменится, если вы откроете книгу в другой день.

<р>2. Чтобы ввести текущее время как статическое значение, нажмите CTRL + SHIFT + ; (точка с запятой).

Примечание. Это время не изменится, если вы внесете изменения в ячейку или откроете книгу.

<р>3. Чтобы ввести текущую дату и время как статическое значение, просто нажмите CTRL + ; (точка с запятой), введите пробел и нажмите CTRL + SHIFT + ; (точка с запятой).

Читайте также: