Как вставить текущий день, месяц или год в ячейку Excel?
В Excel как профессионалы, так и обычные пользователи часто нуждаются в том, чтобы вставить текущую дату, месяц или год в рабочий лист. Будь то запись ежедневных транзакций, генерация временных отчетов или отслеживание этапов, эффективное добавление этой информации помогает оптимизировать рабочий процесс и повысить точность. Ввод даты вручную каждый раз может быть подвержен ошибкам и занимать много времени, особенно в динамических документах, которые требуют постоянного обновления. В этой статье представлено несколько практических методов для вставки текущей даты, месяца или года в ячейку Excel, а также в верхний или нижний колонтитул. Вы также найдете альтернативные подходы с использованием формул Excel, горячих клавиш, специальных функций Kutools и автоматизации через VBA — каждый из которых имеет свои преимущества и подходит для различных сценариев.
- Вставка текущего года, месяца или даты с помощью формул и горячих клавиш
- Вставка текущего года, месяца или даты с особым форматированием даты
- Вставка текущей даты и времени в ячейку/верхний или нижний колонтитул
- VBA: Автоматическая вставка текущей даты/месяца/года при изменении ячейки или нажатии кнопки
Вставка текущего года, месяца или даты с помощью формул и горячих клавиш в Excel
Excel предоставляет встроенные функции и удобные сочетания клавиш, которые позволяют быстро вставлять текущую дату, месяц или год. Эти методы идеально подходят, когда вы хотите, чтобы Excel отображал информацию о текущей дате, которая обновляется автоматически, или вам нужно ввести метку времени в определенный момент вручную.
Например, чтобы отобразить текущий месяц в виде числа, просто введите следующую формулу в нужной ячейке: =MONTH(TODAY()) и нажмите Enter. Это вернет текущий месяц (например, 8 для августа).
Формула | Результат формулы | |
Вставка текущего месяца (числовой формат) | =MONTH(TODAY()) | 8 |
Вставка текущего месяца (полное название) | =TEXT(TODAY(),"MMMM") | Август |
Вставка текущего года | =YEAR(TODAY()) | 2015 |
Вставка текущей даты (автообновление) | =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 > Insert > Insert Date.
2. В диалоговом окне «Вставить дату» убедитесь, что выбрана опция Использование формата. Затем дважды щелкните желаемый формат даты из списка справа. Выбранный формат будет немедленно применен к активной ячейке. См. скриншот ниже:
Теперь текущая дата появится в выбранной вами ячейке с указанным форматированием.
Примечания и рекомендации по использованию:
- По умолчанию сегодняшняя дата уже выделена в календаре диалогового окна «Вставить дату». Чтобы вставить другую дату, просто щелкните нужную дату в календаре перед двойным щелчком по предпочтительному формату.
- Этот подход обеспечивает гибкость для работы с локализованными форматами дат, профессиональными шаблонами отчетов и в любых сценариях, где важна согласованная визуальная презентация.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Вставка текущей даты и времени в ячейку/верхний или нижний колонтитул с помощью Kutools для Excel
Для сценариев, требующих отметки рабочего листа актуальной информацией в области содержимого, верхнем или нижнем колонтитуле, Kutools для Excel предоставляет утилиту «Вставить информацию о книге». Эта функция особенно актуальна для автоматического контроля документов, целей аудита или согласованной временной отметки в распределенных отчетах, поскольку она вставляет точные данные о дате и времени всего за несколько шагов.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
1. Нажмите Kutools Plus > Workbook > Insert Workbook Information на панели инструментов.
2. В диалоговом окне «Вставить информацию о книге» выберите опцию Текущая дата и время. В разделе Вставить в укажите, куда вы хотите поместить эту информацию — варианты включают любую ячейку рабочего листа, а также любую область верхнего или нижнего колонтитула. Нажмите OK для завершения вставки. Обратитесь к скриншоту выше для наглядного руководства.
Текущая дата и время теперь вставлены точно там, где они вам нужны.
Дополнительные советы:
- Этот подход особенно полезен, когда вам нужно добавить даты редактирования, временные метки для экспорта данных или распечатки для физических записей.
- Помните, что данные, вставленные в верхние или нижние колонтитулы, наиболее заметны в представлении «Макет страницы» или «Предварительный просмотр».
- Изменения, примененные здесь, не обновляются автоматически, если вы снова не примените утилиту «Вставить информацию о книге».
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
VBA: Автоматическая вставка текущей даты, месяца или года при изменении ячейки или нажатии кнопки
Для еще большей автоматизации — например, если вы хотите, чтобы Excel записывал точную дату ввода каждый раз при изменении определенной ячейки, или вы хотите запускать временную отметку нажатием кнопки — можно использовать VBA (Visual Basic для приложений). Этот метод особенно применим для листов журнала, аудиторских трассировок или пользовательской отчетности, где требуется точный контроль. 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 (вы можете настроить целевые диапазоны и смещения по мере необходимости для вашей настройки).
- Чтобы применить эту логику к другому диапазону или вставить месяц/год, измените Дату на Месяц(Дата) или Год(Дата) соответственно.
- Этот метод лучше всего подходит для журналов аудита или отслеживания даты последнего обновления. Убедитесь, что макросы включены для корректной работы этого кода.
Сценарий 2: Вставка текущей даты, месяца или года нажатием настраиваемой кнопки, подходящей для пользовательских рабочих процессов или временных отметок по запросу.
Как настроить:
- Нажмите Разработчик > Visual Basic.
- В окне редактора VBA нажмите Вставить > Модуль.
- Введите следующий код (пример показывает вставку текущей даты в ячейку A1; вы можете изменить целевую ячейку или логику по своему усмотрению):
Sub InsertCurrentDate()
On Error Resume Next
xTitleId = "KutoolsforExcel"
Worksheets("Sheet1").Range("A1").Value = Date
End Sub
Как назначить макрос кнопке в Excel
- Вставить кнопку:
- Перейдите на вкладку Разработчик в ленте.
- Нажмите Вставить > В разделе Элементы управления формы выберите Кнопка (элемент управления формы).
- Нарисуйте кнопку в любом месте на вашем рабочем листе.
- Назначить макрос:
- После рисования кнопки появится окно Назначить макрос.
- Выберите InsertCurrentDate (или как вы назвали свой макрос).
- Нажмите OK.
Каждый раз, когда вы нажимаете её, текущая дата будет вставляться в ячейку 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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек