Turinys
Reikia išmokti kaip įterpti dabartinę datą ir laiką ląstelėje A1 ? Kartais norime įvesti vėliausią laiką, kada darbuotojas atvyksta į savo darbo vietą, arba kada paskutinį kartą buvo redaguotas failas. Jei ieškote tokių unikalių gudrybių, pataikėte į tinkamą vietą. 6 paprastas ir patogus dabartinės datos ir laiko įterpimo į ląstelę būdas A1 "Excel" programoje.
Atsisiųsti praktikos sąsiuvinį
Kad geriau suprastumėte ir praktiškai išbandytumėte, galite atsisiųsti šį "Excel" sąsiuvinį.
Dabartinės datos ir laiko įterpimas į A1 langelį.xlsm6 būdai, kaip į ląstelę A1 įterpti dabartinę datą ir laiką
Kad būtų aiškiau, turime Darbuotojų darbo laiko apskaitos žiniaraštis Duomenų rinkinyje yra Pavadinimas , ID , ir Statusas iš Viljamas Frankas .
Dabar įterpsime Įvedimo laikas šio darbuotojo ląstelėje A1 naudodami įvairius metodus. Taigi išnagrinėkime juos vieną po kito.
Čia mes naudojome "Microsoft Excel 365 versiją, galite naudoti bet kurią kitą versiją pagal savo patogumą.
1. Naudojant klaviatūros spartųjį klavišą
Pirmuoju metodu parodysime, kaip į "Excel" įterpti dabartinę datą ir laiką naudojant klaviatūros spartųjį klavišą. Atlikite toliau nurodytus veiksmus, kad tai padarytumėte savo duomenų rinkinyje.
📌 Žingsniai:
- Pačioje pradžioje pasirinkite langelį A1 .
- Tada paspauskite CTRL + ; klaviatūra. (Grąžinama dabartinė data).
- Po to paspauskite SPACE raktas.
- Vėliau paspauskite CTRL+SHIFT+; klaviatūroje (grąžinamas dabartinis laikas).
Šiuo metu pasirinktoje ląstelėje vienoje eilutėje rodoma dabartinė data ir laikas.
Tačiau bus viliojanti, jei data ir laikas liks skirtingose eilutėse. Norėdami tai padaryti, turime suformatuoti ląstelę. Taigi atlikite toliau nurodytus veiksmus.
- Pirmiausia paspauskite CTRL + 1 ant klaviatūros.
- Nedelsiant Formuoti ląsteles atidaromas dialogo langas.
- Tada eikite į Numeris skirtukas.
- Po to pasirinkite Pasirinktinis kaip Kategorija .
- Tada užrašykite dd-mm-ryyyy h:mm AM/PM į Tipas dėžutė.
- Dabar pašalinkite tarpą tarp yyyy ir h .
- Vėliau laikykite ALT raktas ir tipas 0010 numerių klaviatūroje.
Įvedę 0010 , atrodo, kad laiko dalis išnyks Tipas langelį. Bet iš tikrųjų dabar jis yra antroje eilutėje.
- Tada eikite į Suderinimas skirtukas.
- Į Suderinimas skirtuką, pažymėkite langelį Apvynioti tekstą pagal Teksto valdymas skyrius.
- Galiausiai spustelėkite GERAI .
Šiuo metu data ir laikas ląstelėje A1 atrodo taip, kaip parodyta toliau pateiktame paveikslėlyje.
Skaityti daugiau: Kaip automatiškai įterpti "Excel" laiko žymos duomenų įrašus (5 metodai)
2. Funkcijos DABAR įterpimas
Šiame metode naudosime DABAR funkcija norėdami sužinoti dabartinę datą ir laiką. Tai taip paprasta & amp; lengva, tiesiog sekite toliau.
📌 Žingsniai:
- Iš pradžių užrašykite Dabartinis kaip Statusas ląstelėje C6 .
- Tada eikite į langelį A1 ir užrašykite šią formulę.
=NOW()
DABAR funkcija grąžina dabartinę datą ir laiką, suformatuotus kaip datą ir laiką.
- Vėliau suformatuokite ląstelę, kad rezultatas būtų rodomas norimu formatu, kaip 1 metodas .
Skaityti daugiau: Kaip "Excel" programoje įterpti statinę datą (4 paprasti metodai)
3. Įterptinių funkcijų IF ir DABAR naudojimas
Šiame metode naudosime įterptinį IF ir DABAR funkcijas, kad galėtumėte įvesti datą ir laiką "Excel" programoje. IF funkcija naudojamas kelioms sąlygoms patikrinti programoje "Excel", o DABAR funkcija grąžina dabartinę datą ir laiką.
📌 Žingsniai:
Prieš tęsdami toliau, turime įjungti iteracinis skaičiavimas funkciją "Excel" programoje. Taigi atlikite toliau nurodytus veiksmus.
- Pirmiausia eikite į Failas skirtukas.
- Antra, pasirinkite Parinktys iš meniu.
- Akimirksniu "Excel" parinktys rodomas langas.
- Čia pereikite prie Formulės skirtukas.
- Į Skaičiavimo parinktys skirsnyje pažymėkite langelį Įgalinti iteracinį skaičiavimą .
- Galiausiai spustelėkite GERAI .
Dabar savo formulę galime taikyti lape.
- Iš pradžių pasirinkite langelį A1 ir įveskite toliau pateiktą formulę.
=IF(C6"",IF(A1"",A1,NOW()),"")
Čia, į IF funkcija pirmiausia patikrinome, ar ląstelė C6 nėra lygus tuščia tada dar vienas IF funkcija bus įvykdyta, arba bus grąžinta tuščia . Antrasis IF funkcija patikrins, ar ląstelė A1 nėra lygus tuščia Jei vertė yra TRUE tada bus grąžinta ląstelė A1 arba bus įvykdyta DABAR funkcija .
- Atitinkamai paspauskite ĮVESKITE .
Iš paveikslėlio matome, kad formulė grąžina tuščią langelį A1 nes ląstelėje nėra vertės C6 Taigi, patikrinkime, ar formulė veikia, kai ląstelėje yra reikšmė C6 .
- Šiuo metu užrašykite Dabartinis ląstelėje C6 ir paspauskite ĮVESKITE .
staiga, dabartinė data ir laikas bus rodomi ląstelėje A1 .
Panašūs skaitiniai
- Kaip įterpti "Excel" datos antspaudą, kai eilutėje esančios ląstelės yra pakeistos
- Laiko žymos įterpimas "Excel" programoje, kai pasikeičia ląstelė (2 veiksmingi būdai)
- Kaip įterpti "Excel" laiko žymą, kai ląstelė keičiasi be VBA (3 būdai)
- Kaip konvertuoti "Unix" laiko žymą į "Excel" datą (3 metodai)
4. Kombinuotų funkcijų naudojimas
Dabar parodysime, kaip galite įterpti laiką į "Excel" su atnaujinimais naudodami ADRESAS , CELL , SKILTIS , IF , DABAR , ir EILUTĖ funkcijos. Atlikite veiksmus, kaip tai padaryti su savo duomenų rinkiniu.
📌 Žingsniai:
- Pirmiausia pasirinkite ląstelę A1 ir į tą ląstelę įveskite šią formulę.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),""),"")
Formulės suskirstymas - ROW(C6)→ Svetainė ROW funkcija grąžina konkrečios ląstelės eilutės numerį.
- Išėjimas: 6
- COLUMN(C6)→ Svetainė Funkcija COLUMN grąžina konkrečios ląstelės stulpelio numerį.
- Išėjimas: 3
- ADRESAS(EILUTĖ(C6),STULPELIS(C6))→ Svetainė ADRESO funkcija grąžina pateiktos ląstelės adresą.
- ADDRESS(6,3)→ virsta
- Išvestis: $C$6
- ADDRESS(6,3)→ virsta
- CELL("adresas")=ADDRESS(ROW(C6),COLUMN(C6))→ Svetainė Ląstelės funkcija grąžina informaciją apie konkrečią duotą ląstelę.
- CELL("adresas")=ADDRESS(6,3))→ virsta
- Išvestis: FALSE
- CELL("adresas")=ADDRESS(6,3))→ virsta
- CELL("adresas")ADDRESS(ROW(C6),COLUMN(C6))→ virsta
- Išvestis: TRUE
- AND(A1"",CELL("adresas")=ADRESAS(ROW(C6),COLUMN(C6)))→ Svetainė Ląstelės funkcija grąžina informaciją apie konkrečią duotą ląstelę.
- IR(A1"",{FALSE})→ virsta
- Išvestis: FALSE
- IR(A1"",{FALSE})→ virsta
- IF(CELL("adresas")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()))),→ Svetainė IF funkcija grąžina reikšmę, jei sąlyga yra TRUE ir grąžina kitą reikšmę, jei tai yra FALSE .
- IF({TRUE},A1,NOW())→ virsta
- Išvestis: 44816.522597
- IF({TRUE},A1,NOW())→ virsta
- IF(AND(A1"",CELL("adresas")=ADRESAS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("adresas")ADRESAS(ROW(C6),COLUMN(C6)),A1,NOW())),"")→ virsta
- IF(C6””,44816.522597,””))→ virsta
- Išvestis: 44816.522597
- IF(C6””,44816.522597,””))→ virsta
- Po to paspauskite ĮVESKITE raktas.
- Kai tik ką nors įrašome į ląstelę C6 , dabartinė data ir laikas matomi ląstelėje A1 .
Šis metodas skiriasi nuo ankstesnio tuo, kad pakeitus ląstelės vertę C6 datą ir laiką ląstelėje A1 nebuvo atnaujintas 3 metodas . Tačiau mūsų dabartiniame metode jis atnaujinamas kiekvieną kartą, kai pakeičiame ląstelės turinį. C6 .
- Taigi pakeiskite ląstelės turinį C6 į P .
Dabar rodomas dabartinis atnaujintas laikas.
5. VBA kodo taikymas
Ar kada nors galvojote automatizuoti tuos pačius nuobodžius ir pasikartojančius veiksmus "Excel" programoje?
Daugiau negalvokite, nes VBA Iš tiesų, galite visiškai automatizuoti ankstesnį metodą naudodami VBA . Pažiūrėkime, kaip jis veikia.
📌 Žingsniai:
- Pradžioje eikite į Kūrėjas skirtukas.
- Čia pasirinkite "Visual Basic apie Kodas grupė.
- Arba paspauskite ALT + F11 pakartoti užduotį.
Akimirksniu "Microsoft Visual Basic for Applications pasirodo langas.
- Tada dukart spustelėkite atitinkamą lapą VBA atidaryti kodo modulį.
- Kodo modulyje įrašykite šį kodą.
Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub
Kodo suskirstymas - Norėdami sukurti Private Sub, pirmiausia pasirinkite Darbalapis vietoj Bendra ir Keisti kaip Deklaracija . Kai tik tame darbalapyje atsiras kokių nors pakeitimų, kodas bus paleistas pats.
- Tada naudojome IF funkcija kur tikrinome, ar Statusas diapazonas nėra lygus tuščia naudojant Vertė metodą, taip pat jei stulpelio numeris yra 3 naudojant Stulpelis metodas.
- Dabar nustatome Application.EnableEvents kaip Klaidingas .
- Po to nustatome poslinkį (-5,-2) įterpti datą ir laiką, kompensuojant 5 eilėmis aukštyn ir 2 stulpeliai iš kairės.
- Čia Dabar funkcija nurodys naujausią laiką, o formatas bus toks dd-mm-ryyyy hh:mm AM/PM jei reikšmė yra TRUE .
- Todėl nustatome Application.EnableEvents kaip Tiesa .
- Galiausiai užbaigti paprocedūrą naudojant Pabaiga Sub .
- Tada grįžkite į darbalapį.
- Ir užrašykite Present in the Statusas skiltis.
- Automatiškai galime matyti datą ir laiką ląstelėje A1 .
Skaityti daugiau: "Excel VBA": įterpti laiko žymą, kai vykdoma makrokomanda
6. Vartotojo apibrėžtos funkcijos įgyvendinimas
Be to, dabartinę datą ir laiką į "Excel" galime įterpti automatiškai, taikydami naudotojo apibrėžtą funkciją. Išnagrinėkime šį metodą žingsnis po žingsnio.
📌 Žingsniai:
- Pirmiausia atidarykite "Microsoft Visual Basic for Applications langas, pvz. prieš .
- Antra, pereikite prie Įdėkite skirtukas.
- Vėliau pasirinkite Modulis iš parinkčių.
- Kodo modulyje įklijuokite šį kodą.
Funkcija Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function
Kodo suskirstymas - Pirmiausia sukūrėme Funkcija pavadinimu Insert_Current_Date_Time ir nustatykite Statusas kaip Diapazonas .
- Tada naudojome Jei teiginys, kuriame tikrinama, ar Statusas diapazonas nėra lygus tuščiam, naudojant Vertė metodas.
- Po to nustatome Insert_Current_Date_Time lygus vertei Dabar funkcija ir suformatuokite ląstelę kaip dd-mm-ryyyy hh:mm AM/PM jei reikšmė yra TRUE .
- Priešingu atveju bus tuščia .
- Šiuo metu grįžkite į darbo lapą.
- Tada pasirinkite langelį C1 ir pradėkite rašyti funkcijos pavadinimą.
- Vos parašęs =in funkcija bus matoma.
- Tada pasirinkite funkciją paspausdami TAB klaviatūros klavišą.
- Po to suteikite ląstelę C6 kaip funkcijos atskaitos diapazoną ir paspauskite ĮVESKITE .
Tačiau, ląstelės A1 vis dar yra tuščias, nes langelis C6 taip pat yra tuščias.
- Šiuo metu užrašykite Dabartinis ląstelėje C6 ir gaukite dabartinę datą ir laiką ląstelėje A1 iš karto.
Į ląstelę A1 įterpkite dabartinę datą ir laiką, bet neįtraukite dabartinio laiko
Į ląstelę įterpsime dabartinę datą ir laiką. A1 neįtraukdami dabartinio laiko. Tiesą sakant, prašoma įvesti tik dabartinę datą. Norėdami tai padaryti kaip mes, atlikite toliau nurodytus veiksmus.
📌 Žingsniai:
- Iš pradžių pasirinkite ląstelę A1 ir į tą ląstelę įrašykite šią formulę.
=TODAY()
Svetainė Funkcija TODAY grąžina dabartinę datą, suformatuotą kaip datą.
- Tada paspauskite ĮVESKITE mygtuką.
Paprasčiausiai prieš mus yra dabartinė data.
Skaityti daugiau: Kaip į "Excel" ląstelę įterpti paskutinę pakeistą datą ir laiką
Praktikos skyrius
Norėdami patys atlikti praktiką, pateikėme Praktika skirsnį, kaip nurodyta toliau, kiekviename lape dešinėje pusėje. Atlikite tai patys.
Išvada
Šiame straipsnyje pateikiami paprasti ir trumpi sprendimai, kaip įterpti dabartinę datą ir laiką į ląstelę A1 Excel programoje. Nepamirškite atsisiųsti Praktika failas. Dėkojame, kad perskaitėte šį straipsnį, tikimės, kad jis buvo naudingas. Jei turite klausimų ar pasiūlymų, praneškite mums komentarų skiltyje. Apsilankykite mūsų svetainėje Exceldemy daugiau sužinoti.