Πώς να εισαγάγετε γρήγορα ημερομηνία και χρονική σήμανση στο Excel

Η χρονική σήμανση είναι κάτι που χρησιμοποιείτε όταν θέλετε να παρακολουθείτε δραστηριότητες.

Για παράδειγμα, μπορεί να θέλετε να παρακολουθείτε δραστηριότητες όπως πότε πραγματοποιήθηκε μια συγκεκριμένη δαπάνη, πότε δημιουργήθηκε το τιμολόγιο πώλησης, πότε έγινε η καταχώριση δεδομένων σε ένα κελί, πότε ενημερώθηκε τελευταία η αναφορά κ.λπ.

Ας αρχίσουμε.

Συντόμευση πληκτρολογίου για εισαγωγή ημερομηνίας και χρονικής σήμανσης στο Excel

Εάν πρέπει να εισαγάγετε την ημερομηνία και τη χρονική σήμανση σε μερικά κελιά στο Excel, η χειροκίνητη εκτέλεση θα μπορούσε να είναι ταχύτερη και πιο αποτελεσματική.

Εδώ είναι η συντόμευση πληκτρολογίου για να εισαγάγετε γρήγορα την τρέχουσα ημερομηνία στο Excel:

Control +: (κρατήστε πατημένο το πλήκτρο ελέγχου και πατήστε το πλήκτρο κόλον).

Εδώ είναι πώς να το χρησιμοποιήσετε:

  • Επιλέξτε το κελί όπου θέλετε να εισαγάγετε τη χρονική σήμανση.
  • Χρησιμοποιήστε τη συντόμευση πληκτρολογίου Control +:
    • Αυτό θα εισάγει αμέσως την τρέχουσα ημερομηνία στο κελί.

Δυο σημαντικά πράγματα που πρέπει να γνωρίζετε:

  • Αυτή η συντόμευση θα εισαγάγει μόνο την τρέχουσα ημερομηνία και όχι την ώρα.
  • Είναι χρήσιμο όταν θέλετε να εισαγάγετε επιλεκτικά την τρέχουσα ημερομηνία.
  • Επιλέγει την τρέχουσα ημερομηνία από το ρολόι του συστήματός σας.
  • Αφού έχετε την ημερομηνία στο κελί, μπορείτε να εφαρμόσετε οποιαδήποτε μορφή ημερομηνίας σε αυτό. Απλώς μεταβείτε στο αναπτυσσόμενο μενού «Μορφή αριθμού» στην κορδέλα και επιλέξτε τη μορφή ημερομηνίας που θέλετε.

Σημειώστε ότι αυτό δεν είναι δυναμικό, πράγμα που σημαίνει ότι δεν θα ανανεωθεί και δεν θα αλλάξει την επόμενη φορά που θα ανοίξετε το βιβλίο εργασίας. Μόλις εισαχθεί, παραμένει ως στατική τιμή στο κελί.

Ενώ αυτή η συντόμευση δεν εισάγει τη χρονική σήμανση, μπορείτε να χρησιμοποιήσετε την ακόλουθη συντόμευση για να το κάνετε αυτό:

Control + Shift +:

Αυτό θα εισάγει αμέσως την τρέχουσα ώρα στο κελί.

Έτσι, εάν θέλετε να έχετε και ημερομηνία και χρονική σήμανση, μπορείτε να χρησιμοποιήσετε δύο διαφορετικά κελιά, ένα για ημερομηνία και ένα για τη χρονική σήμανση.

Χρήση συναρτήσεων ΣΗΜΕΡΑ και ΤΩΡΑ για την εισαγωγή ημερομηνιών και χρονικών σημάνσεων στο Excel

Στην παραπάνω μέθοδο χρησιμοποιώντας συντομεύσεις, η ημερομηνία και η χρονική σήμανση που έχουν εισαχθεί είναι στατικές τιμές και δεν ενημερώνονται με την αλλαγή της ημερομηνίας και της ώρας.

Εάν θέλετε να ενημερώνετε την τρέχουσα ημερομηνία και ώρα κάθε φορά που πραγματοποιείται αλλαγή στο βιβλίο εργασίας, πρέπει να χρησιμοποιήσετε λειτουργίες Excel.

Αυτό μπορεί να συμβαίνει όταν έχετε μια αναφορά και θέλετε το εκτυπωμένο αντίγραφο να αντικατοπτρίζει τον τελευταίο χρόνο ενημέρωσης.

Εισαγάγετε την τρέχουσα ημερομηνία χρησιμοποιώντας τη συνάρτηση TODAY

Για να εισαγάγετε την τρέχουσα ημερομηνία, απλώς πληκτρολογήστε = TODAY () στο κελί όπου το θέλετε.

Δεδομένου ότι όλες οι ημερομηνίες και οι ώρες αποθηκεύονται ως αριθμοί στο Excel, βεβαιωθείτε ότι το κελί έχει μορφοποιηθεί για να εμφανίζει το αποτέλεσμα της συνάρτησης ΣΗΜΕΡΑ στη μορφή ημερομηνίας.

Για να το κάνω αυτό:

  • Κάντε δεξί κλικ στο κελί και επιλέξτε «Μορφοποίηση κελιών».
  • Στο παράθυρο διαλόγου Μορφοποίηση κελιών, επιλέξτε Κατηγορία ημερομηνίας στην καρτέλα Αριθμός.
  • Επιλέξτε την απαιτούμενη μορφή ημερομηνίας (ή μπορείτε απλά να πάτε με την προεπιλεγμένη).
  • Κάντε κλικ στο OK.

Σημειώστε ότι αυτός ο τύπος είναι πτητικός και υπολογίζει εκ νέου κάθε φορά που υπάρχει αλλαγή στο βιβλίο εργασίας.

Εισαγάγετε ημερομηνία και χρονική σήμανση χρησιμοποιώντας τη λειτουργία NOW

Εάν θέλετε την ημερομηνία και τη χρονική σήμανση μαζί σε ένα κελί, μπορείτε να χρησιμοποιήσετε τη συνάρτηση ΤΩΡΑ.

Και πάλι, δεδομένου ότι όλες οι ημερομηνίες και οι ώρες αποθηκεύονται ως αριθμοί στο Excel, είναι σημαντικό να βεβαιωθείτε ότι το κελί έχει μορφοποιηθεί ώστε το αποτέλεσμα της συνάρτησης ΤΩΡΑ να εμφανίζεται με τη μορφή που δείχνει την ημερομηνία καθώς και την ώρα.

Για να το κάνω αυτό:

  • Κάντε δεξί κλικ στο κελί και επιλέξτε «Μορφοποίηση κελιών».
  • Στο παράθυρο διαλόγου Μορφοποίηση κελιών, επιλέξτε «Προσαρμοσμένη» κατηγορία στην καρτέλα Αριθμός.
  • Στο πεδίο Τύπος, πληκτρολογήστε dd-mm-εεεε hh: mm: ss
  • Κάντε κλικ στο OK.

Αυτό θα διασφαλίσει ότι το αποτέλεσμα δείχνει την ημερομηνία καθώς και την ώρα.

Σημειώστε ότι αυτός ο τύπος είναι πτητικός και υπολογίζει εκ νέου κάθε φορά που υπάρχει αλλαγή στο βιβλίο εργασίας.

Κυκλικές αναφορές Τρικ για την αυτόματη εισαγωγή ημερομηνίας και χρονικής σήμανσης στο Excel

Ένας από τους αναγνώστες μου Jim Meyer ήρθε σε επαφή μαζί μου με το παρακάτω ερώτημα.

"Υπάρχει τρόπος που μπορούμε αυτόματα να εισάγουμε τη σφραγίδα ημερομηνίας και ώρας στο Excel όταν γίνεται καταχώρηση δεδομένων, έτσι ώστε να μην αλλάζει κάθε φορά που υπάρχει αλλαγή ή το βιβλίο εργασίας αποθηκεύεται και ανοίγει;"

Αυτό μπορεί να γίνει χρησιμοποιώντας τις συντομεύσεις πληκτρολογίου (όπως φαίνεται παραπάνω στο σεμινάριο). Ωστόσο, δεν είναι αυτόματο. Με συντομεύσεις, θα πρέπει να εισαγάγετε μη αυτόματα την ημερομηνία και τη χρονική σήμανση στο Excel.

Για να εισαγάγετε αυτόματα τη χρονική σήμανση, υπάρχει μια έξυπνη τεχνική χρησιμοποιώντας κυκλικές αναφορές (χάρη στον Chandoo για αυτήν την υπέροχη τεχνική).

Ας καταλάβουμε πρώτα τι σημαίνει μια κυκλική αναφορά στο Excel.

Ας υποθέσουμε ότι έχετε μια τιμή 1 στο κελί Α1 και 2 στο κελί Α2.

Τώρα εάν χρησιμοποιείτε τον τύπο = A1+A2+A3 στο κελί A3, θα οδηγήσει σε κυκλικό σφάλμα αναφοράς. Μπορεί επίσης να δείτε μια προτροπή όπως φαίνεται παρακάτω:

Αυτό συμβαίνει καθώς χρησιμοποιείτε την αναφορά κελιού A3 στον υπολογισμό που συμβαίνει στο A3.

Τώρα, όταν συμβαίνει ένα κυκλικό σφάλμα αναφοράς, υπάρχει ένας ατελείωτος βρόχος που ξεκινά και θα είχε οδηγήσει σε ακινητοποίηση του προγράμματος Excel. Αλλά οι έξυπνοι άνθρωποι στην ομάδα ανάπτυξης του Excel φρόντισαν ότι όταν βρεθεί μια κυκλική αναφορά, δεν υπολογίζεται και αποφεύγεται η ατέρμονη καταστροφή βρόχου.

Ωστόσο, υπάρχει ένας μηχανισμός όπου μπορούμε να αναγκάσουμε το Excel να προσπαθήσει τουλάχιστον για συγκεκριμένο αριθμό φορών πριν τα παρατήσει.

Τώρα ας δούμε πώς μπορούμε να το χρησιμοποιήσουμε για να λάβουμε αυτόματα μια ημερομηνία και χρονική σήμανση στο Excel (όπως φαίνεται παρακάτω).

Σημειώστε ότι μόλις εισάγω κάτι σε κελιά στη στήλη Α, εμφανίζεται μια χρονική σήμανση στο παρακείμενο κελί της στήλης Β. Ωστόσο, εάν αλλάξω μια τιμή οπουδήποτε αλλού, δεν συμβαίνει τίποτα.

Ακολουθούν τα βήματα για να γίνει αυτό:

  • Μεταβείτε στο Αρχείο -> Επιλογές.
  • Στο παράθυρο διαλόγου Επιλογές Excel, επιλέξτε Τύποι.
  • Στις επιλογές Υπολογισμός, ελέγξτε την επιλογή Ενεργοποίηση επαναληπτικού υπολογισμού.
  • Μεταβείτε στο κελί Β2 και εισαγάγετε τον ακόλουθο τύπο:
    = IF (A2 "", IF (B2 "", B2, ΤΩΡΑ ()), "")

Αυτό είναι!

Τώρα, όταν εισάγετε οτιδήποτε στη στήλη Α, θα εμφανιστεί αυτόματα μια χρονική σήμανση στη στήλη Β στο κελί που βρίσκεται δίπλα της.

Με τον παραπάνω τύπο, μόλις εισαχθεί η χρονική σήμανση, δεν ενημερώνεται όταν αλλάζετε το περιεχόμενο του παρακείμενου κελιού.

Εάν θέλετε η χρονική σήμανση να ενημερώνεται κάθε φορά που ενημερώνεται το παρακείμενο κελί στη στήλη Α, χρησιμοποιήστε τον παρακάτω τύπο (χρήση Control + Shift + Enter αντί για το κλειδί Enter):

= IF (A2 "", IF (AND (B2 "", CELL ("address") = ΔΙΕΥΘΥΝΣΗ (ROW (A2), COLUMN (A2))), NOW (), IF (CELL ("address") ΔΙΕΥΘΥΝΣΗ ( ΣΕΙΡΑ (Α2), ΣΤΗΛΗ (Α2)), Β2, ΤΩΡΑ ())), "")

Αυτός ο τύπος χρησιμοποιεί τη συνάρτηση CELL για να λάβει την αναφορά του τελευταίου επεξεργασμένου κελιού και αν είναι το ίδιο με αυτό στα αριστερά του, ενημερώνει τη χρονική σήμανση.

Σημείωση: Όταν ενεργοποιήσετε μία φορά τους επαναληπτικούς υπολογισμούς στο βιβλίο εργασίας, θα είναι ενεργό μέχρι να το απενεργοποιήσετε. Για να το απενεργοποιήσετε, πρέπει να μεταβείτε στις Επιλογές Excel και να καταργήσετε την επιλογή «Ενεργοποίηση επαναληπτικού υπολογισμού».

Χρήση VBA για αυτόματη εισαγωγή χρονικής σήμανσης στο Excel

Εάν το VBA είναι το όπλο της επιλογής σας, θα το βρείτε έναν εύχρηστο τρόπο για να εισαγάγετε μια χρονική σήμανση στο Excel.

Το VBA σας δίνει μεγάλη ευελιξία στην εκχώρηση συνθηκών στις οποίες θέλετε να εμφανίζεται η χρονική σήμανση.

Παρακάτω είναι ένας κώδικας που θα εισαγάγει μια χρονική σήμανση στη στήλη Β όποτε υπάρχει οποιαδήποτε καταχώριση/αλλαγή στα κελιά της στήλης Α.

'Code by Sumit Bansal from https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 And Target.Value "" Στη συνέχεια Application.EnableEvents = False Target.Offset (0, 1) = Μορφή (Τώρα (), "ημ-μμ-εεεε ω: mm: ss") Application.EnableEvents = True End If Handler: End Sub

Αυτός ο κώδικας χρησιμοποιεί το IF Στη συνέχεια για να ελέγξει εάν το κελί που επεξεργάζεται βρίσκεται στη στήλη Α. Εάν συμβαίνει αυτό, τότε εισάγει τη χρονική σήμανση στο παρακείμενο κελί στη στήλη Β.

Σημειώστε ότι αυτός ο κώδικας θα αντικαταστήσει τυχόν υπάρχοντα περιεχόμενα των κελιών στη στήλη Β. Εάν θέλετε. Μπορείτε να τροποποιήσετε τον κώδικα για να προσθέσετε ένα πλαίσιο μηνυμάτων για να εμφανιστεί μια προτροπή σε περίπτωση που υπάρχει υπάρχον περιεχόμενο.

Πού να τοποθετήσετε αυτόν τον κωδικό;

Αυτός ο κωδικός πρέπει να εισαχθεί ως συμβάν αλλαγής φύλλου εργασίας, έτσι ώστε να ενεργοποιείται κάθε φορά που υπάρχει αλλαγή.

Για να το κάνω αυτό:

  • Κάντε δεξί κλικ στην καρτέλα φύλλο εργασίας και επιλέξτε Προβολή κώδικα (ή χρησιμοποιήστε τη συντόμευση πληκτρολογίου Alt + F11 και, στη συνέχεια, κάντε διπλό κλικ στο όνομα του φύλλου στην εξερεύνηση έργου).
  • Αντιγράψτε-επικολλήστε αυτόν τον κώδικα στο παράθυρο κωδικού για το φύλλο.
  • Κλείστε το πρόγραμμα επεξεργασίας VB.

Βεβαιωθείτε ότι έχετε αποθηκεύσει το αρχείο με επέκταση .XLS ή .XLSM καθώς περιέχει μακροεντολή.

Δημιουργία προσαρμοσμένης συνάρτησης για εισαγωγή χρονικής σήμανσης

Η δημιουργία μιας προσαρμοσμένης συνάρτησης είναι ένας πραγματικά έξυπνος τρόπος εισαγωγής μιας χρονικής σήμανσης στο Excel.

Συνδυάζει τη δύναμη του VBA με λειτουργίες και μπορείτε να το χρησιμοποιήσετε όπως κάθε άλλη λειτουργία φύλλου εργασίας.

Ακολουθεί ο κώδικας που θα δημιουργήσει μια προσαρμοσμένη λειτουργία "Timestamp" στο Excel:

'Κωδικός από Sumit Bansal από http://trumpexcel.com Λειτουργία Χρονική σήμανση (Αναφορά ως εύρος) Εάν Reference.Value "" Τότε Χρονική σήμανση = Μορφή (Τώρα, "ημ-μμ-εεε ω: "Λειτουργία Τέλος Αν Τέλος

Πού να τοποθετήσετε αυτόν τον κωδικό;

Αυτός ο κωδικός πρέπει να τοποθετηθεί σε μια ενότητα στο VB Editor. Μόλις το κάνετε αυτό, η λειτουργία Timestamp γίνεται διαθέσιμη στο φύλλο εργασίας (όπως και κάθε άλλη κανονική λειτουργία).

Ακολουθούν τα βήματα για να τοποθετήσετε αυτόν τον κώδικα σε μια ενότητα:

  • Πατήστε ALT + F11 από το πληκτρολόγιό σας. Θα ανοίξει το πρόγραμμα επεξεργασίας VB.
  • Στο Project Explorer στο VB Editor, κάντε δεξί κλικ σε οποιοδήποτε από τα αντικείμενα και μεταβείτε στην επιλογή Εισαγωγή -> Ενότητα. Αυτό θα εισαγάγει μια νέα ενότητα.
  • Αντιγράψτε-επικολλήστε τον παραπάνω κώδικα στο παράθυρο κωδικού λειτουργικής μονάδας.
  • Κλείστε το πρόγραμμα επεξεργασίας VB ή πατήστε ξανά ALT + F11 για να επιστρέψετε στο φύλλο εργασίας.

Τώρα μπορείτε να χρησιμοποιήσετε τη συνάρτηση στο φύλλο εργασίας. Θα αξιολογήσει το κελί στα αριστερά του και θα εισαγάγει τη χρονική σήμανση ανάλογα.

Επίσης ενημερώνει τη χρονική σήμανση κάθε φορά που ενημερώνεται η καταχώρηση.

Βεβαιωθείτε ότι έχετε αποθηκεύσει το αρχείο με επέκταση .XLS ή .XLSM καθώς περιέχει κώδικα VB.

Ελπίζω να βρήκατε χρήσιμο αυτό το σεμινάριο.

Πείτε μου τις σκέψεις σας στην ενότητα σχολίων.

Μπορεί επίσης να σας αρέσουν τα ακόλουθα σεμινάρια και πόροι του Excel:

  • Πώς να εκτελέσετε μια μακροεντολή στο Excel.
  • Πώς να δημιουργήσετε και να χρησιμοποιήσετε ένα πρόσθετο Excel.
  • Επιλέξτε Πολλαπλά στοιχεία από μια αναπτυσσόμενη λίστα στο Excel.
  • Εισαγωγή ημερομηνίας και χρονικής σήμανσης στα Υπολογιστικά φύλλα Google.
  • Μια συλλογή ΔΩΡΕΑΝ προτύπων Excel.
  • Πρότυπο φύλλου χρόνου του Excel.
  • Πρότυπο ημερολογίου Excel.
  • Μετατροπή χρόνου σε δεκαδικό αριθμό στο Excel (ώρες, λεπτά, δευτερόλεπτα)

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave