Как вставить в ячейку Excel текущий день, месяц или год?
В Excel как профессионалам, так и обычным пользователям часто нужно вставлять текущую дату, месяц или год на лист. Независимо от того, фиксируете ли вы ежедневные операции, создаёте отчёты с временной меткой или отслеживаете ключевые этапы, быстрое и точное добавление такой информации помогает оптимизировать рабочий процесс и повысить надёжность данных. Ручной ввод даты каждый раз не только отнимает время, но и чреват ошибками — особенно в динамических документах, которые регулярно обновляются. В этой статье вы найдёте несколько практических способов вставки текущей даты, месяца или года: прямо в ячейку Excel, а также в верхний и нижний колонтитулы. Кроме того, представлены альтернативные методы — с использованием формул Excel, горячих клавиш, специализированных функций Kutools и автоматизации через VBA. Каждый из них имеет свои преимущества и подходит для конкретных задач.
- Вставка текущего года, месяца или даты с помощью формул и горячих клавиш
- Вставка текущего года, месяца или даты со специальным форматированием даты
- Вставка Текущая дата и время в ячейку/колонтитул
- 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 > Книга > Вставить информацию о книге на панели инструментов.

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: вставка текущей даты, месяца или года одним нажатием пользовательской кнопки — идеальное решение для настраиваемых рабочих процессов и временной маркировки по запросу.
Как настроить:
- Нажмите Разработчик > Visual Basic.
- В окне редактора VBA выберите Вставка>Модуль
- Введите следующий код (в примере показана вставка текущей даты в ячейку A1; при необходимости вы можете изменить целевую ячейку или логику):
Sub InsertCurrentDate()
On Error Resume Next
xTitleId = "KutoolsforExcel"
Worksheets("Sheet1").Range("A1").Value = Date
End Sub Как назначить макрос кнопке в Excel
- Вставьте кнопку:
- Перейдите на вкладку Разработчик на ленте.
- Нажмите Вставить>Элементы управления формой, затем выберите Кнопка (элемент управления формы).

- Разместите кнопку в любом месте листа.
- Назначьте макрос:
- После создания кнопки появится окно Назначить макрос.
- Выберите InsertCurrentDate(или то имя, которое вы присвоили своему макросу).

- Нажмите ОК.
При каждом нажатии в ячейку A1 на Листе1 будет вставляться текущая дата.
Вы можете изменить макрос, чтобы задать другую целевую ячейку, лист или вставлять вместо даты текущий месяц или год.
Устранение неполадок и примечания:
- Если макросы не запускаются, убедитесь, что они включены в настройках Excel.
- Протестируйте код VBA в тестовой книге перед использованием в важных файлах, чтобы избежать случайной потери данных.
- Сочетание VBA с элементами управления листа открывает возможности для создания мощной и гибкой автоматизации рабочих процессов — но не забывайте всегда делать резервную копию перед интеграцией новых макросов.
В заключение, решения на основе VBA обеспечивают непревзойдённую гибкость для автоматической временной маркировки в Excel и особенно рекомендуются, когда стандартные формулы или инструменты не полностью соответствуют требованиям вашего рабочего процесса.
Демонстрация: вставка текущего дня, месяца или года в ячейку/колонтитулы в Excel
Связанная статья:
Быстрая вставка текущей даты с заданным Формат даты
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал 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.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек

