Как вставить текущую дату и время в ячейку A1 (6 простых способов)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

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

Вставка текущей даты и времени в ячейку A1.xlsm

6 Способы вставки текущей даты и времени в ячейку A1

Для пояснения, у нас есть Временной листок сотрудника в наших руках. Набор данных содержит Имя , ID и Статус из Уильям Франк .

Теперь мы вставим Время поступления этого сотрудника в ячейке A1 Используя различные методы, давайте рассмотрим их по очереди.

Здесь мы использовали Microsoft Excel 365 версию, вы можете использовать любую другую версию в зависимости от вашего удобства.

1. использование сочетания клавиш

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

📌 Шаги:

  • В самом начале выделите ячейку A1 .
  • Затем нажмите CTRL + ; на клавиатуре (возвращает текущую дату).
  • После этого нажмите кнопку ПРОСТРАНСТВО ключ.
  • Затем нажмите CTRL+SHIFT+; на клавиатуре (возвращает текущее время).

В этот момент в выделенной ячейке отображается текущая дата и время в одной строке.

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

  • Прежде всего, нажмите CTRL + 1 на клавиатуре.
  • Сразу же Форматирование ячеек откроется диалоговое окно.
  • Затем перейдите к Номер вкладка.
  • После этого выберите Пользовательский в качестве Категория .
  • Далее, запишите дд-мм-гггг ч:мм АМ/ВМ в Тип коробка.

  • Теперь уберите пробел между yyyy и h .
  • Позже, удерживайте ALT ключ и тип 0010 на цифровой клавиатуре.

После ввода 0010 Временная часть, похоже, исчезает в Тип коробку. Но сейчас она находится во второй строке.

  • Затем перейдите к Выравнивание вкладка.

  • В Выравнивание на вкладке "Вкладка" установите флажок Обернуть текст под Управление текстом секция.
  • Наконец, нажмите OK .

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

Читать далее: Как автоматически вставлять записи данных с временными метками в Excel (5 методов)

2. Вставка функции NOW

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

📌 Шаги:

  • Сначала запишите Присутствует как Статус в камере C6 .

  • Затем перейдите в ячейку A1 и запишите следующую формулу.
=NOW()

функция NOW возвращается с текущей датой и временем, отформатированными как дата и время.

  • Затем отформатируйте ячейку, чтобы отобразить результат в нужном нам формате, следующим образом Метод 1 .

Читать далее: Как вставить статическую дату в Excel (4 простых метода)

3. Использование вложенных функций ЕСЛИ и СЧАСТЬЕ

В этом методе мы будем использовать вложенные ЕСЛИ и СЕЙЧАС функции для ввода даты и времени в Excel. Вложенный функция IF используется для проверки нескольких условий в Excel и функция NOW возвращает текущую дату и время.

📌 Шаги:

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

  • Во-первых, зайдите в Файл вкладка.

  • Во-вторых, выберите Опции из меню.

  • Мгновенно Параметры Excel появится окно.
  • Здесь перейдите к Формулы вкладка.
  • В Варианты расчетов раздел, поставьте галочку в поле Включить итеративный расчет .
  • Наконец, нажмите OK .

Теперь мы можем применить нашу формулу к листу.

  • Первоначально выберите ячейку A1 и введите приведенную ниже формулу.
=IF(C6"",IF(A1"",A1,NOW()),"")

Здесь, в функция IF Сначала мы проверили, является ли клетка C6 не равна пустой затем другой функция IF будет выполнен, иначе он вернет значение пустой . Второй функция IF будет проверять, если ячейка A1 не равна пустой . Если значение TRUE тогда он вернет ячейку A1 в противном случае он выполнит функция NOW .

  • Соответственно, нажмите ENTER .

Из рисунка выше видно, что формула возвращает пустоту в ячейке A1 так как в ячейке нет значения C6 Итак, давайте проверим, работает ли формула при наличии значения в ячейке C6 .

  • В настоящее время, запишите Присутствует в камере C6 и нажмите ENTER .

Внезапно, текущая дата и время будут показаны в ячейке A1 .

Похожие чтения

  • Как вставить штамп даты Excel при изменении ячеек в строке
  • Вставка временной метки в Excel при изменении ячейки (2 эффективных способа)
  • Как вставить временную метку Excel при изменении ячейки без VBA (3 способа)
  • Как преобразовать временную метку Unix в дату в Excel (3 метода)

4. использование комбинированных функций

Теперь мы покажем, как можно вставить время в Excel с помощью обновлений, используя АДРЕС , КЛЕТКА , КОЛУМН , ЕСЛИ , СЕЙЧАС и ROW Функции. Пожалуйста, пройдите через шаги, чтобы сделать это на собственном наборе данных.

📌 Шаги:

  • В первую очередь, выберите ячейку A1 и введите в эту ячейку следующую формулу.
=IF(C6"",IF(AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6)))),NOW(),IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()))),"") Разбивка формулы
  • ROW(C6)→ Сайт Функция ROW возвращает номер строки определенной ячейки.
    • Выход: 6
  • КОЛУМН(C6)→ Сайт функция COLUMN возвращает номер столбца определенной ячейки.
    • Выход: 3
  • АДРЕС(СТРОКА(C6),СТОЛБЕЦ(C6))→ Сайт функция АДРЕС возвращает адрес заданной ячейки.
    • АДРЕС(6,3)→ превращается в
      • Выход: $C$6
  • CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6))→ Сайт функция CELL возвращает информацию о конкретной заданной ячейке.
    • CELL("адрес")=ADDRESS(6,3))→ превращается в
      • Выход: FALSE
  • CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6))→ превращается в
    • Выход: TRUE
  • AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6)))→ Сайт функция CELL возвращает информацию о конкретной заданной ячейке.
    • AND(A1"",{FALSE})→ превращается в
      • Выход: FALSE
  • IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ Сайт функция IF возвращает значение, если условие TRUE и возвращает другое значение, если это FALSE .
    • IF({TRUE},A1,NOW())→ превращается в
      • Выход: 44816.522597
  • IF(AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")→ превращается в
    • IF(C6””,44816.522597,””))→ превращается в
      • Выход: 44816.522597
  • После этого нажмите кнопку ENTER ключ.

  • Как только мы пишем что-то в ячейке C6 текущая дата и время отображаются в ячейке A1 .

Разница между этим методом и предыдущим заключается в том, что когда мы изменили значение ячейки C6 дата и время в ячейке A1 не был обновлен в Метод 3 Но в нашем нынешнем методе он обновляется каждый раз, когда мы меняем содержимое ячейки. C6 .

  • Итак, измените содержимое ячейки C6 на P .

Теперь он показывает текущее обновленное время.

5. Применение кода VBA

Думали ли вы когда-нибудь об автоматизации одних и тех же скучных и повторяющихся действий в Excel?

Не думайте больше, потому что VBA В действительности, вы можете полностью автоматизировать предыдущий метод с помощью VBA Давайте посмотрим на это в действии.

📌 Шаги:

  • Вначале перейдите к Разработчик вкладка.
  • Здесь выберите Visual Basic на Код группа.
  • В качестве альтернативы нажмите ALT + F11 для повторения задания.

Мгновенно Microsoft Visual Basic для приложений появляется окно.

  • Затем дважды щелкните на соответствующем листе VBA чтобы открыть модуль кода.

  • В модуле кода запишите следующий код.
 Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub 

Разбивка кода
  • Чтобы создать частную подзапись, сначала выберите команду Рабочий лист вместо Общий и Изменить как Декларация При любых изменениях в этом рабочем листе код будет выполняться сам по себе.
  • Затем мы использовали функция IF где мы проверили, что Статус диапазон не равен пустой используя Значение метод, а также если номер столбца 3 используя Колонка метод.
  • Теперь мы устанавливаем Application.EnableEvents в качестве Ложь .
  • После этого мы устанавливаем смещение (-5,-2) чтобы вставить дату и время путем смещения 5 ряды вверх и 2 колонны слева.
  • Здесь Теперь функция будет указано последнее время, а формат будет таким дд-мм-гггг чч:мм AM/PM если значение TRUE .
  • Следовательно, мы устанавливаем Application.EnableEvents в качестве Правда .
  • И, наконец, завершите подпроцедуру командой End Sub .
  • Затем вернитесь к рабочему листу.
  • И запишите "Презент" в Статус колонна.
  • Автоматически мы можем увидеть дату и время в ячейке A1 .

Читать далее: Excel VBA: вставка временной метки при выполнении макроса

6. Реализация функции, определяемой пользователем

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

📌 Шаги:

  • Сначала откройте Microsoft Visual Basic для приложений окно как до .
  • Во-вторых, перейдите к Вставка вкладка.
  • Позже выберите Модуль из предложенных вариантов.

  • В модуле кода вставьте следующий код.
 Function Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function 

Разбивка кода
  • Во-первых, мы создали Функция под названием Вставить_текущую_дату_время и установить Статус в качестве Диапазон .
  • Затем мы использовали Если оператор, в котором мы проверяли, не Статус диапазон не равен пустому с помощью Значение метод.
  • После этого мы устанавливаем Вставить_текущую_дату_время равна значению Теперь функция и отформатируйте ячейку как дд-мм-гггг чч:мм AM/PM если значение TRUE .
  • В противном случае это будет пустой .
  • В это время вернитесь к рабочему листу.
  • Затем выберите ячейку C1 и начните писать имя функции.
  • Сразу после написания функция будет видна.
  • Затем выберите функцию, нажав кнопку TAB клавишу на клавиатуре.

  • После этого дайте клетке C6 в качестве опорного диапазона функции и нажмите ENTER .

Но, клетка A1 остается пустой, потому что ячейка C6 также пуст.

  • В настоящее время, запишите Присутствует в камере C6 и получить текущую дату и время в ячейке A1 мгновенно.

Вставьте текущую дату и время в ячейку A1, но не включайте текущее время

Здесь мы вставим текущую дату и время в ячейку A1 не включая текущее время. На самом деле, он просит ввести только текущую дату. Чтобы сделать это как мы, выполните следующие действия.

📌 Шаги:

  • Сначала выберите ячейку A1 и поместите в эту ячейку следующую формулу.
=TODAY()

Сайт функция TODAY возвращает текущую дату, отформатированную как дата.

  • Затем нажмите кнопку ENTER кнопка.

Проще говоря, текущая дата присутствует перед нами.

Читать далее: Как вставить последнюю измененную дату и время в ячейку Excel

Практическая секция

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

Заключение

В этой статье представлены простые и краткие решения для вставки текущей даты и времени в ячейку A1 в Excel. Не забудьте загрузить Практика файл Спасибо, что прочитали эту статью, мы надеемся, что она была полезной. пожалуйста, сообщите нам в разделе комментариев, если у вас есть какие-либо вопросы или предложения. пожалуйста, посетите наш сайт Exceldemy чтобы узнать больше.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.