Како брзо уметнути датум и временску ознаку у Екцел

Временска ознака је нешто што користите када желите да пратите активности.

На пример, можда ћете желети да пратите активности као што су када је настао одређени трошак, у које време је фактура за продају направљена, када је унос података извршен у ћелији, када је извештај последњи пут ажуриран итд.

Хајде да почнемо.

Тастерска пречица за уметање датума и временске ознаке у Екцел

Ако морате да уметнете датум и временску ознаку у неколико ћелија у Екцелу, ручно би то могло бити брже и ефикасније.

Ево пречице на тастатури за брзо уношење тренутног датума у ​​Екцел:

Цонтрол +: (држите контролни тастер и притисните тастер двотачке).

Ево како га користити:

  • Изаберите ћелију у коју желите да уметнете временску ознаку.
  • Користите пречицу на тастатури Цонтрол +:
    • Ово би тренутно убацило тренутни датум у ћелију.

Неколико важних ствари које треба знати:

  • Ова пречица би унела само тренутни датум, а не и време.
  • Добро дође када желите да селективно унесете тренутни датум.
  • Он бира тренутни датум са сата вашег система.
  • Када имате датум у ћелији, на њега можете применити било који формат датума. Једноставно идите на падајући мени „Формат броја“ на траци и изаберите жељени формат датума.

Имајте на уму да ово није динамичко, што значи да се неће освежити и променити следећи пут када отворите радну свеску. Након уметања остаје као статичка вредност у ћелији.

Иако ова пречица не умеће временску ознаку, за то можете користити следећу пречицу:

Цонтрол + Схифт +:

Ово би тренутно убацило тренутно време у ћелију.

Дакле, ако желите да имате и датум и временску ознаку, можете користити две различите ћелије, једну за датум и једну за временску ознаку.

Коришћење функција ДАНАС и САДА за уметање датума и временских ознака у Екцел

У горњој методи која користи пречице, датум и временска ознака су статичне вредности и не ажурирају се променом датума и времена.

Ако желите да ажурирате тренутни датум и време сваки пут када се изврши промена у радној свесци, морате да користите Екцел функције.

То може бити случај када имате извештај и желите да штампана копија одражава време последњег ажурирања.

Уметните тренутни датум помоћу функције ТОДАИ

Да бисте уметнули тренутни датум, једноставно унесите = ТОДАИ () у ћелију у којој желите.

Будући да су сви датуми и времена ускладиштени као бројеви у Екцелу, уверите се да је ћелија форматирана тако да приказује резултат функције ТОДАИ у формату датума.

Да уради ово:

  • Кликните десним тастером миша на ћелију и изаберите „Обликовање ћелија“.
  • У дијалогу Обликовање ћелија изаберите категорију Датум на картици Број.
  • Изаберите жељени формат датума (или једноставно можете да користите подразумевани).
  • Притисните ОК.

Имајте на уму да је ова формула променљива и да ће се поново израчунати сваки пут када дође до промене у радној свесци.

Уметните датум и временску ознаку помоћу функције САДА

Ако желите датум и временску ознаку заједно у ћелији, можете користити функцију САДА.

Опет, пошто су сви датуми и времена ускладиштени као бројеви у Екцелу, важно је да се уверите да је ћелија форматирана тако да резултат функције САДА буде приказан у формату који приказује датум и време.

Да уради ово:

  • Десним тастером миша кликните ћелију и изаберите „Обликовање ћелија“.
  • У дијалогу Обликовање ћелија изаберите категорију „Прилагођено“ на картици Број.
  • У поље Типе унесите дд-мм-гггг хх: мм: сс
  • Притисните ОК.

Ово би осигурало да резултат приказује датум, као и време.

Имајте на уму да је ова формула променљива и да ће се поново израчунати сваки пут када дође до промене у радној свесци.

Циркуларне референце Трик за аутоматско уметање датума и временске ознаке у Екцел

Један од мојих читалаца Јим Меиер обратио ми се са доњим упитом.

„Постоји ли начин да аутоматски унесемо датум и временску ознаку у Екцел приликом уноса података, тако да се не мења сваки пут када дође до промене или се радна свеска сачува и отвори?“

Ово се може урадити помоћу тастерских пречица (као што је приказано горе у водичу). Међутим, то није аутоматски. Са пречицама ћете морати ручно да унесете датум и временску ознаку у Екцел.

За аутоматско уметање временске ознаке постоји паметна техника која користи кружне референце (захваљујући Цхандооу за ову дивну технику).

Хајде да прво схватимо шта значи кружна референца у Екцелу.

Претпоставимо да имате вредност 1 у ћелији А1 и 2 у ћелији А2.

Сада, ако користите формулу = А1+А2+А3 у ћелији А3, то ће довести до кружне грешке у референци. Можда ћете видети и упит као што је приказано испод:

То се дешава док користите референцу ћелије А3 у прорачуну који се дешава у А3.

Сада, када се догоди грешка кружне референце, постоји непрекидна петља која почиње и која би довела до заустављеног програма Екцел. Али паметни људи у Екцел развојном тиму побринули су се да се, када се пронађе кружна референца, она не израчуна и да се избегне катастрофа непрекидне петље.

Међутим, постоји механизам у којем можемо приморати Екцел да барем покуша дати одређени број пута пре него што одустане.

Хајде сада да видимо како то можемо користити за аутоматско добијање датума и временске ознаке у Екцелу (као што је приказано испод).

Имајте на уму да чим унесем нешто у ћелије у колони А, временска ознака се појављује у суседној ћелији у колони Б. Међутим, ако променим вредност било где другде, ништа се не дешава.

Ево корака како бисте то постигли:

  • Идите на Датотека -> Опције.
  • У дијалогу Опције програма Екцел изаберите Формуле.
  • У опцијама Израчунајте означите опцију Омогући итеративни прорачун.
  • Идите у ћелију Б2 и унесите следећу формулу:
    = ИФ (А2 "", ИФ (Б2 "", Б2, НОВ ()), "")

То је то!

Сада када унесете било шта у колону А, временска ознака би се аутоматски појавила у колони Б у ћелији поред ње.

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

Ако желите да се временска ознака ажурира сваки пут када се суседна ћелија у колони А ажурира, користите формулу испод (користите Цонтрол + Схифт + Ентер уместо тастера Ентер):

= ИФ (А2 "", ИФ (АНД (Б2 "", ЦЕЛЛ ("адреса")) = АДРЕСА (РЕД (А2), КОЛОНА (А2))), САДА (), ИФ (ЋЕЛИЈА ("адреса") АДРЕСА ( РЕД (А2), КОЛОНА (А2)), Б2, САД (())), "")

Ова формула користи функцију ЦЕЛЛ да добије референцу последње уређене ћелије, а ако је иста као она лево од ње, ажурира временску ознаку.

Напомена: Када једном омогућите итеративне прорачуне у радној свесци, она ће бити активна све док је не искључите. Да бисте га искључили, морате да одете у Екцел опције и поништите опцију „Омогући итеративно израчунавање“.

Коришћење ВБА за аутоматско уметање временске ознаке у Екцел

Ако је ВБА ваше оружје по избору, сматраћете да је то згодан начин за уметање временске ознаке у Екцел.

ВБА вам даје велику флексибилност у додељивању услова у којима желите да се временска ознака појављује.

Испод је код који ће уметнути временску ознаку у колону Б кад год постоји било какав унос/промена у ћелијама у колони А.

'Код би Сумит Бансал са хттпс://трумпекцел.цом Привате Суб Ворксхеет_Цханге (БиВал Таргет Ас Ранге) Он Еррор ГоТо Хандлер Иф Таргет.Цолумн = 1 Анд Таргет.Валуе "" Тхен Апплицатион.ЕнаблеЕвентс = Фалсе Таргет.Оффсет (0, 1) = Формат (Нов (), "дд-мм-ггггг хх: мм: сс") Апплицатион.ЕнаблеЕвентс = Труе Енд Иф Хандлер: Енд Суб

Овај код користи конструкцију ИФ Тхен за проверу да ли се ћелија која се уређује налази у колони А. Ако је то случај, тада убацује временску ознаку у суседну ћелију у колону Б.

Имајте на уму да би овај код преписао све постојеће садржаје ћелија у колони Б. Ако желите. Код можете изменити да бисте додали оквир за поруку који ће приказати упит у случају да постоји неки постојећи садржај.

Где ставити овај код?

Овај код треба унети као догађај промене радног листа тако да се активира кад год дође до промене.

Да уради ово:

  • Кликните десним тастером миша на картицу радног листа и изаберите Прикажи код (или користите пречицу на тастатури Алт + Ф11, а затим двапут кликните на назив листа у истраживачу пројеката).
  • Копирајте и залепите овај код у прозор кода за лист.
  • Затворите ВБ Едитор.

Сачувајте датотеку са екстензијом .КСЛС или .КСЛСМ јер садржи макро.

Креирање прилагођене функције за уметање временске ознаке

Креирање прилагођене функције је заиста паметан начин уметања временске ознаке у Екцел.

Он комбинује моћ ВБА са функцијама и можете га користити као било коју другу функцију радног листа.

Ево кода који ће створити прилагођену функцију „Временска ознака“ у Екцелу:

'Код би Сумит Бансал са хттп://трумпекцел.цом Функција Временска ознака (референца као опсег) Ако је референца.Вредност "" Тада је временска ознака = формат (сада, "дд-мм-гггг хх: мм: сс") Остала временска ознака = " „Заврши ако заврши функцију

Где ставити овај код?

Овај код треба ставити у модул у ВБ Едитор. Када то учините, функција Временска ознака постаје доступна на радном листу (као и свака друга регуларна функција).

Ево корака за постављање овог кода у модул:

  • Притисните АЛТ + Ф11 са тастатуре. Отвориће се ВБ Едитор.
  • У Пројецт Екплореру у ВБ Едитор -у кликните десним тастером миша на било који од објеката и идите на Инсерт -> Модуле. Ово ће уметнути нови модул.
  • Копирајте и залепите горњи код у прозор кода модула.
  • Затворите ВБ Едитор или поново притисните АЛТ + Ф11 да бисте се вратили на радни лист.

Сада можете користити функцију на радном листу. Он ће проценити ћелију лево и према томе уметнути временску ознаку.

Такође ажурира временску ознаку кад год се унос ажурира.

Сачувајте датотеку са екстензијом .КСЛС или .КСЛСМ јер садржи ВБ код.

Надам се да вам је овај водич био користан.

Реците ми шта мислите у одељку за коментаре.

Можда ће вам се допасти и следећи Екцел водичи и извори:

  • Како покренути макро у програму Екцел.
  • Како да креирате и користите Екцел додатке.
  • Изаберите Више ставки са падајуће листе у Екцелу.
  • Уметање датума и временске ознаке у Гоогле табеле.
  • Збирка БЕСПЛАТНИХ Екцел шаблона.
  • Екцел предложак временског листа.
  • Екцел предложак календара.
  • Претворите време у децимални број у Екцелу (сати, минуте, секунде)

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave