Как бързо да вмъкнете дата и времеви знак в Excel

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

Например, може да искате да проследявате дейности, като например кога е бил направен определен разход, през колко време е била създадена фактурата за продажба, кога е било въведено въвеждането на данни в клетка, кога отчетът е актуализиран за последно и т.н.

Да започваме.

Клавишна комбинация за вмъкване на дата и времеви знак в Excel

Ако трябва да вмъкнете датата и часовата марка в няколко клетки в Excel, това може да стане по -бързо и по -ефективно.

Ето клавишната комбинация за бързо въвеждане на текущата дата в Excel:

Control +: (задръжте клавиша за управление и натиснете клавиша с двоеточие).

Ето как да го използвате:

  • Изберете клетката, в която искате да вмъкнете времевата отметка.
  • Използвайте клавишната комбинация Control +:
    • Това незабавно ще вмъкне текущата дата в клетката.

Няколко важни неща, които трябва да знаете:

  • Този пряк път би вмъкнал само текущата дата, но не и часа.
  • Той е полезен, когато искате избирателно да въведете текущата дата.
  • Той избира текущата дата от часовника на вашата система.
  • След като имате датата в клетката, можете да приложите към нея всеки формат на дата. Просто отидете на падащото меню „Формат на числото“ в лентата и изберете желания формат на датата.

Имайте предвид, че това не е динамично, което означава, че няма да се опреснява и променя следващия път, когато отворите работната книга. След като бъде вмъкнат, той остава като статична стойност в клетката.

Въпреки че този пряк път не вмъква времевата отметка, можете да използвате следния пряк път, за да направите това:

Control + Shift +:

Това незабавно би вмъкнало текущото време в клетката.

Така че, ако искате да имате дата и времева отметка, можете да използвате две различни клетки, една за дата и една за времева отметка.

Използване на функциите ДНЕС и СЕГА за вмъкване на дата и времеви отметки в Excel

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

Ако искате да актуализирате текущата дата и час при всяка промяна в работната книга, трябва да използвате функциите на Excel.

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

Вмъкнете текущата дата, като използвате функцията TODAY

За да вмъкнете текущата дата, просто въведете = TODAY () в клетката, където искате.

Тъй като всички дати и часове се съхраняват като числа в Excel, уверете се, че клетката е форматирана така, че да показва резултата от функцията TODAY във формата на датата.

Да го направя:

  • Щракнете с десния бутон върху клетката и изберете „Форматиране на клетки“.
  • В диалоговия прозорец Форматиране на клетки изберете категория Дата в раздела Число.
  • Изберете необходимия формат за дата (или можете просто да използвате този по подразбиране).
  • Щракнете върху OK.

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

Вмъкнете дата и времева отметка, като използвате функцията СЕГА

Ако искате датата и часовата марка да са заедно в клетка, можете да използвате функцията СЕГА.

Отново, тъй като всички дати и часове се съхраняват като числа в Excel, важно е да се уверите, че клетката е форматирана така, че резултатът от функцията NOW да се показва във формата, който показва датата, както и часа.

Да го направя:

  • Щракнете с десния бутон върху клетката и изберете „Форматиране на клетки“.
  • В диалоговия прозорец Форматиране на клетки изберете категория „Персонализирана“ в раздела Число.
  • В полето Тип въведете dd-mm-yyyy hh: mm: ss
  • Щракнете върху OK.

Това ще гарантира, че резултатът показва датата, както и часа.

Обърнете внимание, че тази формула е нестабилна и ще се преизчислява всеки път, когато има промяна в работната книга.

Циркулярни справки Трик за автоматично вмъкване на дата и времеви знак в Excel

Един от моите читатели Джим Майер се обърна към мен със запитването по -долу.

„Има ли начин да можем автоматично да вмъкнем дата и час в Excel при въвеждане на данни, така че да не се променя всеки път, когато има промяна или работната книга е записана и отворена?“

Това може да стане с помощта на клавишните комбинации (както е показано по -горе в урока). Това обаче не е автоматично. С преки пътища ще трябва ръчно да вмъкнете датата и часа в Excel.

За автоматично вмъкване на времевата отметка има интелигентна техника, използваща кръгови препратки (благодарение на Chandoo за тази прекрасна техника).

Нека първо разберем какво означава кръгова справка в Excel.

Да предположим, че имате стойност 1 в клетка A1 и 2 в клетка A2.

Сега, ако използвате формулата = A1+A2+A3 в клетка A3, това ще доведе до кръгова грешка при справка. Може също да видите подкана, както е показано по -долу:

Това се случва, докато използвате препратка към клетка A3 в изчислението, което се случва в A3.

Сега, когато се случи кръгова референтна грешка, има непрекъснат цикъл, който започва и би довел до блокирана програма на Excel. Но интелигентните хора в екипа за разработка на Excel се увериха, че когато се намери кръгова справка, тя не се изчислява и бедствието с непрекъснат цикъл се предотвратява.

Има обаче механизъм, при който можем да принудим Excel поне да опита за определен брой пъти, преди да се откаже.

Сега нека да видим как можем да използваме това за автоматично получаване на дата и времева маркировка в Excel (както е показано по -долу).

Обърнете внимание, че веднага щом въведем нещо в клетки в колона А, в съседната клетка в колона Б се появява времева марка. Ако обаче променя стойност някъде другаде, нищо не се случва.

Ето стъпките за това:

  • Отидете на Файл -> Опции.
  • В диалоговия прозорец Опции на Excel изберете Формули.
  • В опциите „Изчислено“ проверете опцията „Активиране на итеративно изчисление“.
  • Отидете в клетка B2 и въведете следната формула:
    = IF (A2 "", IF (B2 "", B2, NOW ()), "")

Това е!

Сега, когато въведете каквото и да е в колона А, времевата марка автоматично ще се появи в колона В в клетката в съседство с нея.

С горната формула, след като времевата марка е вмъкната, тя не се актуализира, когато промените съдържанието на съседната клетка.

Ако искате времевата марка да се актуализира всеки път, когато се актуализира съседната клетка в колона А, използвайте формулата по -долу (използвайте Control + Shift + Enter вместо клавиша Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("адрес")) = АДРЕС (ROW (A2), COLUMN (A2))), NOW (), IF (CELL ("адрес") АДРЕС ( ROW (A2), COLUMN (A2)), B2, NOW ())), "")

Тази формула използва функцията CELL, за да получи препратката към последната редактирана клетка, и ако тя е същата като тази вляво от нея, тя актуализира часовата отметка.

Забележка: Когато активирате итеративни изчисления в работната книга веднъж, тя ще бъде активна, докато не я изключите. За да го изключите, трябва да отидете в Опции на Excel и да премахнете отметката от опцията „Активиране на итеративно изчисление“.

Използване на VBA за автоматично вмъкване на времева отметка в Excel

Ако VBA е вашето оръжие по избор, ще откриете, че това е удобен начин да вмъкнете времева отметка в Excel.

VBA ви дава голяма гъвкавост при задаването на условия, при които искате да се показва времевата марка.

По -долу е код, който ще вмъкне времева отметка в колона В, когато има въвеждане/промяна в клетките в колона А.

'Код от Sumit Bansal от https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 And Target.Value "" Тогава Application.EnableEvents = False Target.Offset (0, 1) = Format (Now (), "dd-mm-yyyy hh: mm: ss") Application.EnableEvents = True End If Handler: End Sub

Този код използва конструкцията IF Then, за да провери дали клетката, която се редактира, е в колона А. Ако случаят е такъв, той вмъква времевата отметка в съседната клетка в колона B.

Имайте предвид, че този код би презаписал всяко съществуващо съдържание на клетките в колона В. Ако искате. Можете да промените кода, за да добавите поле за съобщение, за да покажете подкана, в случай че има съществуващо съдържание.

Къде да поставите този код?

Този код трябва да бъде въведен като събитие за смяна на работния лист, така че да се задейства, когато има промяна.

Да го направя:

  • Щракнете с десния бутон върху раздела на работния лист и изберете Преглед на кода (или използвайте клавишната комбинация Alt + F11 и след това щракнете двукратно върху името на листа в изследователя на проекта).
  • Копирайте и поставете този код в кодовия прозорец на листа.
  • Затворете редактора на VB.

Уверете се, че сте записали файла с разширение .XLS или .XLSM, тъй като съдържа макрос.

Създаване на персонализирана функция за вмъкване на времева отметка

Създаването на персонализирана функция е наистина интелигентен начин за вмъкване на времева отметка в Excel.

Той съчетава силата на VBA с функции и можете да го използвате като всяка друга функция на работен лист.

Ето кода, който ще създаде персонализирана функция „Timestamp“ в Excel:

'Код от Sumit Bansal от http://trumpexcel.com Функция Timestamp (Reference As Range) If Reference.Value "" Тогава Timestamp = Format (Now, "dd-mm-yyy hh: mm: ss") Else Timestamp = " „Край, ако функцията за край

Къде да поставите този код?

Този код трябва да бъде поставен в модул във VB Editor. След като направите това, функцията Timestamp става достъпна в работния лист (както всяка друга обикновена функция).

Ето стъпките за поставяне на този код в модул:

  • Натиснете ALT + F11 от клавиатурата. Той ще отвори VB Editor.
  • В Project Explorer във VB Editor щракнете с десния бутон върху някой от обектите и отидете на Insert -> Module. Това ще постави нов модул.
  • Копирайте и поставете горния код в прозореца с код на модула.
  • Затворете VB Editor или натиснете отново ALT + F11, за да се върнете към работния лист.

Сега можете да използвате функцията в работния лист. Той ще оцени клетката вляво и ще вмъкне съответно времевата отметка.

Той също така актуализира часовата марка, когато записът се актуализира.

Уверете се, че сте записали файла с разширение .XLS или .XLSM, тъй като съдържа VB код.

Надявам се, че сте намерили този урок за полезен.

Кажете ми вашите мисли в секцията за коментари.

Може да харесате и следните уроци и ресурси на Excel:

  • Как да стартирате макрос в Excel.
  • Как да създадете и използвате добавки на Excel.
  • Изберете няколко елемента от падащ списък в Excel.
  • Вмъкване на дата и времеви знак в Google Таблици.
  • Колекция от БЕЗПЛАТНИ шаблони на Excel.
  • Шаблон за график на Excel.
  • Шаблон за календар на Excel.
  • Конвертирайте времето в десетично число в Excel (часове, минути, секунди)

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave