KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как вставить в ячейку Excel текущий день, месяц или год?

АвторСуньДата изменения

В Excel как профессионалам, так и обычным пользователям часто нужно вставлять текущую дату, месяц или год на лист. Независимо от того, фиксируете ли вы ежедневные операции, создаёте отчёты с временной меткой или отслеживаете ключевые этапы, быстрое и точное добавление такой информации помогает оптимизировать рабочий процесс и повысить надёжность данных. Ручной ввод даты каждый раз не только отнимает время, но и чреват ошибками — особенно в динамических документах, которые регулярно обновляются. В этой статье вы найдёте несколько практических способов вставки текущей даты, месяца или года: прямо в ячейку Excel, а также в верхний и нижний колонтитулы. Кроме того, представлены альтернативные методы — с использованием формул Excel, горячих клавиш, специализированных функций Kutools и автоматизации через VBA. Каждый из них имеет свои преимущества и подходит для конкретных задач.


Вставка текущего года, месяца или даты с помощью формул и горячих клавиш в Excel

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

Например, чтобы отобразить текущий месяц в виде числа, просто введите следующую формулу в нужную ячейку: =MONTH(TODAY()) и нажмите Enter. Формула вернёт номер текущего месяца (например, 8 — для августа).

 ФормулаФормула возвращает
Insert Current Month (Number format)=MONTH(TODAY())8
Insert Current Month (Полное имя)=TEXT(TODAY(),«MMMM»)Август
Вставить текущий год=YEAR(TODAY())2015
Insert Current Date (Auto-updating)=TODAY()2015/8/20
Вставить Текущая дата и время (автоматически обновляется)=NOW()2015/8/20 9:41

Примечания по параметрам:

  • Формулы =TODAY() и =NOW() автоматически обновляются при пересчёте листа, поэтому отображаемые дата и время всегда остаются актуальными.
  • =YEAR(TODAY()) возвращает год в виде четырёхзначного числа, а =TEXT(TODAY(),"MMMM") — полное название месяца.
  • Если вам нужна статическая дата (которая не будет меняться в дальнейшем), используйте приведённые ниже сочетания клавиш.

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

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

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

Практические советы и рекомендации:

  • Формулы, использующие =TODAY() или =NOW(), продолжают обновляться при пересчёте файла, тогда как значения, введённые с клавиатуры, остаются неизменными после ввода.
  • Учитывайте режим пересчёта листа. Если значения не обновляются автоматически, нажмите F9, чтобы обновить их.
  • Если вы копируете формулу в несколько строк, при необходимости скорректируйте ссылки на ячейки.

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

Вставка текущего года, месяца или даты со специальным форматированием даты

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

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас

После установки Kutools для Excel выполните следующие шаги:

1. Выберите ячейку, в которую нужно вставить текущий год, месяц или день. Затем перейдите в меню Kutools > Вставка > Вставить дату.

2. В диалоговом окне Вставить дату убедитесь, что выбрана опция Использование формата. Затем дважды щелкните нужный формат даты в списке справа — он сразу же применится к активной ячейке. См. скриншот ниже:

снимок экрана с вставкой текущего года, месяца или даты со специальным форматированием даты

Теперь текущая дата отображается в выбранной ячейке в указанном вами формате.

Примечания и рекомендации по использованию:

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

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас


Вставка Текущая дата и время в ячейку/колонтитулы с помощью Kutools для Excel

Для сценариев, требующих добавления информации на лист в реальном времени — в области содержимого, колонтитулах или верхнем/нижнем колонтитуле, — Kutools для Excel предлагает утилиту Вставить информацию о книге. Эта функция особенно полезна при автоматизированном управлении документами, аудите или последовательной временной маркировке распределённых отчётов: она позволяет вставить точные данные о дате и времени всего за несколько шагов.

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас

1. Щёлкните KUTOOLS PLUS > Книга > Вставить информацию о книге на панели инструментов.

снимок экрана с вставкой текущей даты и времени в ячейку, колонтитул или нижний колонтитул с помощью Kutools for Excel

2. В диалоговом окне Вставить информацию о книге выберите опцию Текущая дата и время. В разделе Вставить в укажите место для размещения этой информации — вы можете выбрать любую ячейку листа или любую область верхнего и нижнего колонтитулов. Нажмите ОК, чтобы завершить вставку. Ориентируйтесь на приведённый выше снимок экрана.

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

Дополнительные советы:

  • Этот метод особенно полезен для добавления дат редактирования, отметок времени при экспорте данных или подготовке распечаток для бумажных архивов.
  • Помните: данные, добавленные в колонтитулы, лучше всего отображаются в режиме разметки страницы или предварительного просмотра.
  • Внесённые здесь изменения не обновятся автоматически — для этого потребуется повторно запустить утилиту «Вставить информацию о книге».

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас


VBA: автоматическая вставка текущей даты, месяца или года при изменении ячейки или нажатии кнопки

Для ещё большей автоматизации — например, когда требуется, чтобы Excel фиксировал точную дату ввода каждый раз при изменении конкретной ячейки, или если Вы хотите запускать временную маркировку нажатием кнопки, — можно использовать VBA (Visual Basic for Applications). Этот метод особенно подходит для журналов учёта, аудиторских трассировок или пользовательских отчётов, где необходим точный контроль. С помощью VBA Вы можете динамически вставлять текущую дату, месяц или год в соответствии с требованиями Вашего рабочего процесса.

Сценарий 1: автоматическая вставка текущей даты при каждом редактировании ячейки в указанном столбце или диапазоне. Это решение идеально подходит для создания столбцов «Дата изменения» или автоматической временной метки записей.

Как настроить:

  • Щёлкните правой кнопкой мыши вкладку листа, на котором нужно настроить автоматизацию, и выберите Просмотреть код.
  • В открывшемся окне Microsoft Visual Basic for Applications вставьте следующий код в область кода:
Private Sub Worksheet_Change(ByVal Target As Range)
    'Automatically insert current date when any change occurs in column B (adjust to your needs)
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    If Not Intersect(Target, Range("B:B")) Is Nothing Then
        Target.Offset(0, 1).Value = Date 'Inserts date in column C when column B changes
    End If
End Sub

Советы по работе:

  • Каждый раз при редактировании ячейки в столбце B текущая дата будет автоматически появляться в соседней ячейке столбца C (при необходимости вы можете изменить целевые диапазоны и смещения под свою конфигурацию).
  • Чтобы применить эту логику к другому диапазону или вставить месяц/год, замените Date на Month(Date) или Year(Date) соответственно.
  • Этот метод идеально подходит для журналов аудита или отслеживания даты последнего обновления. Убедитесь, что макросы включены, чтобы код работал корректно.

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

Как настроить:

  1. Нажмите Разработчик > Visual Basic.
  2. В окне редактора VBA выберите Вставка>Модуль
  3. Введите следующий код (в примере показана вставка текущей даты в ячейку A1; при необходимости вы можете изменить целевую ячейку или логику):
  4. Sub InsertCurrentDate()
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Worksheets("Sheet1").Range("A1").Value = Date
    End Sub

Как назначить макрос кнопке в Excel

  1. Вставьте кнопку:
    1. Перейдите на вкладку Разработчик на ленте.
    2. Нажмите Вставить>Элементы управления формой, затем выберите Кнопка (элемент управления формы).
      снимок экрана с кнопкой элемента управления формы
  2. Разместите кнопку в любом месте листа.
  3. Назначьте макрос:
    1. После создания кнопки появится окно Назначить макрос.
    2. Выберите InsertCurrentDate(или то имя, которое вы присвоили своему макросу).
      снимок экрана, показывающий, как выбрать макрос
  4. Нажмите ОК.

При каждом нажатии в ячейку A1 на Листе1 будет вставляться текущая дата.

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

Устранение неполадок и примечания:

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

В заключение, решения на основе VBA обеспечивают непревзойдённую гибкость для автоматической временной маркировки в Excel и особенно рекомендуются, когда стандартные формулы или инструменты не полностью соответствуют требованиям вашего рабочего процесса.


Демонстрация: вставка текущего дня, месяца или года в ячейку/колонтитулы в Excel

 

Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Связанная статья:

Быстрая вставка текущей даты с заданным Формат даты


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек