Υπολογισμός του αριθμού των ημερών μεταξύ δύο ημερομηνιών στο Excel

  • Μοιραστείτε Αυτό
Michael Brown

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

Αναρωτιέστε πόσες ημέρες μεσολαβούν μεταξύ δύο ημερομηνιών; Ίσως, θέλετε να μάθετε τον αριθμό των ημερών μεταξύ της σημερινής ημέρας και κάποιας ημερομηνίας στο παρελθόν ή στο μέλλον; Ή, απλά θέλετε να μετρήσετε τις εργάσιμες ημέρες μεταξύ δύο ημερομηνιών; Όποιο και αν είναι το πρόβλημά σας, ένα από τα παρακάτω παραδείγματα θα σας δώσει σίγουρα λύση.

    Υπολογιστής ημερών μεταξύ ημερομηνιών

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

    Σημείωση: Για να δείτε το ενσωματωμένο βιβλίο εργασίας, επιτρέψτε τα cookies μάρκετινγκ.

    Έχετε περιέργεια να μάθετε τον τύπο που υπολόγισε τις ημερομηνίες σας; Είναι τόσο απλό όσο =B3-B2 :)

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

    Πόσες ημέρες μεταξύ των ημερομηνιών υπολογισμού

    Ο ευκολότερος τρόπος υπολογισμού των ημερών μεταξύ ημερομηνιών στο Excel είναι η αφαίρεση μιας ημερομηνίας από μια άλλη:

    Νεότερη ημερομηνία - Παλαιότερη ημερομηνία

    Για παράδειγμα, για να μάθετε πόσες ημέρες μεσολαβούν μεταξύ των ημερομηνιών στα κελιά A2 και B2, χρησιμοποιείτε αυτόν τον τύπο:

    =B2 - A2

    Όπου Α2 είναι μια προγενέστερη ημερομηνία και Β2 είναι μια μεταγενέστερη ημερομηνία.

    Το αποτέλεσμα είναι ένας ακέραιος αριθμός που αντιπροσωπεύει τον αριθμό των ημερών μεταξύ δύο ημερομηνιών:

    Πώς λειτουργεί αυτή η φόρμουλα

    Όπως πιθανώς γνωρίζετε, το Microsoft Excel αποθηκεύει τις ημερομηνίες ως αύξοντες αριθμούς ξεκινώντας από την 1η Ιανουαρίου 1900, η οποία αντιπροσωπεύεται από τον αριθμό 1. Σε αυτό το σύστημα, η 2η Ιανουαρίου 1900 αποθηκεύεται ως ο αριθμός 2, η 3η Ιανουαρίου 1900 ως 3 κ.ο.κ. Έτσι, όταν αφαιρείτε μια ημερομηνία από μια άλλη, αφαιρείτε στην πραγματικότητα τους ακέραιους αριθμούς που αντιπροσωπεύουν αυτές τις ημερομηνίες.

    Στο παράδειγμά μας, ο τύπος στο C3, αφαιρεί το 43226 (την αριθμητική τιμή της 6ης Μαΐου-18) από το 43309 (την αριθμητική τιμή της 28ης Ιουλίου-18) και επιστρέφει ως αποτέλεσμα 83 ημέρες.

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

    Υπολογισμός του αριθμού των ημερών μεταξύ των ημερομηνιών στο Excel με το DATEDIF

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

    Για να λάβετε τον αριθμό των ημερών μεταξύ 2 ημερομηνιών, παρέχετε την ημερομηνία έναρξης στο πρώτο όρισμα, την ημερομηνία λήξης στο δεύτερο όρισμα και τη μονάδα "d" στο τελευταίο όρισμα:

    DATEDIF(start_date, end_date, "d")

    Στο παράδειγμά μας, ο τύπος έχει ως εξής:

    =DATEDIF(A2, B2, "d")

    Σε αντίθεση με την πράξη αφαίρεσης, ένας τύπος DATEDIF μπορεί να αφαιρέσει μόνο μια παλαιότερη ημερομηνία από μια νεότερη ημερομηνία, αλλά όχι το αντίστροφο. Εάν η ημερομηνία έναρξης είναι μεταγενέστερη από την ημερομηνία λήξης, ο τύπος εμφανίζει σφάλμα #NUM!, όπως στη γραμμή 5 στο παρακάτω στιγμιότυπο:

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

    Μέτρηση ημερών μεταξύ ημερομηνιών με τη συνάρτηση DAYS του Excel

    Οι χρήστες του Excel 2013 και του Excel 2016 έχουν έναν ακόμη εκπληκτικά απλό τρόπο για να υπολογίζουν τις ημέρες μεταξύ δύο ημερομηνιών - τη συνάρτηση DAYS.

    Προσέξτε ότι σε σύγκριση με τον τύπο DATEDIF, ο τύπος DAYS απαιτεί τα ορίσματα με την αντίστροφη σειρά:

    DAYS(end_date, start_date)

    Έτσι, ο τύπος μας παίρνει την ακόλουθη μορφή:

    =DAYS(B2, A2)

    Όπως και η αφαίρεση, επιστρέφει τη διαφορά ως θετικό ή αρνητικό αριθμό, ανάλογα με το αν η ημερομηνία τέλους είναι μεγαλύτερη ή μικρότερη από την ημερομηνία έναρξης:

    Πώς να υπολογίσετε τον αριθμό των ημερών μεταξύ σήμερα και μιας άλλης ημερομηνίας

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

    Για να υπολογίσετε τον αριθμό των ημερών από την ημερομηνία , δηλαδή μεταξύ μιας παρελθούσας ημερομηνίας και του σήμερα:

    TODAY() - past_date

    Για να μετρήσετε τον αριθμό των ημερών μέχρι την ημερομηνία , δηλαδή μεταξύ μιας μελλοντικής ημερομηνίας και του σήμερα:

    Μελλοντική_ημερομηνία - TODAY()

    Για παράδειγμα, ας υπολογίσουμε τη διαφορά μεταξύ της σημερινής ημέρας και μιας προγενέστερης ημερομηνίας στο A4:

    =TODAY() - A4

    Και τώρα, ας μάθουμε πόσες ημέρες μεσολαβούν μεταξύ της σημερινής ημέρας και μιας μεταγενέστερης ημερομηνίας:

    Πώς να υπολογίσετε τις εργάσιμες ημέρες μεταξύ δύο ημερομηνιών στο Excel

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

    NETWORKDAYS(start_date, end_date, [holidays])

    Τα δύο πρώτα ορίσματα θα πρέπει να σας φαίνονται ήδη γνωστά, ενώ το τρίτο (προαιρετικό) όρισμα επιτρέπει την εξαίρεση μιας προσαρμοσμένης λίστας αργιών από την καταμέτρηση των ημερών.

    Για να μάθετε πόσες εργάσιμες ημέρες μεσολαβούν μεταξύ δύο ημερομηνιών στις στήλες Α και Β, χρησιμοποιήστε αυτόν τον τύπο:

    =NETWORKDAYS(A2, B2)

    Προαιρετικά, μπορείτε να εισαγάγετε τη λίστα των διακοπών σας σε ορισμένα κελιά και να πείτε στον τύπο να αφήσει έξω αυτές τις ημέρες:

    =NETWORKDAYS(A2, B2, $A$9:$A$10)

    Ως αποτέλεσμα, υπολογίζονται μόνο οι εργάσιμες ημέρες μεταξύ δύο ημερομηνιών:

    Συμβουλή. Σε περίπτωση που πρέπει να χειριστείτε προσαρμοσμένα Σαββατοκύριακα (π.χ. τα Σαββατοκύριακα είναι Κυριακή και Δευτέρα ή μόνο Κυριακή), χρησιμοποιήστε τη συνάρτηση NETWORKDAYS.INTL, η οποία σας επιτρέπει να καθορίσετε ποιες ημέρες της εβδομάδας θα πρέπει να θεωρούνται Σαββατοκύριακα.

    Βρείτε τον αριθμό των ημερών μεταξύ δύο ημερομηνιών με Date & Time Wizard

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

    1. Επιλέξτε το κελί στο οποίο θέλετε να εισαγάγετε τον τύπο.
    2. Στο Εργαλεία Ablebits στην καρτέλα Ημερομηνία και ώρα ομάδα, κάντε κλικ στο Οδηγός ημερομηνίας & ώρας :

    3. Στο Οδηγός ημερομηνίας & ώρας παράθυρο διαλόγου, μεταβείτε στο Διαφορά και κάντε τα εξής:
      • Στο Ημερομηνία 1 πληκτρολογήστε την πρώτη ημερομηνία (ημερομηνία έναρξης) ή μια αναφορά στο κελί που την περιέχει.
      • Στο Ημερομηνία 2 πληκτρολογήστε τη δεύτερη ημερομηνία (ημερομηνία λήξης).
      • Στο Διαφορά σε πλαίσιο, επιλέξτε D .

      Ο οδηγός εμφανίζει αμέσως μια προεπισκόπηση του τύπου στο κελί και το αποτέλεσμα στο πεδίο Διαφορά σε κουτί.

    4. Κάντε κλικ στο Εισαγωγή τύπου και ο τύπος εισάγεται στο επιλεγμένο κελί. Έγινε!

    Ένα διπλό κλικ στη λαβή γεμίσματος και ο τύπος αντιγράφεται σε όλη τη στήλη:

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

    • Εμφάνιση ετικετών κειμένου - η λέξη "days" θα εμφανιστεί μαζί με τον αριθμό, όπως φαίνεται στο παρακάτω στιγμιότυπο.
    • Μην εμφανίζετε μηδενικές μονάδες - εάν η διαφορά ημερομηνίας είναι 0 ημέρες, θα επιστραφεί μια κενή συμβολοσειρά (κενό κελί).
    • Αρνητικό αποτέλεσμα εάν Ημερομηνία 1> Ημερομηνία 2 - ο τύπος θα επιστρέψει αρνητικό αριθμό αν η ημερομηνία έναρξης είναι μεταγενέστερη της ημερομηνίας λήξης.

    Το παρακάτω στιγμιότυπο οθόνης δείχνει μερικές πρόσθετες επιλογές σε δράση:

    Με αυτόν τον τρόπο υπολογίζετε τον αριθμό των ημερών μεταξύ των ημερομηνιών στο Excel. Εάν θέλετε να δοκιμάσετε τον Οδηγό τύπου ημερομηνίας και χρόνου στα φύλλα εργασίας σας, μπορείτε να κατεβάσετε τη δοκιμαστική έκδοση 14 ημερών της Ultimate Suite, η οποία περιλαμβάνει αυτό καθώς και 70+ άλλα εργαλεία εξοικονόμησης χρόνου για το Excel.

    Διαθέσιμες λήψεις

    Πόσες ημέρες μεσολαβούν μεταξύ των ημερομηνιών - παραδείγματα (.xlsx αρχείο)

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.