Як швидко вставити дату та позначку часу в Excel

Позначка часу - це те, що ви використовуєте, коли хочете відстежувати дії.

Наприклад, ви можете відстежувати такі дії, як, наприклад, коли були здійснені певні витрати, коли було створено рахунок -фактуру про продаж, коли було здійснено введення даних у клітинку, коли останній раз оновлено звіт тощо.

Давайте розпочнемо.

Комбінація клавіш для вставки дати та часової позначки в Excel

Якщо вам потрібно вставити дату та позначку часу в кілька клітинок у Excel, це можна зробити швидше та ефективніше вручну.

Ось комбінація клавіш для швидкого введення поточної дати в Excel:

Control +: (утримуйте клавішу керування та натисніть клавішу двокрапки).

Ось як його використовувати:

  • Виберіть клітинку, куди потрібно вставити мітку часу.
  • Використовуйте комбінацію клавіш Control +:
    • Це буде миттєво вставити поточну дату в клітинку.

Кілька важливих речей, які потрібно знати:

  • Цей ярлик буде вставляти лише поточну дату, а не час.
  • Це стане в нагоді, коли потрібно вибірково ввести поточну дату.
  • Він вибирає поточну дату з годинника вашої системи.
  • Після того, як у клітинці є дата, ви можете застосувати до неї будь -який формат дати. Просто перейдіть у спадне меню "Формат числа" на стрічці та виберіть потрібний формат дати.

Зауважте, що це не динамічно, а це означає, що воно не буде оновлюватися та змінюватися під час наступного відкриття книги. Після вставки воно залишається статичним значенням у комірці.

Хоча цей ярлик не вставляє мітку часу, для цього можна скористатися таким ярликом:

Control + Shift +:

Це дозволить миттєво вставити поточний час у клітинку.

Отже, якщо ви хочете мати і дату, і мітку часу, ви можете використовувати дві різні комірки, одну для дати та одну для мітки часу.

За допомогою функцій TODAY і NOW для вставки дати та часових міток у Excel

У наведеному вище способі за допомогою ярликів вставлені дата та час є статичними значеннями і не оновлюються зі зміною дати та часу.

Якщо ви хочете оновлювати поточну дату та час щоразу, коли в книзі вносяться зміни, вам потрібно використовувати функції Excel.

Це може бути так, коли у вас є звіт, і ви хочете, щоб друкована копія відображала час останнього оновлення.

Вставте поточну дату за допомогою функції TODAY

Щоб вставити поточну дату, просто введіть = TODAY () у клітинку, де ви її бажаєте.

Оскільки всі дати та час зберігаються як числа в Excel, переконайтеся, що комірка відформатована так, щоб відображати результат функції TODAY у форматі дати.

Зробити це:

  • Клацніть правою кнопкою миші клітинку та виберіть "Форматувати клітинки".
  • У діалоговому вікні Форматування клітинок виберіть категорію Дата на вкладці Номер.
  • Виберіть необхідний формат дати (або ви можете просто скористатися типовим).
  • Натисніть OK.

Зауважте, що ця формула є мінливою і буде перераховуватись щоразу, коли в книзі відбуваються зміни.

Вставте дату та позначку часу за допомогою функції NOW

Якщо ви хочете, щоб дата та час були разом у комірці, ви можете скористатися функцією ЗАРАЗ.

Знову ж таки, оскільки всі дати та час зберігаються як числа в Excel, важливо переконатися, що комірка відформатована так, щоб результат функції NOW відображався у форматі, що відображає дату, а також час.

Зробити це:

  • Клацніть правою кнопкою миші клітинку та виберіть «Форматувати клітинки».
  • У діалоговому вікні «Форматування клітинок» виберіть категорію «Спеціальний» на вкладці «Номер».
  • У полі Тип введіть dd-мм-рррр чч: мм: сс
  • Натисніть OK.

Це гарантує, що результат покаже дату, а також час.

Зауважте, що ця формула є мінливою і буде перераховуватись щоразу, коли в книзі відбуваються зміни.

Циркулярні посилання Хитрість для автоматичної вставки дати та часової позначки в Excel

Один із моїх читачів Джим Мейєр звернувся до мене із запитом нижче.

"Чи є спосіб, коли ми можемо автоматично вставити позначку дати та часу в Excel під час введення даних, щоб вона не змінювалася щоразу, коли відбуваються зміни або книга зберігається та відкривається?"

Це можна зробити за допомогою комбінацій клавіш (як показано вище у посібнику). Однак це не відбувається автоматично. За допомогою ярликів вам доведеться вручну вставляти дату та мітку часу в Excel.

Щоб автоматично вставити мітку часу, є розумна техніка, що використовує кругові посилання (спасибі Chandoo за цю чудову техніку).

Давайте спочатку зрозуміємо, що означає кругове посилання в Excel.

Припустимо, у вас є значення 1 у комірці А1 і 2 у комірці А2.

Тепер, якщо ви використовуєте формулу = A1+A2+A3 у комірці A3, це призведе до помилки кругового посилання. Ви також можете побачити підказку, як показано нижче:

Це відбувається, коли ви використовуєте посилання на клітинку A3 у розрахунку, що відбувається в A3.

Тепер, коли трапляється помилка кругового посилання, виникає нескінченний цикл, який запускається і призвів би до зупинки програми Excel. Але розумні люди з команди розробників Excel переконалися, що при знаходженні кругового посилання воно не обчислюється і запобігається катастрофа безперервного циклу.

Однак існує механізм, за допомогою якого ми можемо змусити Excel хоча б кілька разів намагатися, перш ніж відмовлятися.

Тепер давайте подивимося, як ми можемо використовувати це для автоматичного отримання дати та мітки часу в Excel (як показано нижче).

Зауважте, що як тільки я вводжу щось у клітинки у стовпці А, у сусідній клітинці у стовпці В. з’являється мітка часу. Однак, якщо я зміню значення де -небудь ще, нічого не станеться.

Ось кроки, щоб це зробити:

  • Перейдіть до Файл -> Параметри.
  • У діалоговому вікні Параметри Excel виберіть Формули.
  • У параметрах «Розрахований» встановіть прапорець «Увімкнути ітераційний розрахунок».
  • Перейдіть до комірки В2 і введіть таку формулу:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

Це воно!

Тепер, коли ви вводите що -небудь у стовпець А, мітка часу автоматично відображатиметься у стовпці В у комірці, що прилягає до неї.

За допомогою наведеної вище формули, як тільки мітка часу вставлена, вона не оновлюється, коли ви змінюєте вміст сусідньої комірки.

Якщо ви хочете, щоб мітка часу оновлювалася щоразу, коли оновлюється сусідня клітинка у стовпці А, скористайтеся формулою нижче (використовуйте Control + Shift + Enter замість клавіші Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("адреса")) = ADDRESS (ROW (A2), COLUMN (A2))), NOW (), IF (CELL ("address") ADDRESS ( РЯД (A2), СТОЛОЧКА (A2)), B2, ЗАРАЗ ())), "")

Ця формула використовує функцію CELL для отримання посилання на останню редаговану клітинку, і якщо вона така сама, як і зліва від неї, вона оновлює мітку часу.

Примітка: Коли ви ввімкнете ітеративні обчислення у книзі один раз, він буде активним, доки ви не вимкнете його. Щоб вимкнути його, потрібно перейти до параметрів Excel і зняти прапорець біля опції «Увімкнути ітераційний розрахунок».

Використання VBA для автоматичної вставки часової позначки в Excel

Якщо VBA - це ваша обрана зброя, ви виявите, що це зручний спосіб вставити мітку часу в Excel.

VBA дає вам велику гнучкість у призначенні умов, у яких ви хочете, щоб мітка часу відображалася.

Нижче наведено код, який вставлятиме мітку часу у стовпці В кожного разу, коли в клітинках у стовпці А є будь -який запис/зміна.

'Код від Sumit Bansal з https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) Про помилку GoTo Handler If Target.Column = 1 And Target.Value "" Тоді Application.EnableEvents = False Target.Offset (0, 1) = Формат (Now (), "dd-mm-yyyy hh: mm: ss") Application.EnableEvents = True End Якщо обробник: End Sub

Цей код використовує конструкцію IF Then, щоб перевірити, чи комірка, що редагується, знаходиться у стовпці А. Якщо це так, то вона вставляє мітку часу у сусідню комірку у стовпці B.

Зауважте, що цей код перезапише будь -який наявний вміст комірок у стовпці B. Якщо ви хочете. Ви можете змінити код, щоб додати вікно повідомлення для відображення підказки, якщо є наявний вміст.

Де розмістити цей код?

Цей код потрібно ввести як подію зміни робочого аркуша, щоб він запускався щоразу, коли відбуваються зміни.

Зробити це:

  • Клацніть правою кнопкою миші на вкладці робочого аркуша та виберіть Переглянути код (або скористайтеся комбінацією клавіш Alt + F11, а потім двічі клацніть на назві аркуша у провіднику проекту).
  • Скопіюйте та вставте цей код у вікно коду для аркуша.
  • Закрийте редактор VB.

Переконайтеся, що ви зберегли файл із розширенням .XLS або .XLSM, оскільки він містить макрос.

Створення користувацької функції для вставки мітки часу

Створення користувацької функції - це дійсно розумний спосіб вставити мітку часу в Excel.

Він поєднує в собі потужність VBA з функціями, і ви можете використовувати його як будь -яку іншу функцію аркуша.

Нижче наведено код, який створить користувацьку функцію "Мітка часу" в Excel:

'Код від Sumit Bansal з http://trumpexcel.com Функція Мітка часу (посилання як діапазон) If Reference.Value "" Then Timestamp = Format (Now, "dd-mm-yyy hh: mm: ss") Else Timestamp = " "Функція завершення, якщо кінець

Де розмістити цей код?

Цей код потрібно розмістити в модулі у редакторі VB. Як тільки ви це зробите, функція Timestamp стає доступною на робочому аркуші (як і будь -яка інша звичайна функція).

Ось кроки для розміщення цього коду в модулі:

  • Натисніть клавіші ALT + F11 на клавіатурі. Відкриється редактор VB.
  • У Провіднику проектів у редакторі VB клацніть правою кнопкою миші будь -який об’єкт і перейдіть до пункту Вставка -> Модуль. Це додасть новий модуль.
  • Скопіюйте та вставте вищевказаний код у вікно коду модуля.
  • Закрийте редактор VB або знову натисніть ALT + F11, щоб повернутися до робочого аркуша.

Тепер ви можете використовувати цю функцію на робочому аркуші. Він оцінить клітинку зліва та відповідно вставить позначку часу.

Він також оновлює мітку часу щоразу, коли запис оновлюється.

Переконайтеся, що ви зберегли файл із розширенням .XLS або .XLSM, оскільки він містить код VB.

Сподіваюся, цей підручник був вам корисним.

Дайте мені знати ваші думки в розділі коментарів.

Вам також можуть сподобатися такі посібники та ресурси Excel:

  • Як запустити макрос в Excel.
  • Як створити та використовувати надбудови Excel.
  • Виберіть кілька елементів зі спадного списку в Excel.
  • Вставлення дати та часової позначки у Таблиці Google.
  • Колекція безкоштовних шаблонів Excel.
  • Шаблон розкладу Excel.
  • Шаблон календаря Excel.
  • Перетворення часу в десяткове число в Excel (години, хвилини, секунди)

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave