Как вставить метку времени в excel?

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

Пунит, я управляю списком задач и хочу добавить дату и время в соответствующую ячейку в конце каждой задачи. Каков наилучший способ?

И быстро я понял, что она говорит о временной метке. Я уверен, что вы также используете его при работе в Excel. Обычно он содержит текущую дату и время, и мы используем их для определения времени завершения задачи. Теперь проблема: как лучше всего вставить метку времени в Excel?

В этой статье вы узнаете, как создать временную метку в Excel, используя 5 различных методов, и мы попытаемся выяснить, какой из них лучше. Итак, начнем.

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

Существует два разных ярлыка для вставки даты и времени. И здесь нам потом придется использовать их обоих. Вот шаги:

вставить временную метку в Excel с помощью сочетания клавиш
  1. Сначала выберите ячейку, в которую нужно вставить метку времени.
  2. После этого используйте горячую клавишу Control + : (Нажмите и удерживайте Control, затем нажмите двоеточие). Как только вы нажмете ее, в ячейку вставится текущая дата (в зависимости от вашей системы).
  3. В данный момент ваша ячейка находится в режиме редактирования .
  4. Теперь нажмите Control + Shift +: (Нажмите и удерживайте Ctrl и Shift, затем нажмите двоеточие).
  5. Ваша ячейка все еще находится в режиме редактирования. Теперь нажмите клавишу Enter, чтобы завершить ввод.

Короче говоря, вам нужно последовательно нажать два ярлыка, чтобы вставить его. А если вы хотите добавить только одну дату и время, просто игнорируйте сочетание клавиш.

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

2. Вставьте временную метку с помощью функции СЕЙЧАС.

Простой динамический метод. Если вы хотите использовать формулу для вставки отметки времени, идеальный способ — использовать функцию СЕЙЧАС. Когда вы вводите эту функцию в ячейку, она возвращает текущую дату и время в зависимости от настроек вашей системы.

Формат даты и времени по умолчанию, возвращаемых функцией NOW, — мм/дд/гггг чч:мм. Но по какой-то причине, если вам нужен собственный формат, вы меняете его формат, используя опцию пользовательского формата. Выделите ячейку ➜ нажмите сочетание клавиш Ctrl + 1 ➜ выберите «Пользовательский» ➜ введите «мм/дд/гггг чч:мм» в поле ввода ➜ нажмите «ОК».

вставить временную метку в формате изменения Excel

А если вы хотите ввести только дату, вы можете использовать СЕГОДНЯ вместо СЕЙЧАС, он возвращает только текущую дату в зависимости от настроек системы.

Преимущества

  1. Это динамический метод.
  2. Вы можете использовать обе функции с функцией ЕСЛИ, чтобы создать условие для ввода отметки времени, если другая ячейка имеет значение.

Недостатки

  1. Несмотря на то, что это динамический метод, обе функции нестабильны, они будут обновляться всякий раз, когда вы вносите изменения в свою электронную таблицу.
  2. А если вам нужны просто значения вместо формул, вам придется вручную преобразовать их в значения.

3. Использование циклической ссылки для создания отметки времени

Если вы хотите перейти к расширенному методу и не хотите использовать методы №1 и №2, вы можете использовать циклическую ссылку для вставки отметки времени.

Но прежде чем изучать этот метод, давайте разберемся, что такое циклическая ссылка. Допустим, у вас есть значение 5 в ячейке A1 и значение 10 в ячейке B1. Теперь, если вы введете формулу =A1+B1+C1 в ячейку C1, она вернет сообщение об ошибке циклической ссылки.

Это связано с тем, что вы используете ячейку C1 в качестве ссылки в ячейке C1. Когда возникает ошибка циклической ссылки, в ячейке возникает бесконечный цикл. Ссылка на ячейку A3 зависит от значения ячейки A3, а значение A3 зависит от ссылки на ячейку A3.

вставить временную метку в Excel с помощью циклического ссылочного цикла

Но когда вводится циклическая ссылка, Excel не вычисляет ее, и бесконечный цикл никогда не запускается.

Вот сделка:

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

  1. Перейдите в «Файл» ➜ «Параметры».
  2. В разделе «Параметры Excel» выберите «Формулы».
  3. В параметрах расчета установите флажок Включить итеративный расчет.
  4. Нажмите ОК.
вставить временную метку в Excel с циклической ссылкой, включить итерацию

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

 =IF(A2<>"",IF(B2<>"",B2,NOW()),"")
вставить временную метку в Excel с циклической ссылкой, ввести формулу

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

вставьте временную метку в Excel с циклической ссылкой, введите значение

4. VBA для добавления отметки времени

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

 Sub timeStamp() Dim ts As Date With Selection .Value = Now .NumberFormat = "m/d/yyyy h:mm:ss AM/PM" End With End Sub

Как использовать этот код

Чтобы использовать этот код, вы можете добавить его в QAT ( панель быстрого доступа) и запускать его каждый раз, когда вам нужно добавить метку времени.

Вот шаги:

  • Добавьте этот код в модуль, открыв редактор VBA.
  • После этого перейдите в Файл -> Параметры -> Панель быстрого доступа.
  • В раскрывающемся списке «Выбрать команду из» выберите «Макросы».
  • После этого добавьте макрос timeStamp в QAT.
  • Теперь выберите этот макрос, нажмите на кнопку редактирования.
  • Выберите значок и нажмите «ОК».

Теперь у вас есть значок QAT, и всякий раз, когда вам нужна отметка времени, вы можете выбрать ячейку и нажать эту кнопку, чтобы вставить ее.

4.1 Использование UDF для отметок времени

Да, вы также можете создать собственную функцию Excel для вставки отметки времени в Excel. Ниже вы найдете код этой UDF.

 Function Timestamp(Reference As Range) If Reference.Value <> "" Then Timestamp = Format(Now, "dd-mm-yyyy hh:mm:ss") Else Timestamp = "" End If End Function

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

  • Перейдите на вкладку «Разработчик» и откройте редактор VBA.
  • В редакторе VBA вставьте новый модуль и вставьте в него этот код.
  • Теперь закройте редактор VBA и вернитесь к своей электронной таблице.
  • В ячейку B2 введите формулу ниже.
    insert a timestamp in excel vba function
  • Теперь, когда вы вводите значение в ячейку A1, ячейка B1 получает метку времени.

Заключение

Добавление временной метки — это то, что мы часто делаем при работе в Excel. И у вас есть 5 разных способов вставить его. Если вы спросите меня, мне нравится использовать для этого кнопку VBA в QAT. Лучше всего добавить этот код в файл Personal.xlsb , чтобы его можно было использовать во всех книгах. Вот и вся история о временных метках, и я уверен, что она вам пригодилась, но теперь скажите мне одну вещь.

Знаете ли вы другой метод для этого?

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

Основы Microsoft Excel (компоненты, детали и примечания к знаниям)

Связанные руководства

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *