Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Sun Last modified

В Excel как профессионалы, так и обычные пользователи часто нуждаются в том, чтобы вставить текущую дату, месяц или год в рабочий лист. Будь то запись ежедневных транзакций, генерация временных отчетов или отслеживание этапов, эффективное добавление этой информации помогает оптимизировать рабочий процесс и повысить точность. Ввод даты вручную каждый раз может быть подвержен ошибкам и занимать много времени, особенно в динамических документах, которые требуют постоянного обновления. В этой статье представлено несколько практических методов для вставки текущей даты, месяца или года в ячейку Excel, а также в верхний или нижний колонтитул. Вы также найдете альтернативные подходы с использованием формул Excel, горячих клавиш, специальных функций Kutools и автоматизации через 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. В диалоговом окне «Вставить дату» убедитесь, что выбрана опция Использование формата. Затем дважды щелкните желаемый формат даты из списка справа. Выбранный формат будет немедленно применен к активной ячейке. См. скриншот ниже:

a screenshot of inserting current year, month or date with special date formatting

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

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

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

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


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

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

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

1. Нажмите Kutools Plus > Workbook > Insert Workbook Information на панели инструментов.

a screenshot of inseting the current date and time in cell, header or footer with Kutools for Excel

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: Вставка текущей даты, месяца или года нажатием настраиваемой кнопки, подходящей для пользовательских рабочих процессов или временных отметок по запросу.

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

  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. Нажмите Вставить > В разделе Элементы управления формы выберите Кнопка (элемент управления формы).
      a screenshot showing the form control button
  2. Нарисуйте кнопку в любом месте на вашем рабочем листе.
  3. Назначить макрос:
    1. После рисования кнопки появится окно Назначить макрос.
    2. Выберите InsertCurrentDate (или как вы назвали свой макрос).
      a screenshot showing how to select the macro
  4. Нажмите OK.

Каждый раз, когда вы нажимаете её, текущая дата будет вставляться в ячейку A1 Листа1.

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

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

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

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


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

 

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

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

Быстро вставить текущую дату с определенным форматом даты


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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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