Snel datum en tijdstempel invoegen in Excel

Een tijdstempel is iets dat u gebruikt wanneer u activiteiten wilt bijhouden.

U wilt bijvoorbeeld activiteiten bijhouden, zoals wanneer een bepaalde uitgave is gemaakt, hoe laat de verkoopfactuur is gemaakt, wanneer de gegevens in een cel zijn ingevoerd, wanneer het rapport voor het laatst is bijgewerkt, enz.

Laten we beginnen.

Sneltoets om datum en tijdstempel in Excel in te voegen

Als u de datum en tijdstempel in een paar cellen in Excel moet invoegen, kan het sneller en efficiënter zijn om dit handmatig te doen.

Hier is de sneltoets om snel de huidige datum in Excel in te voeren:

Controle + : (houd de control-toets ingedrukt en druk op de dubbele punt).

Hier is hoe het te gebruiken:

  • Selecteer de cel waar u de tijdstempel wilt invoegen.
  • Gebruik de sneltoets Controle + :
    • Dit zou onmiddellijk de huidige datum in de cel invoegen.

Een paar belangrijke dingen om te weten:

  • Deze snelkoppeling zou alleen de huidige datum invoegen en niet de tijd.
  • Dit is handig wanneer u selectief de huidige datum wilt invoeren.
  • Het kiest de huidige datum uit de klok van uw systeem.
  • Zodra u de datum in de cel hebt, kunt u er elke datumnotatie op toepassen. Ga gewoon naar de vervolgkeuzelijst 'Nummernotatie' in het lint en selecteer de gewenste datumnotatie.

Houd er rekening mee dat dit niet dynamisch is, wat betekent dat het de volgende keer dat u de werkmap opent, niet wordt vernieuwd en gewijzigd. Eenmaal ingevoegd, blijft het als een statische waarde in de cel.

Hoewel deze snelkoppeling het tijdstempel niet invoegt, kunt u de volgende snelkoppeling gebruiken om dit te doen:

Besturing + Shift + :

Dit zou onmiddellijk de huidige tijd in de cel invoegen.

Dus als u zowel datum als tijdstempel wilt hebben, kunt u twee verschillende cellen gebruiken, één voor datum en één voor tijdstempel.

De functies VANDAAG en NU gebruiken om datum- en tijdstempels in Excel in te voegen

In de bovenstaande methode met behulp van snelkoppelingen, zijn de ingevoegde datum en tijdstempel statische waarden en worden ze niet bijgewerkt met de wijziging in datum en tijd.

Als u de huidige datum en tijd wilt bijwerken telkens wanneer een wijziging in de werkmap wordt aangebracht, moet u Excel-functies gebruiken.

Dit kan het geval zijn wanneer u een rapport heeft en u wilt dat het afgedrukte exemplaar de laatste updatetijd weergeeft.

Huidige datum invoegen met de functie VANDAAG

Om de huidige datum in te voegen, typt u gewoon =TODAY() in de cel waar u deze wilt hebben.

Aangezien alle datums en tijden in Excel als getallen worden opgeslagen, moet u ervoor zorgen dat de cel is opgemaakt om het resultaat van de TODAY-functie in de datumnotatie weer te geven.

Om dit te doen:

  • Klik met de rechtermuisknop op de cel en selecteer 'Cellen opmaken'.
  • Selecteer in het dialoogvenster Cellen opmaken de categorie Datum op het tabblad Getal.
  • Selecteer het gewenste datumformaat (of u kunt gewoon voor de standaard gaan).
  • Klik OK.

Houd er rekening mee dat deze formule vluchtig is en elke keer dat er een wijziging in de werkmap is, opnieuw wordt berekend.

Datum en tijdstempel invoegen met de functie NU

Als u de datum en tijdstempel samen in een cel wilt, kunt u de NU-functie gebruiken.

Nogmaals, aangezien alle datums en tijden in Excel als getallen worden opgeslagen, is het belangrijk om ervoor te zorgen dat de cel is opgemaakt zodat het resultaat van de NU-functie wordt weergegeven in de indeling die zowel de datum als de tijd toont.

Om dit te doen:

  • Klik met de rechtermuisknop op de cel en selecteer 'Cellen opmaken'.
  • Selecteer in het dialoogvenster Cellen opmaken de categorie 'Aangepast' op het tabblad Getal.
  • Typ in het veld Type dd-mm-yyyy uu:mm:ss
  • Klik OK.

Dit zou ervoor zorgen dat het resultaat zowel de datum als de tijd toont.

Houd er rekening mee dat deze formule vluchtig is en elke keer dat er een wijziging in de werkmap is, opnieuw wordt berekend.

Circulaire verwijzingen Truc om automatisch datum en tijdstempel in Excel in te voegen

Een van mijn lezers, Jim Meyer, nam contact met me op met de onderstaande vraag.

"Is er een manier waarop we automatisch datum- en tijdstempel in Excel kunnen invoegen wanneer een gegevensinvoer wordt gemaakt, zodat deze niet verandert telkens wanneer er een wijziging is of de werkmap wordt opgeslagen en geopend?"

Dit kan worden gedaan met behulp van de sneltoetsen (zoals hierboven weergegeven in de zelfstudie). Het is echter niet automatisch. Met snelkoppelingen moet u de datum en tijdstempel handmatig in Excel invoegen.

Om de tijdstempel automatisch in te voegen, is er een slimme techniek die gebruik maakt van circulaire verwijzingen (met dank aan Chandoo voor deze prachtige techniek).

Laten we eerst begrijpen wat een kringverwijzing betekent in Excel.

Stel je hebt een waarde 1 in cel A1 en 2 in cel A2.

Als u nu de formule =A1+A2+A3 in cel A3 gebruikt, leidt dit tot een kringverwijzingsfout. Mogelijk ziet u ook een prompt zoals hieronder weergegeven:

Dit gebeurt omdat u de celverwijzing A3 gebruikt in de berekening die in A3 plaatsvindt.

Als er nu een kringverwijzingsfout optreedt, is er een niet-eindigende lus die begint en zou hebben geleid tot een vastgelopen Excel-programma. Maar de slimme mensen in het Excel-ontwikkelingsteam zorgden ervoor dat wanneer een kringverwijzing wordt gevonden, deze niet wordt berekend en de niet-eindige lusramp wordt voorkomen.

Er is echter een mechanisme waarmee we Excel kunnen dwingen om het op zijn minst een bepaald aantal keren te proberen voordat we het opgeven.

Laten we nu eens kijken hoe we dit kunnen gebruiken om automatisch een datum en tijdstempel in Excel te krijgen (zoals hieronder weergegeven).

Merk op dat zodra ik iets invoer in cellen in kolom A, er een tijdstempel verschijnt in de aangrenzende cel in kolom B. Als ik echter ergens anders een waarde verander, gebeurt er niets.

Dit zijn de stappen om dit voor elkaar te krijgen:

  • Ga naar Bestand -> Opties.
  • Selecteer in het dialoogvenster Excel-opties de optie Formules.
  • Vink in de Berekende opties de optie Iteratieve berekening inschakelen aan.
  • Ga naar cel B2 en voer de volgende formule in:
    =ALS(A2"",ALS(B2"",B2,NU()),"")

Dat is het!

Wanneer u nu iets invoert in kolom A, verschijnt automatisch een tijdstempel in kolom B in de cel ernaast.

Met de bovenstaande formule wordt het tijdstempel, zodra het is ingevoegd, niet bijgewerkt wanneer u de inhoud van de aangrenzende cel wijzigt.

Als u wilt dat de tijdstempel wordt bijgewerkt telkens wanneer de aangrenzende cel in kolom A wordt bijgewerkt, gebruikt u de onderstaande formule (gebruik Control + Shift + Enter in plaats van de Enter-toets):

=IF(A2"",IF(AND(B2"",CEL("adres")=ADRES(RIJ(A2),KOLOM(A2))),NU(),IF(CEL("adres")ADRES( RIJ(A2),KOLOM(A2)),B2,NU())),"")

Deze formule gebruikt de CELL-functie om de referentie van de laatst bewerkte cel te krijgen, en als deze dezelfde is als de cel er links van, wordt de tijdstempel bijgewerkt.

Opmerking: wanneer u iteratieve berekeningen eenmaal in de werkmap inschakelt, blijft deze actief totdat u deze uitschakelt. Om het uit te schakelen, moet u naar Excel-opties gaan en de optie 'Iteratieve berekening inschakelen' uitschakelen.

VBA gebruiken om automatisch tijdstempel in Excel in te voegen

Als VBA je favoriete wapen is, zul je merken dat het een handige manier is om een ​​tijdstempel in Excel in te voegen.

VBA geeft je veel flexibiliteit bij het toewijzen van voorwaarden waarin je de tijdstempel wilt laten verschijnen.

Hieronder staat een code die een tijdstempel in kolom B invoegt wanneer er iets is ingevoerd/gewijzigd in de cellen in kolom A.

'Code door Sumit Bansal van https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 And Target.Value "" Dan Application.EnableEvents = False Target.Offset (0, 1) = Format(Now(), "dd-mm-yyyy uu:mm:ss") Application.EnableEvents = True End If Handler: End Sub

Deze code gebruikt de constructie IF Then om te controleren of de cel die wordt bewerkt zich in kolom A bevindt. Als dit het geval is, wordt de tijdstempel ingevoegd in de aangrenzende cel in kolom B.

Merk op dat deze code alle bestaande inhoud van de cellen in kolom B zou overschrijven. Als je wilt. U kunt de code wijzigen om een ​​berichtvenster toe te voegen om een ​​prompt weer te geven voor het geval er bestaande inhoud is.

Waar plaats je deze code?

Deze code moet worden ingevoerd als de wijzigingsgebeurtenis van het werkblad, zodat deze wordt geactiveerd wanneer er een wijziging is.

Om dit te doen:

  • Klik met de rechtermuisknop op het werkbladtabblad en selecteer Bekijk code (of gebruik de sneltoets Alt + F11 en dubbelklik vervolgens op de bladnaam in de projectverkenner).
  • Kopieer en plak deze code in het codevenster voor het blad.
  • Sluit de VB-editor.

Zorg ervoor dat u het bestand opslaat met de extensie .XLS of .XLSM omdat het een macro bevat.

Een aangepaste functie maken om een ​​tijdstempel in te voegen

Het maken van een aangepaste functie is een heel slimme manier om een ​​tijdstempel in Excel in te voegen.

Het combineert de kracht van VBA met functies en u kunt het gebruiken zoals elke andere werkbladfunctie.

Hier is de code die een aangepaste "Timestamp" -functie in Excel zal maken:

'Code door Sumit Bansal van http://trumpexcel.com Functie Timestamp (Referentie als bereik) If Reference.Value "" Dan Timestamp = Format (Now, "dd-mm-yyy hh:mm:ss") Else Timestamp = " " End If End Functie

Waar plaats je deze code?

Deze code moet in een module in de VB Editor worden geplaatst. Zodra u dat doet, wordt de functie Tijdstempel beschikbaar in het werkblad (net als elke andere reguliere functie).

Hier zijn de stappen om deze code in een module te plaatsen:

  • Druk op ALT + F11 vanaf je toetsenbord. Het opent de VB-editor.
  • Klik in de Projectverkenner in VB Editor met de rechtermuisknop op een van de objecten en ga naar Invoegen -> Module. Hiermee wordt een nieuwe module ingevoegd.
  • Kopieer en plak de bovenstaande code in het modulecodevenster.
  • Sluit de VB Editor of druk nogmaals op ALT + F11 om terug te gaan naar het werkblad.

Nu kunt u de functie in het werkblad gebruiken. Het zal de cel aan de linkerkant evalueren en de tijdstempel dienovereenkomstig invoegen.

Het werkt ook de tijdstempel bij wanneer het item wordt bijgewerkt.

Zorg ervoor dat u het bestand opslaat met de extensie .XLS of .XLSM omdat het VB-code bevat.

Ik hoop dat je deze tutorial nuttig hebt gevonden.

Laat me je mening weten in de comments.

Misschien vind je de volgende Excel-zelfstudies en -bronnen misschien ook leuk:

  • Hoe een macro in Excel uit te voeren
  • Een Excel-invoegtoepassing maken en gebruiken
  • Selecteer meerdere items in een vervolgkeuzelijst in Excel.
  • Datum en tijdstempel invoegen in Google Spreadsheets.
  • Een verzameling GRATIS Excel-sjablonen.
  • Excel-roostersjabloon.
  • Excel kalendersjabloon.
  • Converteer tijd naar decimaal getal in Excel (uren, minuten, seconden)

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave