Оглавление
Необходимо учиться как вставить текущую дату и время в ячейке A1 Иногда мы хотим ввести время, когда сотрудник пришел на свое рабочее место, или когда файл был отредактирован в последний раз. Если вы ищете такие уникальные трюки, вы попали по адресу. Здесь мы расскажем вам о том, как это сделать. 6 простые и удобные методы вставки текущей даты и времени в ячейку A1 в Excel.
Скачать Практическое пособие
Вы можете скачать следующую рабочую тетрадь Excel для лучшего понимания и самостоятельной практики.
Вставка текущей даты и времени в ячейку A1.xlsm6 Способы вставки текущей даты и времени в ячейку 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
- АДРЕС(6,3)→ превращается в
- CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6))→ Сайт функция CELL возвращает информацию о конкретной заданной ячейке.
- CELL("адрес")=ADDRESS(6,3))→ превращается в
- Выход: FALSE
- CELL("адрес")=ADDRESS(6,3))→ превращается в
- CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6))→ превращается в
- Выход: TRUE
- AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6)))→ Сайт функция CELL возвращает информацию о конкретной заданной ячейке.
- AND(A1"",{FALSE})→ превращается в
- Выход: FALSE
- AND(A1"",{FALSE})→ превращается в
- IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ Сайт функция IF возвращает значение, если условие TRUE и возвращает другое значение, если это FALSE .
- IF({TRUE},A1,NOW())→ превращается в
- Выход: 44816.522597
- IF({TRUE},A1,NOW())→ превращается в
- 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
- IF(C6””,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 чтобы узнать больше.