Змест
Неабходна даведацца, як уставіць бягучую дату і час у ячэйку A1 ? Часам мы хочам увесці апошні час прыходу супрацоўніка на працоўнае месца або час апошняга рэдагавання файла. Калі вы шукаеце такія унікальныя трукі, вы прыйшлі ў патрэбнае месца. Тут мы азнаёмімся з 6 простымі і зручнымі метадамі ўстаўкі бягучай даты і часу ў ячэйку A1 у Excel.
Спампаваць Практычны сшытак
Вы можаце загрузіць наступны сшытак Excel, каб лепш зразумець і патрэніравацца.
Устаўка бягучай даты і часу ў A1 Cell.xlsm6 метадаў устаўкі бягучай даты і часу ў ячэйку A1
Для тлумачэння, у нас у руках Табель працоўнага часу . Набор даных змяшчае Імя , ID і Статус Уільяма Фрэнка .
Цяпер мы ўставім Час паступлення гэтага супрацоўніка ў ячэйку A1 рознымі метадамі. Такім чынам, давайце вывучым іх адзін за адным.
Тут мы выкарыстоўвалі версію Microsoft Excel 365 , вы можаце выкарыстоўваць любую іншую версію ў залежнасці ад вашага зручнасці.
1. Выкарыстанне Спалучэнне клавіш
У першым спосабе мы пакажам вам, як уставіць бягучую дату і час у Excel з дапамогай спалучэння клавіш. Выканайце наступныя крокі, каб зрабіць гэта на вашым уласным наборы даных.
📌 Крокі:
- У самым пачатку выберыце ячэйкубягучая дата прысутнічае перад намі.
Больш падрабязна: Як уставіць дату і час апошняга змянення ў ячэйку Excel
Практычны раздзел
Для практыкі самастойна мы далі раздзел Практыка , як паказана ніжэй, на кожным аркушы справа. Калі ласка, зрабіце гэта самастойна.
Выснова
У гэтым артыкуле прадстаўлены простыя і кароткія рашэнні для ўстаўкі бягучай даты і часу ў ячэйку A1 у Excel. Не забудзьцеся загрузіць файл Практыка . Дзякуй, што прачыталі гэты артыкул, мы спадзяемся, што ён быў карысным. Калі ў вас ёсць якія-небудзь пытанні ці прапановы, дайце нам ведаць у раздзеле каментарыяў. Калі ласка, наведайце наш вэб-сайт Exceldemy , каб даведацца больш.
A1 . - Затым націсніце CTRL + ; на клавіятуры. (Вяртае бягучую дату)
- Пасля гэтага націсніце клавішу ПРАБЕЛ .
- Пазней націсніце CTRL+SHIFT+; на клавіятуры ( Ён вяртае бягучы час).
У гэты момант выбраная ячэйка адлюстроўвае бягучыя дату і час у адным радку.
Але будзе больш спакусліва, калі дата і час застануцца ў розных радках. Каб зрабіць гэта, мы павінны адфарматаваць вочка. Такім чынам, выканайце наступныя дзеянні.
- Перш за ўсё, націсніце CTRL + 1 на клавіятуры.
- Адразу адкрыецца Фарматаваць вочкі адкрыецца дыялогавае акно.
- Затым перайдзіце на ўкладку Нумар .
- Пасля гэтага абярыце Карыстальніцкі як Катэгорыю .
- Далей запішыце дд-мм-гггг ч:хм AM/PM у полі Тып .
- Цяпер выдаліце прабел паміж yyyy і h .
- Пазней утрымлівайце клавішу ALT і ўвядзіце 0010 на лічбавай клавіятуры.
Пасля ўводу 0010 частка часу знікае ў Поле Тып . Але цяпер ён знаходзіцца ў другім радку.
- Затым перайдзіце да ўкладкі Выраўноўванне .
- На ўкладцы Выраўноўванне пастаўце галачку Абнос тэксту ў раздзеле Кіраванне тэкстам .
- Нарэшце, націсніце OK .
У цяперашні час дата і час у ячэйцы A1 выглядаюць як на малюнкуніжэй.
Дадатковая інфармацыя: Як аўтаматычна ўстаўляць запісы даных пазнакі часу ў Excel (5 метадаў)
2. Устаўка функцыі NOW
У гэтым метадзе мы будзем выкарыстоўваць функцыю NOW , каб атрымаць бягучую дату і час. Гэта так проста & лёгка, проста выконвайце.
📌 Крокі:
- Спачатку запішыце Прэзент як Стан у ячэйцы C6 .
- Затым перайдзіце да ячэйкі A1 і запішыце наступную формулу.
=NOW()
функцыя NOW вяртае з бягучай датай і часам, адфарматаванымі як дата і час .
- Пазней адфармаціруйце ячэйку, каб паказаць вынік у патрэбным фармаце, як у метадзе 1 .
Дадатковая інфармацыя: Як уставіць статычную дату ў Excel (4 простыя метады)
3. Выкарыстанне ўкладзеных IF і Функцыі NOW
У гэтым метадзе мы будзем выкарыстоўваць укладзеныя функцыі IF і NOW для ўводу даты і часу ў Excel. Укладзеная функцыя IF выкарыстоўваецца для праверкі некалькіх умоў у Excel, а функцыя NOW вяртае бягучую дату і час.
📌 Крокі:
Перш чым ісці далей, мы павінны ўключыць функцыю ітэрацыйнага разліку ў Excel. Такім чынам, выканайце наступныя дзеянні.
- Спачатку перайдзіце на ўкладку Файл .
- Па-другое, абярыце Параметры зменю.
- Імгненна з'явіцца акно Параметры Excel .
- Тут перайдзіце да <1 Укладка>Формулы .
- У раздзеле Параметры разліку пастаўце галачку ў полі Уключыць ітэратыўны разлік .
- Нарэшце, націсніце ОК .
Цяпер мы можам прымяніць нашу формулу да аркуша.
- Спачатку абярыце ячэйку A1 і ўвядзіце формулу ніжэй.
=IF(C6"",IF(A1"",A1,NOW()),"")
Тут, у функцыі КАЛІ , спачатку мы праверылі калі ячэйка C6 не роўная прабелу , тады будзе выканана іншая функцыя КАЛІ , інакш яна верне прабел . Другая функцыя КАЛІ будзе правяраць, ці не роўна ячэйка A1 пустая . Калі значэнне роўна TRUE , то яно верне ячэйку A1 або выканае функцыю NOW .
- Адпаведна, націсніце ENTER .
На малюнку вышэй мы бачым, што формула вяртае пустую ячэйку A1 , як там не мае значэння ў ячэйцы C6 . Такім чынам, давайце праверым, ці працуе формула, калі ёсць значэнне ў ячэйцы C6 .
- У цяперашні час запішыце Прысутнічае у ячэйцы C6 і націсніце ENTER .
Раптам бягучыя дата і час будуць паказаны ў ячэйцы A1 .
Падобныя паказанні
- Як уставіць штамп даты Excel, калі ячэйкі ў радку зменены
- Уставіць Пазнака часу ў Excel пры змене ячэйкі (2Эфектыўныя спосабы)
- Як уставіць пазнаку часу Excel пры змене ячэйкі без VBA (3 спосабы)
- Як пераўтварыць пазнаку часу Unix у дату ў Excel (3 метады)
4. Выкарыстанне камбінаваных функцый
Зараз мы пакажам, як вы можаце ўставіць час у Excel з абнаўленнямі з дапамогай АДРАСА , CELL , COLUMN , IF , NOW і ROW функцыі. Калі ласка, выканайце наступныя дзеянні, каб зрабіць гэта на ўласным наборы даных.
📌 Крокі:
- Перш за ўсё, выберыце ячэйку A1 і ўвядзіце наступную формулу ў гэту ячэйку.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
Разбіўка формулы- ROW(C6)→ Функцыя ROW вяртае нумар радка пэўнай ячэйкі.
- Вывад: 6
- COLUMN(C6)→ Функцыя COLUMN вяртае слупок нумар пэўнай клеткі.
- Выхад: 3
- АДРАС(РАДОК(C6),СТАЛОБЦ(C6))→ Функцыя ADDRESS вяртае адрас дадзенай ячэйкі.
- ADDRESS(6,3)→ ператвараецца ў
- Выхад: $C$6
- ADDRESS(6,3)→ ператвараецца ў
- CELL(“адрас”)=ADDRESS(ROW(C6),COLUMN(C6))→ Функцыя CELL вяртае інфармацыю аб канкрэтнай дадзенай ячэйцы.
- CELL(“address”)=ADDRESS(6,3))→ ператвараецца ў
- Вывад: FALSE
- CELL(“address”)=ADDRESS(6,3))→ ператвараецца ў
- CELL(“address”)ADDRESS(ROW(C6),COLUMN(C6))→ ператвараецца ў
- Вывад:ПРАЎДА
- AND(A1””,CELL(“address”)=ADDRESS(ROW(C6),COLUMN(C6)))→ The Функцыя CELL вяртае інфармацыю аб пэўнай дадзенай ячэйцы.
- AND(A1””,{FALSE})→ ператвараецца ў
- Вывад: FALSE
- AND(A1””,{FALSE})→ ператвараецца ў
- КАЛІ(ЯЧЭЙКА(“адрас”)АДРАС(РАДОК(C6),СТОЛПЦ(C6)),A1,ЗАРАЗ())),→ Функцыя КАЛІ вяртае значэнне, калі ўмова TRUE , і вяртае іншае значэнне, калі ўмова FALSE .
- КАЛІ({TRUE},A1,NOW())→ ператвараецца ў
- Выхад: 44816.522597
- КАЛІ({TRUE},A1,NOW())→ ператвараецца ў
- КАЛІ(І(A1””,ЯЧЭЙКА(“адрас”)=АДРАСА(РАДОК(C6),КАЛОБКА(C6))),ЦЯПЕР(),КАЛІ(ЯЧЭЙКА( “адрас”)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 , каб адкрыць модуль кода.
- У модулі кода запішыце наступнае код.
7915
Разбіўка кода
- Каб стварыць Private Sub, спачатку выберыце Працоўны ліст замест Агульныя і Змена як Дэкларацыя . Кожны раз, калі адбываюцца змены ў кодзе працоўнага аркуша, ён будзе запускацца сам па сабе.
- Затым мы выкарыстоўвалі функцыю IF , дзе правяралі, ці не роўны дыяпазон Status пусты з дапамогай метаду Значэнне , а таксама калі нумар слупка 3 з дапамогай метаду Слупок .
- Цяпер мы усталюйце Application.EnableEvents як False .
- Пасля гэтага мы ўсталюем зрушэнне (-5,-2) для ўстаўкі даты і час у зрушэнні 5 радкоў уверх іЗасталося 2 слупка.
- Тут функцыя Цяпер дасць нядаўні час і фармат дд-мм-гггг чч:хм AM /PM , калі значэнне роўна TRUE .
- Такім чынам, мы ўсталёўваем Application.EnableEvents як True .
- Нарэшце, завяршыце падпрацэдуру з дапамогай End Sub .
- Затым вярніцеся да працоўнага аркуша.
- І запішыце Present у слупок Status .
- Аўтаматычна мы можа бачыць дату і час у ячэйцы A1 .
Больш падрабязна: Excel VBA: Уставіць Пазнака часу пры выкананні макраса
6. Рэалізацыя вызначанай карыстальнікам функцыі
Акрамя таго, мы можам аўтаматычна ўставіць бягучыя дату і час у Excel, ужываючы функцыю, вызначаную карыстальнікам. Давайце вывучым метад крок за крокам.
📌 Крокі:
- Спачатку адкрыйце Microsoft Visual Basic для прыкладанняў акно, як раней .
- Па-другое, перайдзіце на ўкладку Уставіць .
- Пазней выберыце Модуль з параметры.
- У модуль кода ўстаўце наступны код.
3907
Разбіўка кода
- Спачатку мы стварылі функцыю пад назвай Insert_Current_Date_Time і ўсталявалі статус як Дыяпазон .
- Затым мы выкарысталі аператар If , дзе правяралі, ці не роўны дыяпазон Статус пустому з дапамогай Значэнне метад.
- Пасля гэтага мыусталюйце Insert_Current_Date_Time роўным значэнню функцыі Now і адфармаціруйце ячэйку як дд-мм-гггг чч:хм AM/PM , калі значэнне роўна TRUE .
- Інакш ён будзе пустым .
- У гэты час вярніцеся да працоўнага аркуша.
- Затым абярыце ячэйку C1 і пачніце пісаць назву функцыі.
- Адразу пасля напісання =in функцыя будзе бачная.
- Далей абярыце функцыю, націснуўшы клавішу TAB на клавіятуры.
- Пасля гэтага ўвядзіце ячэйку C6 у якасці эталоннага дыяпазону функцыі і націсніце ENTER .
Але ячэйка A1 усё яшчэ пустая, таму што ячэйка C6 таксама пустая.
- Цяпер запішыце Present у ячэйку C6 і імгненна атрымайце бягучую дату і час у ячэйцы A1 .
Устаўце бягучую дату і час у ячэйку A1, але не ўключайце бягучы час
Тут мы ўставім бягучую дату і час у ячэйку A1 не уключаючы бягучы час. Фактычна, патрабуецца ўвесці толькі бягучую дату. Каб зрабіць гэта, як і мы, выканайце наступныя дзеянні.
📌 Крокі:
- Спачатку абярыце ячэйку A1 і змясціце наступную формулу ў гэтую ячэйку.
=TODAY()
Функцыя СЁННЯ вяртае бягучую дату ў фармаце дата.
- Затым націсніце кнопку ENTER .
Проста,