Κάποιος εισάγει έναν τύπο για να υπολογίσει πόσες ημέρες απομένουν μέχρι μια προθεσμία, πατά το πλήκτρο Enter και το κελί εμφανίζει το αποτέλεσμα « 45292 » αντί για μια ημερομηνία. Αυτός ο αριθμός δεν είναι σφάλμα. Είναι το Excel που παρουσιάζει τον υπολογισμό του με έναν τρόπο που κανείς δεν ζήτησε, και αποτελεί τον πιο συνηθισμένο λόγο για τον οποίο οι χρήστες εγκαταλείπουν τους υπολογισμούς ημερομηνιών στη μέση της δημιουργίας ενός υπολογιστικού φύλλου.
Πριν προχωρήσουμε στη μορφοποίηση των κελιών και στο γιατί εμφανίζεται αυτός ο αριθμός, ακολουθούν οι πέντε επιλογές τύπων ημερομηνίας του Excel που καλύπτουν τις περισσότερες πραγματικές εργασίες. Κάθε μία συνοδεύεται από ένα λειτουργικό παράδειγμα που μπορείτε να εισάγετε απευθείας σε ένα κελί. Όλα τα παραπάνω έχουν ελεγχθεί στο Excel 2021 και 2024, ενώ λειτουργούν με τον ίδιο τρόπο και στο Microsoft 365.
Ο στόχος είναι αρκετά απλός. Να βάλεις τη σημερινή ημερομηνία, να σχηματίσεις μια ημερομηνία από επιμέρους στοιχεία, να μετακινήσεις μια ημερομηνία προς τα εμπρός, να υπολογίσεις το διάστημα μεταξύ δύο ημερομηνιών, να μετρήσεις τις εργάσιμες ημέρες. Αυτά είναι όλα τα εργαλεία που χρειάζονται οι περισσότεροι άνθρωποι.
TODAY() εισάγει την τρέχουσα ημερομηνία, το DATE() δημιουργεί μια ημερομηνία από έτος/μήνα/ημέρα, το EDATE μετατοπίζει κατά μήνες, το DATEDIF μετρά το χρονικό διάστημα και το NETWORKDAYS μετρά τις εργάσιμες ημέρες. Το μόνο πράγμα που προκαλεί σύγχυση σε όλους είναι το αποτέλεσμα που εμφανίζεται ως σειριακός αριθμός, όπως το 45292, το οποίο αποτελεί πρόβλημα μορφοποίησης του κελιού και όχι σφάλμα του τύπου. Διορθώστε τη μορφοποίηση και θα εμφανιστεί ξανά ως ημερομηνία.Τα πέντε παραδείγματα τύπων ημερομηνίας στο Excel που χρησιμοποιούν πραγματικά οι χρήστες
Ένα παράδειγμα για κάθε ένα. Χωρίς περιττά στοιχεία.
Η συνάρτηση TODAY εμφανίζει την τρέχουσα ημερομηνία και ανανεώνεται κάθε φορά που το αρχείο υπολογίζεται εκ νέου.
=TODAY()
Αυτό είναι όλο. Τίποτα μέσα στις αγκύλες. Η συνάρτηση TODAY του Excel είναι χρήσιμη για υπολογισμούς του τύπου «ημέρες από» ή «ημέρες μέχρι», επειδή αντανακλά πάντα την τρέχουσα ημέρα. Συνδυάστε τη με μια ημερομηνία λήξης, όπως =A2-TODAY(), και θα λάβετε τις ημέρες που απομένουν.
Η συνάρτηση DATE δημιουργεί μια πραγματική ημερομηνία από τρεις αριθμούς, κάτι που έχει σημασία όταν το έτος, ο μήνας και η ημέρα βρίσκονται σε ξεχωριστές στήλες.
=DATE(2025, 3, 14)
Επιστρέφει την 14η Μαρτίου 2025. Αν της δώσετε ως είσοδο αναφορές κελιών, όπως =DATE(A2, B2, C2), τότε δημιουργεί μια σωστή ημερομηνία με την οποία μπορεί να υπολογίσει το Excel. Το Corporate Finance Institute παρέχει μια σαφή ανάλυση της συνάρτησης DATE και του τρόπου με τον οποίο χειρίζεται τους μήνες εκτός εύρους· αξίζει να ρίξετε μια ματιά αν της δίνετε ακατάστατες εισόδους.
Η συνάρτηση EDATE μετατοπίζει μια ημερομηνία κατά έναν καθορισμένο αριθμό μηνών, προς τα εμπρός ή προς τα πίσω. Είναι χρήσιμη για ημερομηνίες ανανέωσης, κύκλους χρέωσης και οτιδήποτε έχει μηνιαία συχνότητα.
=EDATE(A2, 3)
Τρεις μήνες μετά από ό,τι υπάρχει στο κελί A2. Χρησιμοποιήστε αρνητικό αριθμό για να πάτε προς τα πίσω. Υπάρχει επίσης η συνάρτηση ` EOMONTH(A2, 0)`, η οποία επιστρέφει την τελευταία ημέρα του μήνα στον οποίο βρίσκεται το κελί A2 — κάτι που είναι καλύτερο από το να προσπαθείτε να θυμηθείτε αν ο Φεβρουάριος έχει 28 ή 29 ημέρες φέτος.
Η συνάρτηση DATEDIF χρησιμοποιείται για τον υπολογισμό της διαφοράς ημερομηνιών στο Excel, η οποία μετράται σε ακέραιες μονάδες.
=DATEDIF(A2, B2, "d")
Ημέρες μεταξύ A2 και B2. Αντικαταστήστε το "d" με το "m" για να λάβετε ολόκληρους μήνες, ή με το "y" για ολόκληρα έτη. Περισσότερα για αυτό σε λίγο, καθώς έχει μια περίεργη ιστορία πίσω του.
Το NETWORKDAYS μετρά τις εργάσιμες ημέρες μεταξύ δύο ημερομηνιών και παραλείπει αυτόματα τα σαββατοκύριακα.
=NETWORKDAYS(A2, B2)
Προσθέστε ένα τρίτο όρισμα που να παραπέμπει σε μια λίστα με ημερομηνίες αργιών και θα παραλείψει και αυτές. Για τα χρονοδιαγράμματα των έργων, αυτό αποδεικνύεται πολύ πιο χρήσιμο από ό,τι θα ήταν ποτέ η απλή αφαίρεση.
Γιατί η ημερομηνία σας εμφανίζεται ως 45292
Εδώ είναι το σημείο που παραλείπουν οι σελίδες με τα πρότυπα. Το Excel δεν αποθηκεύει τις ημερομηνίες ως ημερομηνίες. Τις αποθηκεύει ως σειριακούς αριθμούς που μετράνε από την 1η Ιανουαρίου 1900 — έτσι, η πρώτη ημέρα είναι 1, ενώ μια ημερομηνία στις αρχές του 2024 βρίσκεται κάπου γύρω στο 45292. Όταν ένα κελί έχει μορφοποιηθεί ως «Γενική» ή «Αριθμός», βλέπετε τον ακατέργαστο αριθμό αντί για την ευανάγνωστη μορφή.
Η διόρθωση διαρκεί λίγα δευτερόλεπτα. Επιλέξτε το κελί ή τη στήλη, μεταβείτε στην καρτέλα «Αρχική» → ομάδα «Αριθμός» → το αναπτυσσόμενο μενού και επιλέξτε «Σύντομη ημερομηνία» ή «Πλήρης ημερομηνία». Η συντόμευση πληκτρολογίου είναι « Ctrl+Shift+3 », η οποία εφαρμόζει την προεπιλεγμένη μορφή ημερομηνίας με μία μόνο κίνηση. Μόλις γίνει αυτό, το « 45292 » μετατρέπεται σε κάτι όπως « 1/1/2024 », ανάλογα με τις τοπικές ρυθμίσεις σας.
«Ο τύπος λειτουργεί σχεδόν πάντα. Είναι η μορφή του κελιού που παραποιεί το αποτέλεσμα.»
Αυτό ισχύει και αντίστροφα. Αν αφαιρέσετε μια ημερομηνία από μια άλλη, περιμένοντας έναν απλό αριθμό ημερών, μερικές φορές λαμβάνετε ως αποτέλεσμα μια ημερομηνία, επειδή το Excel υπέθεσε ότι θέλατε μια ημερομηνία. Η ίδια λύση ισχύει και αντίστροφα: ορίστε το κελί του αποτελέσματος σε «Γενικά» ή «Αριθμός» και θα εμφανιστεί ο αριθμός των ημερών. Η Ablebits καλύπτει αυτή τη συμπεριφορά κληρονομικότητας στην ανασκόπησή της για τους τύπους DATE του Excel και τους μαθηματικούς υπολογισμούς ημερομηνιών, μια αξιόπιστη πηγή αναφοράς όταν τα αποτελέσματα μορφοποιούνται με τρόπους που δεν ζητήσατε.
Όταν η ημερομηνία είναι στην πραγματικότητα κείμενο
:
Υπάρχει μια πιο περίπλοκη εκδοχή αυτού του προβλήματος. Μερικές φορές αυτό που μοιάζει με ημερομηνία είναι στην πραγματικότητα κείμενο, συνήθως μετά από επικόλληση από μια ιστοσελίδα, ένα αρχείο CSV ή μια εξαγόμενη αναφορά. Οι ημερομηνίες που είναι κείμενο δεν υποστηρίζουν μαθηματικές πράξεις. Η συνάρτηση « =B2-A2 » σε κείμενο επιστρέφει σφάλμα ή μια παράλογη τιμή, και καμία αλλαγή μορφοποίησης δεν μπορεί να το διορθώσει, επειδή το κελί δεν περιέχει καθόλου αριθμό.
Μια γρήγορη συμβουλή: μια πραγματική ημερομηνία ευθυγραμμίζεται προεπιλεκτικά προς τα δεξιά, ενώ το κείμενο ευθυγραμμίζεται προς τα αριστερά. Αν οι «ημερομηνίες» σας βρίσκονται ακριβώς στην αριστερή άκρη του κελιού, πιθανότατα πρόκειται για κείμενο.
Δύο αξιόπιστες λύσεις:
=DATEVALUE(A2)μετατρέπει μια συμβολοσειρά κειμένου που μοιάζει με ημερομηνία σε έναν πραγματικό σειριακό αριθμό με τον οποίο μπορείτε να κάνετε υπολογισμούς.- Δεδομένα → Κείμενο σε στήλες, κάντε κλικ απευθείας στο «Τέλος» και, στη συνέχεια, επιλέξτε μια μορφή ημερομηνίας στο τελευταίο βήμα. Αυτό μετατρέπει ολόκληρη τη στήλη ξανά σε πραγματικές ημερομηνίες.
Μετά από οποιαδήποτε από τις δύο διορθώσεις, εφαρμόστε μια μορφή ημερομηνίας και η στήλη θα λειτουργήσει κανονικά. Ο οδηγός του ClickUp για τις συναρτήσεις ημερομηνίας του Excel με πρακτικά παραδείγματα παρουσιάζει μερικές ακόμη περιπτώσεις μετατροπής, αν τις χρειάζεστε.
Η ιδιαιτερότητα της συνάρτησης DATEDIF που αξίζει να γνωρίζετε
Η συνάρτηση DATEDIF βρίσκεται σε μια περίεργη κατάσταση. Λειτουργεί σε κάθε σύγχρονη έκδοση του Excel, συμπεριλαμβανομένων των εκδόσεων 2021 και 2024, αλλά η Microsoft σχεδόν δεν την τεκμηριώνει και δεν εμφανίζεται στην αυτόματη συμπλήρωση τύπων καθώς πληκτρολογείτε. Πρέπει να γνωρίζετε ότι υπάρχει και να την πληκτρολογήσετε ολόκληρη μόνοι σας. Ακόμη και η ίδια η σελίδα υποστήριξης της συνάρτησης DATEDIF της Microsoft επισημαίνει ότι παρέχεται κυρίως για λόγους συμβατότητας με παλαιότερα υπολογιστικά φύλλα, κάτι ασυνήθιστο για μια συνάρτηση που οι χρήστες εξακολουθούν να χρησιμοποιούν καθημερινά.
Ωστόσο, εξακολουθεί να υποστηρίζεται. Δεν έχει καταργηθεί, δεν παρουσιάζει σφάλματα, απλώς διατηρείται αθόρυβα.
Ένα πρόβλημα που αντιμετωπίζουν οι χρήστες: η συνάρτηση ` "md" `, η οποία επιστρέφει τις εναπομένουσες ημέρες αγνοώντας τους μήνες, μπορεί να δώσει περίεργα ή ακόμη και αρνητικά αποτελέσματα σε ορισμένα ζεύγη ημερομηνιών. Για έναν απλό υπολογισμό της διαφοράς ημερομηνιών στο Excel σε ημέρες, μήνες ή έτη, προτιμήστε τη χρήση της συνάρτησης "d", "m" και "y" και η συμπεριφορά του είναι προβλέψιμη.
| Τύπος | Τι κάνει | Παράδειγμα | Επιστρέφει |
|---|---|---|---|
=TODAY() |
Τρέχουσα ημερομηνία, αυτόματες ενημερώσεις | =TODAY() |
Η σημερινή ημερομηνία |
=DATE(y,m,d) |
Δημιουργεί μια ημερομηνία από επιμέρους στοιχεία | =DATE(2025,3,14) |
14 Μαρ 2025 |
=EDATE(date,n) |
Μετατοπίσεις κατά n μήνες | =EDATE(A2,3) |
3 μήνες αργότερα |
=DATEDIF(a,b,"d") |
Διαφορά σε ολόκληρες μονάδες | =DATEDIF(A2,B2,"d") |
Μέτρηση ημερών |
=NETWORKDAYS(a,b) |
Εργάσιμες ημέρες, εξαιρουμένων των Σαββατοκύριακων | =NETWORKDAYS(A2,B2) |
Εργάσιμες ημέρες |
Προσθήκη ημερών σε μια ημερομηνία
Αυτό το θέμα περιπλέκεται χωρίς λόγο. Για να προσθέσετε ημέρες σε μια ημερομηνία στο Excel, απλώς προσθέτετε έναν απλό αριθμό.
=A2+30
Τριάντα ημέρες μετά την ημερομηνία στο κελί A2. Επειδή οι ημερομηνίες βασίζονται σε σειριακούς αριθμούς, το Excel αντιμετωπίζει το +30 ως τριάντα ημέρες μπροστά, προχωρώντας αυτόματα πέρα από τα όρια των μηνών και των ετών. Αφαιρέστε για να πάτε πίσω – το =A2-14 αντιστοιχεί σε δύο εβδομάδες νωρίτερα.
Οι μήνες είναι διαφορετικοί. Επιστρέψτε στο EDATE για αυτές τις περιπτώσεις, καθώς η προσθήκη του +30 δεν λαμβάνει υπόψη ότι οι μήνες έχουν διαφορετική διάρκεια. Και αν το αποτέλεσμα εμφανίζεται ως σειριακός αριθμός, γνωρίζετε ήδη τη λύση.
Γρήγορη αντιμετώπιση προβλημάτων
Μια σειρά από ζητήματα καλύπτουν τα περισσότερα από τα προβλήματα που προκύπτουν με οποιαδήποτε συνάρτηση ημερομηνίας του Excel:
- Το αποτέλεσμα εμφανίζεται ως αριθμός και όχι ως ημερομηνία → το κελί έχει μορφοποιηθεί ως «Γενικά»/«Αριθμός». Εφαρμόστε τη μορφή «Σύντομη ημερομηνία» (
Ctrl+Shift+3). - Η αφαίρεση επιστρέφει μια ημερομηνία αντί για αριθμό ημερών → ορίστε το κελί του αποτελέσματος σε «Γενικά» ή «Αριθμός».
- Ο τύπος επιστρέφει σφάλμα στις «ημερομηνίες» → πρόκειται για κείμενο. Χρησιμοποιήστε το
DATEVALUEή τη λειτουργία «Κείμενο σε στήλες». - Η συνάρτηση DATEDIF δεν συμπληρώνεται αυτόματα → αυτό είναι αναμενόμενο, καθώς δεν έχει τεκμηριωθεί. Πληκτρολογήστε τον πλήρη τύπο χειροκίνητα.
- Οι ημερομηνίες είναι ευθυγραμμισμένες προς τα αριστερά → είναι σχεδόν βέβαιο ότι πρόκειται για κείμενο και όχι για πραγματικές ημερομηνίες.
Όλα αυτά προϋποθέτουν ένα γνήσιο, ενεργοποιημένο αντίγραφο του Excel. Οι συναρτήσεις ημερομηνίας λειτουργούν με τον ίδιο τρόπο στο Excel 2021, 2024 και στο Microsoft 365, οπότε μια καθαρή εγκατάσταση με άδεια χρήσης σας γλιτώνει από πολλές αμφιβολίες του τύπου «εγώ φταίω ή φταίει το λογισμικό;». Για όσους εγκαθιστούν νέο υπολογιστή ή αντικαθιστούν μια δοκιμαστική έκδοση, το Keyfy.com προσφέρει γνήσιους κωδικούς άδειας χρήσης για το Office και τα Windows, οι οποίοι αποστέλλονται μέσω email μετά την ολοκλήρωση της αγοράς, εξασφαλίζοντας έτσι ότι οι παραπάνω τύποι θα λειτουργούν όπως ορίζει η τεκμηρίωση.
Συχνές ερωτήσεις
Γιατί το Excel εμφανίζει έναν αριθμό αντί για ημερομηνία;
Το κελί έχει μορφοποίηση «Γενική» ή «Αριθμός», οπότε εμφανίζει τον υποκείμενο σειριακό αριθμό. Εφαρμόστε μια μορφοποίηση ημερομηνίας με το Ctrl+Shift+3 και θα εμφανίζεται ως ημερομηνία.
Πώς μπορώ να προσθέσω ημέρες σε μια ημερομηνία στο Excel;
Απλώς προσθέστε τον αριθμό: =A2+30 δίνει το αποτέλεσμα «τριάντα ημέρες αργότερα». Το Excel διαχειρίζεται αυτόματα τη μετάβαση σε νέο μήνα και έτος, καθώς οι ημερομηνίες αποθηκεύονται ως σειριακοί αριθμοί.
Η συνάρτηση DATEDIF είναι πραγματική συνάρτηση, αν το Excel δεν την προτείνει;
Ναι. Λειτουργεί στο Excel 2021, 2024 και στο Microsoft 365. Η Microsoft τη διατηρεί για λόγους συμβατότητας και δεν την εμφανίζει στην αυτόματη συμπλήρωση, οπότε πρέπει να πληκτρολογήσετε μόνοι σας τον πλήρη τύπο.
Ποιος είναι ο καλύτερος τρόπος για να υπολογίσω τη διαφορά μεταξύ δύο ημερομηνιών;
=DATEDIF(A2,B2,"d") για ολόκληρες ημέρες, ή =NETWORKDAYS(A2,B2) όταν θέλετε μόνο εργάσιμες ημέρες. Η απλή αφαίρεση =B2-A2 λειτουργεί επίσης, αν το αποτέλεσμα στο κελί έχει μορφοποιηθεί ως αριθμός.
Οι ημερομηνίες μου δεν υπολογίζονται καθόλου. Τι συμβαίνει;
Πιθανότατα είναι κείμενο και όχι πραγματικές ημερομηνίες. Ελέγξτε την ευθυγράμμιση: το κείμενο ευθυγραμμίζεται αριστερά, ενώ οι ημερομηνίες ευθυγραμμίζονται δεξιά. Μετατρέψτε τις με το =DATEVALUE(A2) ή εκτελέστε «Δεδομένα» → «Κείμενο σε στήλες».
Συνοψίζοντας
Πέντε παραδείγματα τύπων ημερομηνιών στο Excel αναλαμβάνουν το βαρύ έργο: TODAY, DATE, EDATE, DATEDIF και NETWORKDAYS. Αυτό που εμποδίζει τους χρήστες δεν είναι οι τύποι, αλλά το γεγονός ότι εμφανίζεται ο σειριακός αριθμός αντί για μια αναγνώσιμη ημερομηνία, και αυτό είναι ένα ζήτημα μορφοποίησης, όχι αποτυχία του τύπου. Μόλις καταλάβετε ότι το 45292 είναι απλώς μια ημερομηνία με διαφορετική μορφή, το όλο θέμα παύει να φαίνεται περίπλοκο.

