Εκμάθηση Excel: Υπολογισμός ημερομηνίας ώρας (υπολογισμός διαφοράς, ηλικίας, προσθήκη/αφαίρεση)
Στο Excel, ο υπολογισμός της ημερομηνίας ώρας χρησιμοποιείται συχνά, όπως υπολογισμός της διαφοράς μεταξύ δύο ημερομηνιών/ωρών, προσθήκη ή αφαίρεση ημερομηνίας ώρας, λήψη ηλικίας με βάση την ημερομηνία γέννησης και ούτω καθεξής. Εδώ σε αυτό το σεμινάριο, παραθέτει σχεδόν σενάρια σχετικά με τον υπολογισμό της ημερομηνίας και παρέχει τις σχετικές μεθόδους για εσάς.
Σε αυτό το σεμινάριο, δημιουργώ μερικά παραδείγματα για να εξηγήσω τις μεθόδους, μπορείτε να αλλάξετε τις αναφορές που χρειάζεστε όταν χρησιμοποιείτε παρακάτω κώδικα ή τύπους VBA
1. Υπολογίστε τη διαφορά μεταξύ δύο ημερομηνιών/ωρών
Ο υπολογισμός της διαφοράς μεταξύ δύο ημερομηνιών ή δύο ωρών μπορεί να είναι το πιο φυσιολογικό πρόβλημα υπολογισμού ημερομηνίας ώρας που συναντάτε στην καθημερινή εργασία του Excel. Τα παρακάτω παραδείγματα που παρέχονται μπορεί να σας βοηθήσουν να βελτιώσετε την αποτελεσματικότητα όταν αντιμετωπίζετε τα ίδια προβλήματα.
1.11 Υπολογίστε τη διαφορά μεταξύ δύο ημερομηνιών σε ημέρες/μήνες/ έτη/εβδομάδες
Η συνάρτηση Excel DATEDIF μπορεί να χρησιμοποιηθεί για τον γρήγορο υπολογισμό της διαφοράς μεταξύ δύο ημερομηνιών σε ημέρες, μήνες, έτη και εβδομάδες.
Κάντε κλικ για περισσότερες λεπτομέρειες σχετικά με DATEDIF λειτουργία
Διαφορά ημερών μεταξύ δύο ημερομηνιών
Για να λάβετε τη διαφορά ημερών μεταξύ δύο ημερομηνιών στο κελί A2 και B2, χρησιμοποιήστε τον τύπο ως εξής
=DATEDIF(A2,B2,"d")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Μήνες διαφορά μεταξύ δύο ημερομηνιών
Για να λάβετε τη διαφορά μηνών μεταξύ δύο ημερομηνιών στο κελί A5 και B5, χρησιμοποιήστε τον τύπο ως εξής
=DATEDIF(A5,B5,"m")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Χρόνια διαφορά μεταξύ δύο ημερομηνιών
Για να λάβετε τη διαφορά ετών μεταξύ δύο ημερομηνιών στο κελί A8 και B8, χρησιμοποιήστε τον τύπο ως εξής
=DATEDIF(A8,B8,"y")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εβδομάδες διαφορά μεταξύ δύο ημερομηνιών
Για να λάβετε τη διαφορά εβδομάδων μεταξύ δύο ημερομηνιών στο κελί A11 και B11, χρησιμοποιήστε τον τύπο ως εξής
=DATEDIF(A11,B11,"d")/7
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση:
1) Όταν χρησιμοποιείτε τον παραπάνω τύπο για να λάβετε τη διαφορά εβδομάδων, μπορεί να επιστρέψει ένα αποτέλεσμα σε μορφή ημερομηνίας, πρέπει να μορφοποιήσετε το αποτέλεσμα σε γενικό ή αριθμό όπως θέλετε.
2) Όταν χρησιμοποιείτε τον παραπάνω τύπο για να λάβετε τη διαφορά εβδομάδων, μπορεί να επιστρέψει σε δεκαδικό αριθμό, εάν θέλετε να λάβετε τον ακέραιο αριθμό εβδομάδας, μπορείτε να προσθέσετε τη συνάρτηση ROUNDDOWN πριν όπως φαίνεται παρακάτω για να λάβετε τη διαφορά ακέραιων εβδομάδων:
=ROUNDDOWN(DATEDIF(A11,B11,"d")/7,0)
1.12 Υπολογίστε τους μήνες αγνοώντας τα έτη και τις ημέρες μεταξύ δύο ημερομηνιών
Εάν θέλετε απλώς να υπολογίσετε τη διαφορά μηνών αγνοώντας τα έτη και τις ημέρες μεταξύ δύο ημερομηνιών, όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, εδώ είναι ένας τύπος που μπορεί να σας βοηθήσει.
=DATEDIF(A2,B2,"ym")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Το A2 είναι η ημερομηνία έναρξης και το B2 είναι η ημερομηνία λήξης.
1.13 Υπολογίστε τις ημέρες αγνοώντας τα έτη και τους μήνες μεταξύ δύο ημερομηνιών
Εάν θέλετε απλώς να υπολογίσετε τη διαφορά ημερών αγνοώντας τα έτη και τους μήνες μεταξύ δύο ημερομηνιών, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, εδώ είναι ένας τύπος που μπορεί να σας βοηθήσει.
=DATEDIF(A5,B5,"md")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Το A5 είναι η ημερομηνία έναρξης και το B5 είναι η ημερομηνία λήξης.
1.14 Υπολογίστε τη διαφορά μεταξύ δύο ημερομηνιών και ετών, μηνών και ημερών επιστροφής
Εάν θέλετε να λάβετε τη διαφορά μεταξύ δύο ημερομηνιών και να επιστρέψετε xx έτη, xx μήνες και xx ημέρες όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, παρέχεται επίσης ένας τύπος.
=DATEDIF(A8, B8, "y") &" years, "&DATEDIF(A8, B8, "ym") &" months, " &DATEDIF(A8, B8, "md") &" days"
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Το A8 είναι η ημερομηνία έναρξης και το B8 είναι η ημερομηνία λήξης.
1.15 Υπολογίστε τη διαφορά μεταξύ ημερομηνίας και σήμερα
Για να υπολογίσετε αυτόματα τη διαφορά μεταξύ μιας ημερομηνίας και της σημερινής ημέρας, απλώς αλλάξτε την ημερομηνία λήξης στους παραπάνω τύπους σε TODAY(). Ακολουθήστε τον υπολογισμό της διαφοράς ημερών μεταξύ μιας προηγούμενης ημερομηνίας και της σημερινής ως παράδειγμα.
=DATEDIF(A11,TODAY(),"d")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Note: εάν θέλετε να υπολογίσετε τη διαφορά μεταξύ μιας μελλοντικής ημερομηνίας και της σημερινής, αλλάξτε την ημερομηνία έναρξης σε σήμερα και λάβετε τη μελλοντική ημερομηνία ως ημερομηνία λήξης ως εξής:
=DATEDIF(TODAY(),A14,"d")
Σημειώστε ότι η ημερομηνία_έναρξης πρέπει να είναι μικρότερη από την ημερομηνία λήξης στη συνάρτηση DATEDIF, διαφορετικά, θα επιστρέψει στο #NUM! τιμή σφάλματος.
1.16 Υπολογίστε τις εργάσιμες ημέρες με ή χωρίς αργία μεταξύ δύο ημερομηνιών
Μερικές φορές, μπορεί να χρειαστεί να μετρήσετε τον αριθμό των εργάσιμων ημερών με ή χωρίς τις αργίες μεταξύ δύο δεδομένων ημερομηνιών.
Σε αυτό το μέρος, θα χρησιμοποιήσετε τη συνάρτηση NETWORKDAYS.INTL:
Πατήστε NETWORKDAYS.INTL να γνωρίζουν τα επιχειρήματα και τη χρήση του.
Μετρήστε τις εργάσιμες ημέρες με τις αργίες
Για να μετρήσετε τις εργάσιμες ημέρες με αργίες μεταξύ δύο ημερομηνιών στο κελί Α2 και Β2, χρησιμοποιήστε τον τύπο ως εξής:
=NETWORKDAYS.INTL(A2,B2)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Μετρήστε εργάσιμες ημέρες χωρίς αργίες
Για να μετρήσετε τις εργάσιμες ημέρες με αργίες μεταξύ δύο ημερομηνιών στο κελί A2 και B2, και εξαιρουμένων των αργιών στην περιοχή D5:D9, χρησιμοποιήστε τον τύπο ως εξής:
=NETWORKDAYS.INTL(A5,B5,1,D5:D9)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση:
Στους παραπάνω τύπους, παίρνουν το Σάββατο και την Κυριακή ως Σαββατοκύριακο, εάν έχετε διαφορετικές ημέρες Σαββατοκύριακου, αλλάξτε το όρισμα [σαββατοκύριακο] όπως χρειάζεστε.
1.17 Υπολογίστε τα Σαββατοκύριακα μεταξύ δύο ημερομηνιών
Εάν θέλετε να μετρήσετε τον αριθμό των Σαββατοκύριακων μεταξύ δύο ημερομηνιών, οι συναρτήσεις SUMPRODUCT ή SUM μπορούν να σας κάνουν τη χάρη.
Για να μετρήσετε τα Σαββατοκύριακα (Σάββατο και Κυριακή) μεταξύ δύο ημερομηνιών στο κελί A12 και B12:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))
Or
=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
1.18 Υπολογίστε συγκεκριμένη ημέρα της εβδομάδας μεταξύ δύο ημερομηνιών
Για να μετρήσετε τον αριθμό μιας συγκεκριμένης καθημερινής ημέρας, όπως η Δευτέρα, μεταξύ δύο ημερομηνιών, ο συνδυασμός των λειτουργιών INT και WEEKDAY μπορεί να σας βοηθήσει.
Τα κελιά A15 και B15 είναι οι δύο ημερομηνίες που θέλετε να μετρήσετε τη Δευτέρα μεταξύ, χρησιμοποιήστε τον τύπο ως εξής:
=INT((WEEKDAY(A15- 2)-A15 +B15)/7)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Αλλάξτε τον αριθμό της εβδομάδας στη συνάρτηση WEEKDAY για να μετρήσετε μια διαφορετική ημέρα της εβδομάδας:
Το 1 είναι Κυριακή, 2 είναι Δευτέρα, 3 είναι Τρίτη, 4 είναι Τετάρτη, 5 είναι Πέμπτη, 6 είναι Παρασκευή και 7 είναι Σάββατο)
1.19 Υπολογίστε τις υπόλοιπες ημέρες σε μήνα/έτος
Μερικές φορές, μπορεί να θέλετε να μάθετε τις υπόλοιπες ημέρες του μήνα ή του έτους με βάση την ημερομηνία που παρέχεται, όπως δείχνει το παρακάτω στιγμιότυπο οθόνης:
Λάβετε τις υπόλοιπες ημέρες στον τρέχοντα μήνα
Πατήστε ΟΜΟΝΟΣ να γνωρίζουν το επιχείρημα και τη χρήση.
Για να λάβετε τις υπόλοιπες ημέρες του τρέχοντος μήνα στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=EOMONTH(A2,0)-A2
Τύπος εισάγετε και σύρετε τη λαβή αυτόματης συμπλήρωσης για να εφαρμόσετε αυτόν τον τύπο σε άλλα κελιά, εάν χρειάζεται.
Συμβουλή: Τα αποτελέσματα ενδέχεται να εμφανίζονται ως μορφή ημερομηνίας, απλώς αλλάξτε τα ως γενική ή αριθμητική μορφή.
Λάβετε τις υπόλοιπες ημέρες του τρέχοντος έτους
Για να λάβετε τις υπόλοιπες ημέρες του τρέχοντος έτους στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=DATE(YEAR(A2),12,31)-A2
Τύπος εισάγετε και σύρετε τη λαβή αυτόματης συμπλήρωσης για να εφαρμόσετε αυτόν τον τύπο σε άλλα κελιά, εάν χρειάζεται.
1.21 Υπολογίστε τη διαφορά μεταξύ δύο φορές
Για να δείτε τη διαφορά μεταξύ δύο φορές, ακολουθούν δύο απλοί τύποι που μπορούν να σας βοηθήσουν.
Ας υποθέσουμε ότι στο κελί A2 και B2 περιέχουν χωριστά start_time και end_time, χρησιμοποιώντας τους τύπους ως εξής:
=B2-A2
=TEXT(B2-A2,"hh:mm:ss")
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση:
- Εάν χρησιμοποιείτε end_time-start_time, μπορείτε να μορφοποιήσετε το αποτέλεσμα σε άλλη μορφή ώρας όπως χρειάζεστε στο παράθυρο διαλόγου Format Cells.
- Εάν χρησιμοποιείτε TEXT(end_time-first_time,"time_format"), εισαγάγετε τη μορφή ώρας που θέλετε να εμφανίζεται το αποτέλεσμα στον τύπο, όπως το TEXT(end_time-first_time,"h") επιστρέφει 16.
- Εάν το end_time είναι μικρότερο από το start_time, και οι δύο τύποι επιστρέφουν τιμές σφάλματος. Για την επίλυση αυτού του προβλήματος, μπορείτε να προσθέσετε ABS στο μπροστινό μέρος αυτών των τύπων, όπως ABS(B2-A2), ABS(TEXT(B2-A2,"hh:mm:ss")) και στη συνέχεια να διαμορφώσετε το αποτέλεσμα ως χρόνο.
1.22 Υπολογίστε τη διαφορά μεταξύ δύο φορές σε ώρες/λεπτά/δευτερόλεπτα
Εάν θέλετε να υπολογίσετε τη διαφορά μεταξύ δύο φορές σε ώρες, λεπτά ή δευτερόλεπτα όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, ακολουθήστε αυτό το μέρος.
Λάβετε διαφορά ωρών μεταξύ δύο φορές
Για να λάβετε τη διαφορά ωρών μεταξύ δύο φορές σε Α5 και Β5, χρησιμοποιήστε τον τύπο ως εξής:
=INT((B5-A5)*24)
Τύπος εισάγετε και στη συνέχεια μορφοποιήστε το αποτέλεσμα της μορφής ώρας ως γενικό ή αριθμό.
Εάν θέλετε να λάβετε τη διαφορά δεκαδικών ωρών, χρησιμοποιήστε το (end_time-start_time)*24.
Λάβετε διαφορά λεπτών μεταξύ δύο φορές
Για να λάβετε τη διαφορά λεπτών μεταξύ δύο φορές σε A8 και B8, χρησιμοποιήστε τον τύπο ως εξής:
=INT((B8-A8)*1440)
Τύπος εισάγετε και στη συνέχεια μορφοποιήστε το αποτέλεσμα της μορφής ώρας ως γενικό ή αριθμό.
Εάν θέλετε να λάβετε τη διαφορά των δεκαδικών λεπτών, χρησιμοποιήστε (end_time-start_time)*1440.
Λάβετε διαφορά δευτερολέπτων μεταξύ δύο φορές
Για να λάβετε τη διαφορά δευτερολέπτων μεταξύ δύο φορές στο A5 και στο B5, χρησιμοποιήστε τον τύπο ως εξής:
=(B11-A11)*86400)
Τύπος εισάγετε και στη συνέχεια μορφοποιήστε το αποτέλεσμα της μορφής ώρας ως γενικό ή αριθμό.
1.23 Υπολογίστε τη διαφορά ωρών μόνο μεταξύ δύο φορές (δεν υπερβαίνει τις 24 ώρες)
Εάν η διαφορά μεταξύ δύο ωρών δεν υπερβαίνει τις 24 ώρες, η λειτουργία HOUR μπορεί να πάρει γρήγορα τη διαφορά ωρών μεταξύ αυτών των δύο χρόνων.
Πατήστε ΩΡΑ για περισσότερες λεπτομέρειες σχετικά με αυτή τη λειτουργία.
Για να λάβετε τη διαφορά ωρών μεταξύ των χρόνων στο κελί A14 και B14, χρησιμοποιήστε τη λειτουργία HOUR ως εξής:
=HOUR(B14-A14)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Ο χρόνος έναρξης πρέπει να είναι μικρότερος από τον χρόνο λήξης, διαφορετικά, ο τύπος επιστρέφει #NUM! τιμή σφάλματος.
1.24 Υπολογισμός διαφοράς λεπτών μόνο μεταξύ δύο φορές (όχι πάνω από 60 λεπτά)
Η λειτουργία MINUTE μπορεί να πάρει γρήγορα τα μόνα λεπτά διαφορά μεταξύ αυτών των δύο χρόνων και να αγνοήσει ώρες και δευτερόλεπτα.
Πατήστε ΣΤΙΓΜΗΣ για περισσότερες λεπτομέρειες σχετικά με αυτή τη λειτουργία.
Για να λάβετε μόνο τη διαφορά λεπτών μεταξύ των χρόνων στο κελί A17 και B17, χρησιμοποιήστε τη λειτουργία MINUTE ως εξής:
=MINUTE(B17-A17)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Ο χρόνος έναρξης πρέπει να είναι μικρότερος από τον χρόνο λήξης, διαφορετικά, ο τύπος επιστρέφει #NUM! τιμή σφάλματος.
1.25 Υπολογισμός διαφοράς δευτερολέπτων μόνο μεταξύ δύο φορές (δεν υπερβαίνει τα 60 δευτερόλεπτα)
Η λειτουργία ΔΕΥΤΕΡΗ μπορεί να λάβει γρήγορα τη διαφορά των μόνων δευτερολέπτων μεταξύ αυτών των δύο χρόνων και να αγνοήσει τις ώρες και τα λεπτά.
Πατήστε ΔΕΥΤΕΡΗ για περισσότερες λεπτομέρειες σχετικά με αυτή τη λειτουργία.
Για να λάβετε μόνο τη διαφορά δευτερολέπτων μεταξύ των χρόνων στο κελί A20 και B20, χρησιμοποιήστε τη λειτουργία ΔΕΥΤΕΡΗ ως εξής:
=SECOND(B20-A20)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Ο χρόνος έναρξης πρέπει να είναι μικρότερος από τον χρόνο λήξης, διαφορετικά, ο τύπος επιστρέφει #NUM! τιμή σφάλματος.
1.26 Υπολογίστε τη διαφορά μεταξύ δύο χρόνων και ωρών επιστροφής, λεπτών, δευτερολέπτων
Εάν θέλετε να εμφανίσετε τη διαφορά μεταξύ δύο φορές ως xx ώρες xx λεπτά xx δευτερόλεπτα, χρησιμοποιήστε τη λειτουργία TEXT όπως φαίνεται παρακάτω:
Πατήστε ΚΕΙΜΕΝΟ να συνειδητοποιήσουν τα ορίσματα και τη χρήση αυτής της συνάρτησης.
Για να υπολογίσετε τη διαφορά μεταξύ των χρόνων στο κελί A23 και B23, χρησιμοποιήστε τον τύπο ως εξής:
=TEXT(B23-A23,"h"" hours ""m"" minutes ""s"" seconds""").
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση:
Αυτός ο τύπος υπολογίζει επίσης μόνο τη διαφορά ωρών που δεν υπερβαίνει τις 24 ώρες και η ώρα λήξης πρέπει να είναι μεγαλύτερη από την ώρα έναρξης, διαφορετικά, επιστρέφει #VALUE! τιμή σφάλματος.
1.27 Υπολογίστε τη διαφορά μεταξύ δύο ημερομηνιών
Εάν υπάρχουν δύο φορές σε μορφή μμ/ηη/εεεε ωω:μ:δδ, για να υπολογίσετε τη διαφορά μεταξύ τους, μπορείτε να χρησιμοποιήσετε έναν από τους παρακάτω τύπους όπως χρειάζεστε.
Λάβετε τη διαφορά ώρας μεταξύ δύο ημερομηνιών και το αποτέλεσμα επιστροφής σε μορφή ωω:λλ:δδ
Πάρτε δύο ημερομηνίες ημερομηνίας στο κελί A2 και B2 ως παράδειγμα, χρησιμοποιήστε τον τύπο ως εξής:
=B2-A2
Τύπος εισάγετε κλειδί, επιστρέφοντας ένα αποτέλεσμα σε μορφή ημερομηνίας ώρας και, στη συνέχεια, μορφοποιήστε αυτό το αποτέλεσμα ως [h]: mm: ss στην προσαρμοσμένη κατηγορία κάτω από το αριθμός Στην καρτέλα κύτταρα μορφή διαλόγου.
Λάβετε διαφορά μεταξύ δύο ημερομηνιών και ημερών επιστροφής, ωρών, λεπτών, δευτερολέπτων
Πάρτε δύο ημερομηνίες ημερομηνίας στο κελί A5 και B5 ως παράδειγμα, χρησιμοποιήστε τον τύπο ως εξής:
=INT(B5-A5) & " Days, " & HOUR(B5-A5) & " Hours, " & MINUTE(B5-A5) & " Minutes, " & SECOND(B5-A5) & " Seconds "
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση: και στους δύο τύπους, το end_datetime πρέπει να είναι μεγαλύτερο από το start_datetime, διαφορετικά οι τύποι επιστρέφουν τιμές σφάλματος.
1.28 Υπολογίστε τη διαφορά ώρας με χιλιοστά του δευτερολέπτου
Αρχικά, πρέπει να ξέρετε πώς να μορφοποιήσετε το κελί ώστε να εμφανίζει τα χιλιοστά του δευτερολέπτου:
Επιλέξτε τα κελιά που θέλετε να εμφανίζονται χιλιοστά του δευτερολέπτου και επιλέξτε δεξιά κύτταρα μορφή για να ενεργοποιήσετε το κύτταρα μορφή διαλόγου, επιλέξτε Εξατομικευμένο στο κατηγορία λίστα στην καρτέλα Αριθμός και πληκτρολογήστε αυτό ωω: mm: ss.000 στο πλαίσιο κειμένου.
Χρησιμοποιήστε τον τύπο:
Εδώ για να υπολογίσετε τη διαφορά μεταξύ δύο φορές στο κελί A8 και B8, χρησιμοποιήστε τον τύπο ως εξής:
=ABS(B8-A8)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
1.29 Υπολογίστε τις ώρες εργασίας μεταξύ δύο ημερομηνιών εξαιρουμένων των Σαββατοκύριακων
Μερικές φορές, μπορεί να χρειαστεί να μετρήσετε τις ώρες εργασίας μεταξύ δύο ημερομηνιών, εξαιρουμένων των Σαββατοκύριακων (Σάββατο και Κυριακή).
Εδώ οι ώρες εργασίας καθορίζονται σε 8 ώρες κάθε μέρα και για να υπολογίσετε τις ώρες εργασίας μεταξύ δύο ημερομηνιών που παρέχονται στο κελί A16 και B16, χρησιμοποιήστε τον τύπο ως εξής:
=NETWORKDAYS(A16,B16) * 8
Τύπος εισάγετε πληκτρολογήστε και στη συνέχεια μορφοποιήστε το αποτέλεσμα ως γενικό ή αριθμό.
Για περισσότερα παραδείγματα σχετικά με τον υπολογισμό των ωρών εργασίας μεταξύ δύο ημερομηνιών, επισκεφθείτε Λάβετε ώρες εργασίας μεταξύ δύο ημερομηνιών στο Excel
Εάν έχετε Kutools για Excel εγκατεστημένο στο Excel, το 90 τοις εκατό των υπολογισμών διαφοράς ημερομηνίας μπορεί να επιλυθεί γρήγορα χωρίς να θυμάστε κανένα τύπο.
1.31 Υπολογίστε τη διαφορά μεταξύ δύο ωρών ημερομηνίας από το Data & Time Helper
Για να υπολογίσετε τη διαφορά μεταξύ δύο ημερομηνιών στο Excel, απλώς το Βοηθός ημερομηνίας και ώρας είναι αρκετό.
1. Επιλέξτε ένα κελί όπου τοποθετείτε το υπολογισμένο αποτέλεσμα και κάντε κλικ Kutools > Βοηθός τύπου > Βοηθός ημερομηνίας και ώρας.
2. Στο σκάσιμο Βοηθός ημερομηνίας και ώρας διαλόγου, ακολουθήστε τις παρακάτω ρυθμίσεις:
- Έλεγχος Διαφορά επιλογή;
- Επιλέξτε την ημερομηνία έναρξης και την ημερομηνία λήξης μέσα Εισαγωγή επιχειρημάτων στην ενότητα, μπορείτε επίσης να εισαγάγετε απευθείας την ημερομηνία ώρας με μη αυτόματο τρόπο στο πλαίσιο εισαγωγής ή να κάνετε κλικ στο εικονίδιο ημερολογίου για να επιλέξετε την ημερομηνία.
- Επιλέξτε τον τύπο αποτελέσματος εξόδου από την αναπτυσσόμενη λίστα.
- Προεπισκόπηση του αποτελέσματος σε Αποτέλεσμα τμήμα.
3. κλικ Ok. Το υπολογισμένο αποτέλεσμα εξάγεται και σύρετε τη λαβή αυτόματης συμπλήρωσης πάνω από τα κελιά που πρέπει επίσης να υπολογίσετε.
Συμβουλή:
Εάν θέλετε να λάβετε τη διαφορά μεταξύ δύο ημερομηνιών και να εμφανίσετε το αποτέλεσμα ως ημέρες, ώρες και λεπτά με το Kutools για Excel, κάντε τα παρακάτω:
Επιλέξτε ένα κελί όπου θέλετε να τοποθετήσετε το αποτέλεσμα και κάντε κλικ Kutools > Βοηθός τύπου > Ημερομηνία ώρα > Μετρήστε ημέρες, ώρες και λεπτά μεταξύ δύο ημερομηνιών.
Στη συνέχεια, στο Βοηθός τύπων διαλόγου, καθορίστε την ημερομηνία έναρξης και την ημερομηνία λήξης και, στη συνέχεια, κάντε κλικ Ok.
Και το αποτέλεσμα διαφοράς θα εμφανίζεται ως ημέρες, ώρες και λεπτά.
Πατήστε Βοηθός ημερομηνίας και ώρας για να μάθετε περισσότερα για τη χρήση αυτής της δυνατότητας.
Πατήστε Kutools για Excel για να γνωρίζετε όλες τις δυνατότητες αυτού του πρόσθετου.
Πατήστε Δωρεάν κατέβασμα για να λάβετε δωρεάν δοκιμή 30 ημερών του Kutools για Excel
Εάν θέλετε να μετράτε γρήγορα το Σαββατοκύριακο, τις εργάσιμες ημέρες ή μια συγκεκριμένη ημέρα της εβδομάδας μεταξύ δύο ημερομηνιών, Kutools για το Excel Βοηθός τύπου η ομάδα μπορεί να σας βοηθήσει.
1. Επιλέξτε το κελί που θα τοποθετήσει το υπολογισμένο αποτέλεσμα, κάντε κλικ Kutools > Στατιστικός > Αριθμός μη εργάσιμων ημερών μεταξύ δύο ημερομηνιών/Αριθμός εργάσιμων ημερών μεταξύ δύο ημερομηνιών/Μετρήστε τον αριθμό της συγκεκριμένης ημέρας της εβδομάδας.
2. Στο αναδυόμενο Βοηθός τύπων διαλόγου, καθορίστε την ημερομηνία έναρξης και την ημερομηνία λήξης, εάν κάνετε αίτηση Μετρήστε τον αριθμό της συγκεκριμένης ημέρας της εβδομάδας, πρέπει να προσδιορίσετε και την ημέρα της εβδομάδας.
Για να μετρήσετε τη συγκεκριμένη ημέρα της εβδομάδας, μπορείτε να ανατρέξετε στη σημείωση για να χρησιμοποιήσετε το 1-7 για να υποδείξετε Κυριακή-Σάββατο.
3. κλικ Okκαι, στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης πάνω από κελιά που πρέπει να μετρήσουν τον αριθμό των Σαββατοκύριακων/εργάσιμων ημερών/συγκεκριμένων εργάσιμων ημερών, εάν χρειάζεται.
Πατήστε Kutools για Excel για να γνωρίζετε όλες τις δυνατότητες αυτού του πρόσθετου.
Πατήστε Δωρεάν κατέβασμα για να λάβετε δωρεάν δοκιμή 30 ημερών του Kutools για Excel
2. Προσθέστε ή αφαιρέστε ημερομηνία και ώρα
Εκτός από τον υπολογισμό της διαφοράς μεταξύ δύο ωρών ημερομηνίας, η προσθήκη ή η αφαίρεση είναι επίσης ο κανονικός υπολογισμός ημερομηνίας στο Excel. Για παράδειγμα, μπορεί να θέλετε να λάβετε την ημερομηνία λήξης με βάση την ημερομηνία παραγωγής και τον αριθμό των ημερών διατήρησης για ένα προϊόν.
2.11 Προσθέστε ή αφαιρέστε ημέρες σε μια ημερομηνία
Για να προσθέσετε ή να αφαιρέσετε έναν συγκεκριμένο αριθμό ημερών σε μια ημερομηνία, ακολουθούν δύο διαφορετικές μέθοδοι.
Υποθέτοντας ότι προσθέσατε 21 ημέρες σε μια ημερομηνία στο κελί A2, επιλέξτε μία από τις παρακάτω μεθόδους για να το λύσετε,
Μέθοδος 1 ημερομηνία+ημέρες
Επιλέξτε ένα κελί και πληκτρολογήστε τον τύπο:
=A+21
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εάν θέλετε να αφαιρέσετε 21 ημέρες, αλλάξτε το σύμβολο συν (+) στο σύμβολο μείον (-).
Μέθοδος 2 Ειδική επικόλληση
1. Πληκτρολογήστε τον αριθμό των ημερών που θέλετε να προσθέσετε σε ένα κελί υποθέτοντας στο κελί C2 και, στη συνέχεια, πατήστε Ctrl + C να το αντιγράψετε.
2. Στη συνέχεια, επιλέξτε τις ημερομηνίες που θέλετε να προσθέσετε 21 ημέρες, κάντε δεξί κλικ για να εμφανιστεί το μενού περιβάλλοντος και επιλέξτε Ειδική επικόλληση....
3. Στο Ειδική επικόλληση διάλογος, ελέγξτε Πρόσθεση επιλογή (Εάν θέλετε να αφαιρέσετε ημέρες, ελέγξτε Αφαιρώ επιλογή). Κάντε κλικ OK.
4. Τώρα οι αρχικές ημερομηνίες αλλάζουν σε 5ψήφιους αριθμούς, μορφοποιήστε τις ως ημερομηνίες.
2.12 Προσθέστε ή αφαιρέστε μήνες σε μια ημερομηνία
Για να προσθέσετε ή να αφαιρέσετε μήνες σε μια ημερομηνία, μπορεί να χρησιμοποιηθεί η συνάρτηση EDATE.
Πατήστε ΕΚΔΟΣΗ να μελετήσει τα επιχειρήματα και τη χρήση του.
Υποθέτοντας ότι προσθέτουμε 6 μήνες στην ημερομηνία στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=EDATE(A2,6)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εάν θέλετε να αφαιρέσετε 6 μήνες από την ημερομηνία, αλλάξτε το 6 σε -6.
2.13 Προσθέστε ή αφαιρέστε έτη σε μια ημερομηνία
Για να προσθέσετε ή να αφαιρέσετε n έτη σε μια ημερομηνία, μπορεί να χρησιμοποιηθεί ένας τύπος που συνδυάζει συναρτήσεις DATE, YEAR, MONTH και DAY.
Υποθέτοντας ότι προσθέσαμε 3 χρόνια στην ημερομηνία στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εάν θέλετε να αφαιρέσετε 3 χρόνια από την ημερομηνία, αλλάξτε το 3 σε -3.
2.14 Προσθέστε ή αφαιρέστε εβδομάδες σε μια ημερομηνία
Για να προσθέσετε ή να αφαιρέσετε εβδομάδες σε μια ημερομηνία, ο γενικός τύπος είναι
Υποθέτοντας ότι προσθέσατε 4 εβδομάδες στην ημερομηνία στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=A2+4*7
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εάν θέλετε να αφαιρέσετε 4 εβδομάδες από την ημερομηνία, αλλάξτε το σύμβολο συν (+) σε σύμβολο μείον (-).
2.15 Προσθέστε ή αφαιρέστε εργάσιμες ημέρες συμπεριλαμβανομένων ή εξαιρουμένων των αργιών
Σε αυτήν την ενότητα, εισάγει τον τρόπο χρήσης της συνάρτησης WORKDAY για την προσθήκη ή την αφαίρεση εργάσιμων ημερών σε μια δεδομένη ημερομηνία, εξαιρουμένων των αργιών ή των αργιών.
Επίσκεψη ΗΜΕΡΑ ΕΡΓΑΣΙΑΣ για να μάθετε περισσότερες λεπτομέρειες σχετικά με τα επιχειρήματα και τη χρήση του.
Προσθέστε εργάσιμες ημέρες συμπεριλαμβανομένων των αργιών
Στο κελί A2 είναι η ημερομηνία που χρησιμοποιείτε, στο κελί B2 περιέχει τον αριθμό των ημερών που θέλετε να προσθέσετε, χρησιμοποιήστε τον τύπο ως εξής:
=WORKDAY(A2,B2)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Προσθέστε εργάσιμες ημέρες εξαιρουμένων των αργιών
Στο κελί A5 είναι η ημερομηνία που χρησιμοποιείτε, στο κελί B5 περιέχει τον αριθμό των ημερών που θέλετε να προσθέσετε, στην περιοχή D5:D8 παραθέτει τις αργίες, χρησιμοποιήστε τον τύπο ως εξής:
=WORKDAY(A5,B5,D5:D8)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Σημείωση:
Η συνάρτηση WORKDAY παίρνει το Σάββατο και την Κυριακή ως Σαββατοκύριακα, εάν τα Σαββατοκύριακά σας είναι Σάββατο και Κυριακή, μπορείτε να εφαρμόσετε τη λειτουργία WOKRDAY.INTL, η οποία υποστηρίζει τον καθορισμό Σαββατοκύριακων.
Επίσκεψη WORKDAY.INTL Για περισσότερες πληροφορίες.
Εάν θέλετε να αφαιρέσετε τις εργάσιμες ημέρες σε μια ημερομηνία, απλώς αλλάξτε τον αριθμό των ημερών σε αρνητικό στον τύπο.
2.16 Προσθέστε ή αφαιρέστε συγκεκριμένο έτος, μήνα, ημέρες σε μια ημερομηνία
Εάν θέλετε να προσθέσετε ένα συγκεκριμένο έτος, μήνα ημέρες σε μια ημερομηνία, ο τύπος που συνδυάζει τις συναρτήσεις DATE, YEAR, MONTH και DAYS μπορεί να σας κάνει τη χάρη.
Για να προσθέσετε 1 έτος 2 μήνες και 30 ημέρες σε μια ημερομηνία στο A11, χρησιμοποιήστε τον τύπο ως εξής:
=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Αν θέλετε να αφαιρέσετε, αλλάξτε όλα τα σύμβολα συν (+) σε αρνητικά (-).
2.21 Προσθέστε ή αφαιρέστε ώρες/λεπτά/δευτερόλεπτα σε μια ώρα ημερομηνίας
Εδώ παρέχονται ορισμένοι τύποι για την προσθήκη ή την αφαίρεση ωρών, λεπτών ή δευτερολέπτων σε μια ώρα ημερομηνίας.
Προσθέστε ή αφαιρέστε ώρες σε μια ημερομηνία ώρας
Υποθέτοντας ότι προσθέσατε 3 ώρες σε μια ημερομηνία ώρας (μπορεί επίσης να είναι ώρα) στο κελί A2, χρησιμοποιήστε τον τύπο ως εξής:
=A2+3/24
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Προσθέστε ή αφαιρέστε ώρες σε μια ημερομηνία ώρας
Υποθέτοντας ότι προσθέσατε 15 λεπτά σε μια ημερομηνία ώρας (μπορεί επίσης να είναι ώρα) στο κελί A5, χρησιμοποιήστε τον τύπο ως εξής:
=A2+15/1440
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Προσθέστε ή αφαιρέστε ώρες σε μια ημερομηνία ώρας
Υποθέτοντας ότι προσθέσατε 20 δευτερόλεπτα σε μια ημερομηνία ώρας (μπορεί επίσης να είναι ώρα) στο κελί A8, χρησιμοποιήστε τον τύπο ως εξής:
=A2+20/86400
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
2.22 Άθροισμα φορές σε 24 ώρες
Υποθέτοντας ότι υπάρχει ένας πίνακας του Excel που καταγράφει τον χρόνο εργασίας όλων των υπαλλήλων σε μια εβδομάδα, για να αθροίσετε τον συνολικό χρόνο εργασίας για τον υπολογισμό των πληρωμών, μπορείτε να χρησιμοποιήσετε SUM (εύρος) για να βγει το αποτέλεσμα. Αλλά γενικά, το αθροιστικό αποτέλεσμα θα εμφανίζεται ως χρόνος που δεν υπερβαίνει τις 24 ώρες όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, πώς μπορείτε να πάρετε το σωστό αποτέλεσμα;
Στην πραγματικότητα, απλά πρέπει να μορφοποιήσετε το αποτέλεσμα ως [ωω]:μμ:δδ.
Κάντε δεξί κλικ στο κελί του αποτελέσματος, επιλέξτε κύτταρα μορφή στο μενού περιβάλλοντος και στο αναδυόμενο κύτταρα μορφή διαλόγου, επιλέξτε Εξατομικευμένο από τη λίστα και πληκτρολογήστε [ωω]:μμ:δδ στο πλαίσιο κειμένου στη δεξιά ενότητα, κάντε κλικ OK.
Το αθροιστικό αποτέλεσμα θα εμφανιστεί σωστά.
2.23 Προσθήκη ωρών εργασίας σε μια ημερομηνία εκτός από το Σαββατοκύριακο και τις αργίες
Εδώ παρέχεται ένας εκτενής τύπος για τη λήψη της ημερομηνίας λήξης με βάση την προσθήκη συγκεκριμένου αριθμού ωρών εργασίας σε μια ημερομηνία έναρξης και εξαιρούνται τα Σαββατοκύριακα (Σάββατο και Κυριακή) και οι αργίες.
Σε έναν πίνακα Excel, το A11 περιέχει την ημερομηνία έναρξης και το B11 τις ώρες εργασίας, στο κελί E11 και E13 είναι οι ώρες έναρξης και λήξης εργασίας και το κελί E15 περιέχει τις αργίες που θα εξαιρεθούν.
Χρησιμοποιήστε τον τύπο ως εξής:
=WORKDAY(A11,INT(B11/8)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)> $E$13,1,0),$E$15)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)>$E$13,$E$11 +TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)-$E$13,TIME(HOUR(A11),MINUTE(A11),SECOND(A11)) +TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0))
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Εάν έχετε εγκαταστήσει το Kutools για Excel, μόνο ένα εργαλείο – Ημερομηνία & Ώρα ΒοήθειαΤο r μπορεί να λύσει τους περισσότερους από τους υπολογισμούς για την πρόσθεση και την αφαίρεση ημερομηνίας ώρας.
1. Κάντε κλικ σε ένα κελί στο οποίο θέλετε να βγει το αποτέλεσμα και εφαρμόστε αυτό το εργαλείο κάνοντας κλικ Kutools > Βοηθός τύπου > Βοηθός ημερομηνίας και ώρας.
2. Στο Βοηθός ημερομηνίας και ώρας διάλογος, ελέγξτε Πρόσθεση επιλογή ή Αφαιρώ επιλογή όπως χρειάζεστε και, στη συνέχεια, επιλέξτε το κελί ή πληκτρολογήστε απευθείας την ημερομηνία ώρας που θέλετε να χρησιμοποιήσετε Εισαγωγή επιχειρημάτων ενότητα, μετά καθορίστε τα έτη, μήνες, εβδομάδες, ημέρες, ώρες, λεπτά και δευτερόλεπτα που θέλετε να προσθέσετε ή να αφαιρέσετε και, στη συνέχεια, κάντε κλικ Ok. Δείτε το στιγμιότυπο οθόνης:
Μπορείτε να κάνετε προεπισκόπηση του υπολογισμένου αποτελέσματος στο Αποτέλεσμα τμήμα.
Τώρα βγαίνει το αποτέλεσμα, σύρετε την αυτόματη λαβή πάνω από άλλα κελιά για να λάβετε τα αποτελέσματα.
Πατήστε Βοηθός ημερομηνίας και ώρας για να μάθετε περισσότερα για τη χρήση αυτής της δυνατότητας.
Πατήστε Kutools για Excel για να γνωρίζετε όλες τις δυνατότητες αυτού του πρόσθετου.
Πατήστε Λήψη χρέωσης για να λάβετε δωρεάν δοκιμή 30 ημερών του Kutools για Excel
2.41 Ελέγξτε ή επισημάνετε εάν μια ημερομηνία έχει λήξει
Εάν υπάρχει μια λίστα με τις ημερομηνίες λήξεως των προϊόντων, μπορείτε να ελέγξετε και να επισημάνετε τις ημερομηνίες που έληξαν με βάση τη σημερινή ημέρα, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Στην πραγματικότητα, το Μορφοποίηση υπό όρους μπορεί να χειριστεί γρήγορα αυτή τη δουλειά.
1. Επιλέξτε τις ημερομηνίες που θέλετε να ελέγξετε και μετά κάντε κλικ Αρχική > Μορφοποίηση υπό όρους > Νέος κανόνας.
2. Στο Νέος κανόνας μορφοποίησης διαλόγου, επιλέξτε Χρησιμοποιήστε έναν τύπο για να προσδιορίσετε ποια κελιά θα μορφοποιηθούν στο Επιλέξτε έναν τύπο κανόνα ενότητα και τύπος =Β2 στο πλαίσιο εισαγωγής (B2 είναι η πρώτη ημερομηνία που θέλετε να ελέγξετε) και κάντε κλικ Μορφή να αναδυθεί κύτταρα μορφή διαλόγου και, στη συνέχεια, επιλέξτε μια διαφορετική μορφοποίηση για να ξεπεράσετε τις ημερομηνίες λήξης όπως χρειάζεστε. Κάντε κλικ OK > OK.
2.42 Επιστροφή στο τέλος του τρέχοντος μήνα/πρώτη ημέρα του επόμενου μήνα/a>
Οι ημερομηνίες λήξης ορισμένων προϊόντων είναι στο τέλος του μήνα παραγωγής ή την πρώτη ημέρα του επόμενου μήνα παραγωγής, για γρήγορη λίστα των ημερομηνιών λήξης με βάση την ημερομηνία παραγωγής, ακολουθήστε αυτό το μέρος.
Λάβετε τέλος του τρέχοντος μήνα
Εδώ είναι μια ημερομηνία παραγωγής στο κελί B13, χρησιμοποιήστε τον τύπο ως εξής:
=EOMONTH(B13,0)
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
Λάβετε την 1η ημέρα του επόμενου μήνα
Εδώ είναι μια ημερομηνία παραγωγής στο κελί B18, χρησιμοποιήστε τον τύπο ως εξής:
=EOMONTH(B18,0)+1
Τύπος εισάγετε κλειδί για να λάβετε το αποτέλεσμα.
3. Υπολογίστε την ηλικία
Σε αυτήν την ενότητα, παραθέτει τις μεθόδους για την επίλυση του τρόπου υπολογισμού της ηλικίας με βάση μια δεδομένη ημερομηνία ή έναν αριθμό σειράς.
3.11 Υπολογίστε την ηλικία με βάση την ημερομηνία γέννησης
Λάβετε την ηλικία σε δεκαδικό αριθμό με βάση την ημερομηνία γέννησης
Πατήστε ΧΡΟΝΟΣ για λεπτομέρειες σχετικά με τα επιχειρήματά του και τη χρήση του.
Για παράδειγμα, για να λάβετε τις ηλικίες με βάση τη λίστα με τις ημερομηνίες γέννησης στη στήλη B2:B9, χρησιμοποιήστε τον τύπο ως εξής:
=YEARFRAC(B2,TODAY())
Τύπος εισάγετε και, στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω μέχρι να υπολογιστούν όλες οι ηλικίες.
Συμβουλή:
1) Μπορείτε να καθορίσετε το δεκαδικό ψηφίο όπως χρειάζεστε στο κύτταρα μορφή διαλόγου.
2) Εάν θέλετε να υπολογίσετε την ηλικία σε μια συγκεκριμένη ημερομηνία με βάση μια δεδομένη ημερομηνία γέννησης, αλλάξτε το TODAY() στη συγκεκριμένη ημερομηνία που περικλείεται με διπλά εισαγωγικά, όπως =YEARFRAC(B2,"1/1/2021")
3) Εάν θέλετε να λάβετε την ηλικία του επόμενου έτους με βάση την ημερομηνία γέννησης, απλώς προσθέστε 1 στον τύπο, όπως =YEARFRAC(B2,TODAY())+1.
Λάβετε την ηλικία σε ακέραιο αριθμό με βάση την ημερομηνία γέννησης
Πατήστε DATEDIF για λεπτομέρειες σχετικά με τα επιχειρήματά του και τη χρήση του.
Χρησιμοποιώντας το παραπάνω παράδειγμα, για να λάβετε την ηλικία με βάση τις ημερομηνίες γέννησης στη λίστα στο B2:B9, χρησιμοποιήστε τον τύπο ως εξής:
=DATEDIF(B2,TODAY(),"y")
Τύπος εισάγετε και, στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω μέχρι να υπολογιστούν όλες οι ηλικίες.
Συμβουλή:
1) Εάν θέλετε να υπολογίσετε την ηλικία σε μια συγκεκριμένη ημερομηνία με βάση μια δεδομένη ημερομηνία γέννησης, αλλάξτε το TODAY() στη συγκεκριμένη ημερομηνία που περικλείεται με διπλά εισαγωγικά, όπως =DATEDIF(B2,"1/1/2021","y") .
2) Εάν θέλετε να λάβετε την ηλικία του επόμενου έτους με βάση την ημερομηνία γέννησης, απλώς προσθέστε 1 στον τύπο, όπως =DATEDIF(B2,TODAY(),"y")+1.
3.12 Υπολογίστε την ηλικία σε μορφή ετών, μήνα και ημερών ανά γενέθλια
Εάν θέλετε να υπολογίσετε την ηλικία με βάση μια δεδομένη ημερομηνία γέννησης και να εμφανίσετε το αποτέλεσμα ως xx έτη, xx μήνες, xx ημέρες όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, εδώ είναι ένας εκτενής τύπος που μπορεί να σας βοηθήσει.
Για να λάβετε την ηλικία σε έτη, μήνες και ημέρες με βάση την ημερομηνία γέννησης στο κελί B12, χρησιμοποιήστε τον τύπο ως εξής:
=DATEDIF(B12,TODAY(),"Y")&" Years, "&DATEDIF(B12,TODAY(),"YM")&" Months, "&DATEDIF(B12,TODAY(),"MD")&" Days"
Τύπος εισάγετε κλειδί για να λάβετε την ηλικία και, στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης σε άλλα κελιά.
Συμβουλή:
Εάν θέλετε να υπολογίσετε την ηλικία σε μια συγκεκριμένη ημερομηνία με βάση μια δεδομένη ημερομηνία γέννησης, αλλάξτε το TODAY() στη συγκεκριμένη ημερομηνία που περικλείεται με διπλά εισαγωγικά όπως = =DATEDIF(B12,"1/1/2021","Y")& " Έτη, "&DATEDIF(B12,"1/1/2021","YM")&" Μήνες, "&DATEDIF(B12,"1/1/2021","MD")&" Ημέρες".
3.13 Υπολογισμός ηλικίας κατά ημερομηνία γέννησης πριν από την 1/1/1900
Στο Excel, η ημερομηνία πριν από την 1/1/1900 δεν μπορεί να εισαχθεί ως ώρα ημερομηνίας ή να υπολογιστεί σωστά. Αλλά αν θέλετε να υπολογίσετε την ηλικία ενός διάσημου προσώπου με βάση τη δεδομένη ημερομηνία γέννησης (πριν από την 1/11900) και την ημερομηνία θανάτου, μόνο ένας κωδικός VBA μπορεί να σας βοηθήσει.
1. Τύπος άλλος + F11 πλήκτρα για ενεργοποίηση Microsoft Visual Basic για εφαρμογές κάντε κλικ στο παράθυρο Κύριο θέμα καρτέλα και επιλέξτε Μονάδα μέτρησης για να δημιουργήσετε μια νέα ενότητα.
2. Στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στη νέα μονάδα.
VBA: Υπολογίστε την ηλικία πριν από την 1/1/1900
Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
Dim xSMonth As Integer
Dim xSDay As Integer
Dim xSYear As Integer
Dim xEMonth As Integer
Dim xEDay As Integer
Dim xEYear As Integer
Dim xAge As Integer
If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
AgeFunc = "Invalid Date"
Exit Function
End If
If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
AgeFunc = "Invalid Date"
Exit Function
End If
xAge = xEYear - xSYear
If xSMonth > xEMonth Then
xAge = xAge - 1
ElseIf xSMonth = xEMonth Then
If xSDay > xEDay Then xAge = xAge - 1
End If
If xAge < 0 Then
AgeFunc = "Invalid Date"
Else
AgeFunc = xAge
End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
Dim I As Long
Dim K As Long
Y = 0
M = 0
D = 0
GetDate = True
On Error Resume Next
I = InStr(1, DateStr, "/")
M = CLng(Left(DateStr, I - 1))
D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
GetDate = False
End If
End Function
3. Αποθηκεύστε τον κωδικό και επιστρέψτε στο φύλλο και επιλέξτε ένα κελί για να τοποθετήσετε την υπολογιζόμενη ηλικία, πληκτρολογήστε =AgeFunc(ημερομηνία γέννησης, ημερομηνία θανάτου), σε αυτήν την περίπτωση, =AgeFunc(B22,C22), πατήστε το πλήκτρο Enter για να δείτε την ηλικία. Και χρησιμοποιήστε τη λαβή αυτόματης πλήρωσης για να εφαρμόσετε αυτόν τον τύπο σε άλλα κελιά, εάν χρειάζεται.
Εάν έχετε Kutools για Excel εγκατεστημένο στο Excel, μπορείτε να εφαρμόσετε το Βοηθός ημερομηνίας και ώρας εργαλείο για τον υπολογισμό της ηλικίας.
1. Επιλέξτε ένα κελί στο οποίο θέλετε να τοποθετήσετε την υπολογιζόμενη ηλικία και κάντε κλικ Kutools > Βοηθός τύπου > Βοηθός ημερομηνίας και ώρας.
2. Στο Βοηθός ημερομηνίας και ώρας διάλογος,
- 1) Έλεγχος Ηλικία επιλογή;
- 2) Επιλέξτε το κελί της ημερομηνίας γέννησης ή εισαγάγετε απευθείας την ημερομηνία γέννησης ή κάντε κλικ στο εικονίδιο ημερολογίου για να επιλέξετε την ημερομηνία γέννησης.
- 3) Επιλέξτε Σήμερα επιλογή εάν θέλετε να υπολογίσετε την τρέχουσα ηλικία, επιλέξτε Καθορισμένη ημερομηνία επιλογή και εισαγάγετε την ημερομηνία εάν θέλετε να υπολογίσετε την ηλικία στο παρελθόν ή στο μέλλον.
- 4) Καθορίστε τον τύπο εξόδου από την αναπτυσσόμενη λίστα.
- 5) Κάντε προεπισκόπηση του αποτελέσματος εξόδου. Κάντε κλικ Ok.
Πατήστε Βοηθός ημερομηνίας και ώρας για να μάθετε περισσότερα για τη χρήση αυτής της δυνατότητας.
Πατήστε Kutools για Excel για να γνωρίζετε όλες τις δυνατότητες αυτού του πρόσθετου.
Πατήστε Δωρεάν κατέβασμα για να λάβετε δωρεάν δοκιμή 30 ημερών του Kutools για Excel
3.31 Λάβετε τα γενέθλια από τον αριθμό ταυτότητας
Εάν υπάρχει μια λίστα με αριθμούς ταυτότητας που χρησιμοποιούν τα πρώτα 6 ψηφία για την καταγραφή της ημερομηνίας γέννησης, όπως 920315330 που σημαίνει ότι η ημερομηνία γέννησης είναι 03/15/1992, πώς μπορείτε να βάλετε γρήγορα την ημερομηνία γέννησης σε μια άλλη στήλη;
Τώρα ας πάρουμε τη λίστα με τους αριθμούς ID που ξεκινούν από το κελί C2 ως παράδειγμα και χρησιμοποιούμε τον τύπο ως εξής:
=MID(C2,5,2)&"/"&MID(C2,3,2)&"/"&MID(C2,1,2)
Τύπος εισάγετε κλειδί. Στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε άλλα αποτελέσματα.
Σημείωση:
Στον τύπο, μπορείτε να αλλάξετε την αναφορά στην ανάγκη σας. Για παράδειγμα, εάν ο αριθμός αναγνωριστικού εμφανίζεται ως 13219920420392, τα γενέθλια είναι 04/20/1992, μπορείτε να αλλάξετε τον τύπο σε =MID(C2,8,2)&"/"&MID(C2,10,2)&"/ "&MID(C2,4,4) για να έχετε το σωστό αποτέλεσμα.
3.32 Υπολογίστε την ηλικία από τον αριθμό ταυτότητας
Εάν υπάρχει μια λίστα με αριθμούς ταυτότητας που χρησιμοποιούν τα πρώτα 6 ψηφία για την καταγραφή της ημερομηνίας γέννησης, όπως 920315330 που σημαίνει ότι η ημερομηνία γέννησης είναι 03/15/1992, πώς μπορείτε να υπολογίσετε γρήγορα την ηλικία με βάση κάθε αριθμό αναγνωριστικού στο Excel;
Τώρα ας πάρουμε τη λίστα με τους αριθμούς ID που ξεκινούν από το κελί C2 ως παράδειγμα και χρησιμοποιούμε τον τύπο ως εξής:
=DATEDIF(DATE(IF(LEFT(C2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(C2,2),"20"&LEFT(C2,2)),MID(C2,3,2),MID(C2,5,2)),TODAY(),"y")
Τύπος εισάγετε κλειδί. Στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε άλλα αποτελέσματα.
Σημείωση:
Σε αυτόν τον τύπο, εάν το έτος είναι μικρότερο από το τρέχον έτος, το έτος θα θεωρείται ότι αρχίζει με 20, όπως το 200203943 θα θεωρείται ως το έτος 2020. εάν το έτος είναι μεγαλύτερο από το τρέχον έτος, το έτος θα θεωρείται ότι αρχίζει με το 19, όπως το 920420392 θα θεωρείται ως το έτος 1992.
Περισσότερα μαθήματα Excel:
Συνδυάστε πολλά βιβλία εργασίας/φύλλα εργασίας σε ένα
Αυτό το σεμινάριο, παραθέτει σχεδόν όλα τα σενάρια συνδυασμού που μπορεί να αντιμετωπίσετε και παρέχει σχετικές επαγγελματικές λύσεις για εσάς.
Διαίρεση κελιών κειμένου, αριθμού και ημερομηνίας (διαχωρισμός σε πολλαπλές στήλες)
Αυτό το σεμινάριο χωρίζεται σε τρία μέρη: διαίρεση κελιών κειμένου, διαχωρισμό κελιών αριθμού και διαχωρισμό κελιών ημερομηνίας. Κάθε τμήμα παρέχει διαφορετικά παραδείγματα για να σας βοηθήσει να μάθετε πώς να χειρίζεστε την εργασία διαχωρισμού όταν αντιμετωπίζετε το ίδιο πρόβλημα.
Συνδυάστε τα περιεχόμενα πολλών κυψελών χωρίς απώλεια δεδομένων στο Excel
Αυτό το σεμινάριο περιορίζει την εξαγωγή σε μια συγκεκριμένη θέση σε ένα κελί και συλλέγει διαφορετικές μεθόδους για να βοηθήσει στην εξαγωγή κειμένου ή αριθμών από ένα κελί ανά συγκεκριμένη θέση στο Excel.
Συγκρίνετε δύο στήλες για αντιστοιχίσεις και διαφορές στο Excel
Εδώ αυτό το άρθρο καλύπτει τα περισσότερα πιθανά σενάρια για τη σύγκριση δύο στηλών που μπορεί να συναντήσετε και ελπίζουμε ότι μπορεί να σας βοηθήσει.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%
- Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
- Συγχώνευση κελιών / σειρών / στηλών και τήρηση δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές και άθροισμα / μέσος όρος... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
- Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
- Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
- Αγαπημένα και γρήγορη εισαγωγή τύπων, Σειρά, Διαγράμματα και Εικόνες; Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
- Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
- Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
- Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
- Ομαδοποίηση συγκεντρωτικού πίνακα κατά αριθμός εβδομάδας, ημέρα εβδομάδας και πολλά άλλα ... Εμφάνιση ξεκλειδωμένων, κλειδωμένων κελιών με διαφορετικά χρώματα. Επισημάνετε τα κελιά που έχουν τύπο / όνομα...
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!