INHOUDSOPGAWE
Moet jy leer hoe om die huidige datum en tyd in sel A1 in te voeg? Soms wil ons die jongste tyd invoer wanneer 'n werknemer by sy werkplek aankom, of wanneer 'n lêer laas geredigeer is. As jy op soek is na sulke unieke soorte truuks, het jy op die regte plek gekom. Hier sal ons jou deur 6 maklike en gerieflike metodes neem om die huidige datum en tyd in sel A1 in Excel in te voeg.
Laai af. Oefenwerkboek
Jy kan die volgende Excel-werkboek aflaai om jouself beter te verstaan en te oefen.
Voeg huidige datum en tyd in A1 Cell.xlsmin 6 Metodes om die huidige datum en tyd in sel A1 in te voeg
Vir verduideliking het ons 'n Werknemer-tydstaat in ons hande. Die datastel bevat die Naam , ID en Status van William Frank .
Nou sal ons die Toegangstyd van hierdie werknemer in sel A1 invoeg deur verskeie metodes te gebruik. So kom ons verken hulle een vir een.
Hier het ons Microsoft Excel 365 -weergawe gebruik, jy mag enige ander weergawe volgens jou gerief gebruik.
1. Gebruik Sleutelbordkortpad
In die eerste metode sal ons jou wys hoe om die huidige datum en tyd in Excel in te voeg met die sleutelbordkortpad. Volg die stappe hieronder gegee om dit op jou eie datastel te doen.
📌 Stappe:
- Selekteer sel heel aan die begindie huidige datum is voor ons teenwoordig.
Lees meer: Hoe om die laaste gewysigde datum en tyd in Excel-sel in te voeg
Oefenafdeling
Om self te oefen, het ons 'n Oefening -afdeling soos hieronder in elke blad aan die regterkant voorsien. Doen dit asseblief self.
Gevolgtrekking
Hierdie artikel verskaf maklike en kort oplossings om die huidige datum en tyd in sel A1<2 in te voeg> in Excel. Moenie vergeet om die Oefen -lêer af te laai. Dankie dat u hierdie artikel gelees het, ons hoop dit was nuttig. Laat weet ons asseblief in die kommentaarafdeling as u enige navrae of voorstelle het. Besoek asseblief ons webwerf Exceldemy om meer te verken.
A1 . - Druk dan CTRL + ; op die sleutelbord. (Dit gee die huidige datum terug)
- Daarna, druk die SPASIE -sleutel.
- Later, druk CTRL+SHIFT+; op jou sleutelbord ( Dit gee die huidige tyd terug).
Op hierdie oomblik vertoon die geselekteerde sel die huidige datum en tyd in een reël.
Maar dit sal meer aanloklik wees as die datum en tyd op verskillende lyne bly. Om dit te doen, moet ons die sel formateer. Dus, volg die stappe hieronder.
- Eerste van alles, druk CTRL + 1 op die sleutelbord.
- Onmiddellik, die Format selle dialoogkassie maak oop.
- Gaan dan na die Getal -oortjie.
- Kies daarna Gepasmaak as Kategorie .
- Skryf dan dd-mm-jjjj h:mm AM/PM in die Tipe -blokkie neer.
- Verwyder nou die spasie tussen jjjj en h .
- Hou later die ALT -sleutel in en tik 0010 op die num pad.
Nadat jy 0010 getik het, lyk dit of die tyddeel in die Tip boks. Maar dit is nou eintlik in die tweede reël.
- Gaan dan voort na die Belyning -oortjie.
- In die Belyning -oortjie, merk die blokkie van Wrap teks onder die Teksbeheer -afdeling.
- Klik laastens OK .
Tans lyk die datum en tyd in sel A1 soos in die prenthieronder.
Lees meer: Hoe om tydstempeldata-inskrywings outomaties in Excel in te voeg (5 metodes)
2. Invoeging van NOU-funksie
In hierdie metode sal ons die NOU-funksie gebruik om die huidige datum en tyd te kry. Dit is so eenvoudig & amp; maklik, volg net saam.
📌 Stappe:
- Skryf eers Aanbieding as die Status in sel C6 .
- Gaan dan na sel A1 en skryf die volgende formule neer.
=NOW()
NOU-funksie gee terug met die huidige datum en tyd geformateer as 'n datum en tyd .
- Formateer die sel later om die resultaat in ons gewenste formaat te wys, net soos Metode 1 .
Lees meer: Hoe om statiese datum in Excel in te voeg (4 eenvoudige metodes)
3. Gebruik geneste IF en NOU-funksies
In hierdie metode sal ons die geneste IF - en NOU -funksies gebruik om die datum en tyd in Excel in te voer. Die geneste IF-funksie word gebruik om verskeie toestande in Excel na te gaan en die NOU-funksie gee die huidige datum en tyd terug.
📌 Stappe:
Voordat ons verder gaan, moet ons die iteratiewe berekening -kenmerk in Excel aktiveer. Volg dus die stappe hieronder.
- Gaan eerstens na die Lêer -oortjie.
- Selekteer tweedens Opsies uit diekieslys.
- Onmiddellik verskyn die Excel-opsies -venster.
- Hier, spring na die Formules -oortjie.
- In die Berekenopsies -afdeling, merk die blokkie van Aktiveer iteratiewe berekening .
- Klik laastens OK .
Nou kan ons ons formule op die blad toepas.
- Selekteer aanvanklik sel A1 en tik die formule hieronder in.
=IF(C6"",IF(A1"",A1,NOW()),"")
Hier, in die IF-funksie , het ons eers nagegaan as sel C6 nie gelyk is aan blank dan sal 'n ander IF funksie uitgevoer word, of anders sal dit 'n blank terugstuur. Die tweede IF-funksie sal kyk of sel A1 nie gelyk is aan blank . As die waarde WAAR is, sal dit sel A1 terugstuur of anders sal dit die NOU-funksie uitvoer.
- Daarvolgens, druk ENTER .
Uit die prent hierbo kan ons sien dat die formule leeg in sel A1 gee soos daar is geen waarde in sel C6 . So, kom ons kyk of die formule werk wanneer daar 'n waarde in sel C6 is.
- Skryf tans Teenwoordig in sel C6<2 neer> en druk ENTER .
Skielik sal die huidige datum en tyd in sel A1 gewys word.
Soortgelyke lesings
- Hoe om Excel-datumstempel in te voeg wanneer selle in ry gewysig word
- Voeg in Tydstempel in Excel wanneer sel verander (2Effektiewe maniere)
- Hoe om Excel-tydstempel in te voeg wanneer sel verander sonder VBA (3 maniere)
- Hoe om Unix-tydstempel na datum in Excel om te skakel (3 Metodes)
4. Gebruik gekombineerde funksies
Nou sal ons wys hoe jy tyd in Excel kan invoeg met opdaterings deur die ADRES te gebruik , SEL , KOLOM , IF , NOU en RY funksies. Gaan asseblief deur die stappe om dit op jou eie datastel te doen.
📌 Stappe:
- Kies hoofsaaklik sel A1 en voer die volgende formule in daardie sel in.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
Formule-uiteensetting- RY(C6)→ Die RY-funksie gee die rynommer van 'n spesifieke sel terug.
- Uitvoer: 6
- KOLOM(C6)→ Die KOLOM-funksie gee die kolom terug nommer van 'n spesifieke sel.
- Uitvoer: 3
- ADRES(RY(C6),KOLOM(C6))→ Die ADRES funksie gee die adres van die gegewe sel terug.
- ADRES(6,3)→ verander in
- Afvoer: $C$6
- ADRES(6,3)→ verander in
- SEL(“adres”)=ADRES(RY(C6),KOLOM(C6))→ Die SEL-funksie gee inligting van 'n spesifieke gegewe sel terug.
- SEL(“adres”)=ADRES(6,3))→ verander in
- Uitvoer: ONWAAR
- SEL(“adres”)=ADRES(6,3))→ verander in
- SEL(“adres”)ADRES(RY(C6),KOLOM(C6))→ verander in
- Uitvoer:WAAR
- EN(A1””,SEL(“adres”)=ADRES(RY(C6),KOLOM(C6)))→ Die SEL-funksie gee inligting van 'n spesifieke gegewe sel terug.
- EN(A1””,{FALSE})→ verander in
- Uitvoer: ONWAAR
- EN(A1””,{FALSE})→ verander in
- IF(SEL(“adres”)ADRES(RY(C6),KOLOM(C6)),A1,NOU())),→ Die IF-funksie gee 'n waarde terug as die voorwaarde WAAR is en gee 'n ander waarde terug as dit ONWAAR is.
- IF({TRUE},A1,NOW())→ verander in
- Afvoer: 44816.522597
- IF({TRUE},A1,NOW())→ verander in
- IF(EN(A1””,SEL(“adres”)=ADRES(RY(C6),KOLOM(C6))),NOU(),IF(SEL( “adres”)ADRES(RY(C6),KOLOM(C6)),A1,NOU())),””)→ verander in
- IF(C6””,44816.522597 ,””))→ verander in
- Afvoer: 44816.522597
- IF(C6””,44816.522597 ,””))→ verander in
- Druk daarna die ENTER -sleutel.
- Sodra ons iets in sel C6 skryf , word die huidige datum en tyd sigbaar in sel A1 .
Die verskil tussen hierdie metode en die vorige een is dat toe ons verander het die waarde van sel C6 die datum en tyd in sel A1 is nie opgedateer in Metode 3 . Maar in ons huidige metode word dit opgedateer elke keer as ons die inhoud in sel C6 verander.
- Dus, verander die inhoud van sel C6 na P .
Nou wys dit vir ons die huidige opgedateerde tyd.
5.Toepassing van VBA-kode
Het jy al daaraan gedink om dieselfde vervelige en herhalende stappe in Excel te outomatiseer?
Dink nie meer nie, want VBA het jou gedek. Trouens, jy kan die vorige metode heeltemal outomatiseer met behulp van VBA . Kom ons sien dit in aksie.
📌 Stappe:
- Gaan aan die begin na die Ontwikkelaar oortjie.
- Kies hier Visual Basic op die Kode -groep.
- Alternatiewelik, druk ALT + F11 om te herhaal die taak.
Onmiddellik verskyn die Microsoft Visual Basic for Applications -venster.
- Dan, dubbelklik op die onderskeie vel VBA om die kodemodule oop te maak.
- Skryf die volgende in die kodemodule neer kode.
5780
Kode-ontleding
- Om die Privaat Sub te skep, kies eers die Werkblad in plaas van Algemeen en Verander as 'n Verklaring . Wanneer enige veranderinge in daardie werkblad-kode plaasvind, sal vanself uitgevoer word.
- Dan het ons die IF-funksie gebruik waar ons gekontroleer het of die Status -reeks nie gelyk is aan blank met die Waarde -metode en ook as die kolomnommer 3 is deur die Kolom -metode te gebruik.
- Nou, ons stel die Application.EnableEvents as False .
- Daarna stel ons die offset (-5,-2) om die datum in te voeg en tyd in deur 5 rye op te verreken en 2 kolomme links.
- Hier sal die Nou-funksie die onlangse tyd gee en die formaat sal wees as dd-mm-jjjj uu:mm AM /PM as die waarde WAAR is.
- Gevolglik stel ons Application.EnableEvents as Waar .
- Laastens, beëindig die subprosedure met End Sub .
- Keer dan terug na die werkblad.
- En skryf Present neer in die Status -kolom.
- Outomaties, ons kan die datum en tyd in sel A1 sien.
Lees Meer: Excel VBA: Voeg in Tydstempel wanneer 'n makro uitgevoer word
6. Implementering van gebruikergedefinieerde funksie
Boonop kan ons ook die huidige datum en tyd outomaties in Excel invoeg deur 'n gebruikergedefinieerde funksie toe te pas. Kom ons verken die metode stap vir stap.
📌 Stappe:
- Maak eers die Microsoft Visual Basic for Applications oop venster soos voor .
- Beweeg tweedens na die Voeg in -oortjie.
- Kies later Module vanaf die opsies.
- Plak die volgende kode in die kodemodule.
3422
Kode-uiteensetting
- Eerstens het ons 'n Funksie geskep met die naam Insert_Current_Date_Time en stel Status as Bereik .
- Dan het ons die If -stelling gebruik waar ons nagegaan het of die Status -reeks nie gelyk is aan leeg nie met die Waarde metode.
- Daarna het onsstel Insert_Current_Date_Time gelyk aan die waarde van die Nou-funksie en formateer die sel as dd-mm-jjjj uu:mm AM/PM as die waarde <1 is>WAAR .
- Anders sal dit blank wees.
- Keer op hierdie tydstip terug na die werkblad.
- Kies dan sel C1 en begin om die naam van die funksie te skryf.
- Net nadat jy =in geskryf het, sal die funksie sigbaar wees.
- Kies dan die funksie deur die TAB -sleutel op die sleutelbord te druk.
- Gee daarna sel C6 as die verwysingsreeks van die funksie en druk ENTER .
Maar sel A1 is steeds leeg omdat sel C6 ook leeg is.
- Skryf tans Aanbied in sel C6 neer en kry die huidige datum en tyd onmiddellik in sel A1 .
Voeg die huidige datum en tyd in sel A1 in, maar moenie die huidige tyd insluit nie
Hier sal ons die huidige datum en tyd in sel A1 invoeg deur nie insluitend die huidige tyd. Eintlik vra dit om slegs die huidige datum in te voer. Om dit soos ons te doen, volg die stappe hieronder.
📌 Stappe:
- Kies eers sel A1 en plaas die volgende formule in daardie sel.
=TODAY()
Die TODAY-funksie gee die huidige datum terug wat as 'n datum.
- Tik dan die ENTER -knoppie.
Eenvoudig,