Το Excel υποθέτει ότι το έτος 1900 είναι δίσεκτο έτος εσφαλμένα

Συμπτώματα

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

Περισσότερες πληροφορίες

Όταν κυκλοφόρησε για πρώτη φορά το Lotus 1-2-3 το πρόγραμμα ως δεδομένο ότι το έτος 1900 είναι δίσεκτο έτος, ακόμη και αν στην πραγματικότητα δεν ήταν δίσεκτο έτος. Αυτό καθιστά ευκολότερο για το πρόγραμμα χειρισμού δίσεκτα έτη και προκαλέσει καμία βλάβη σε σχεδόν όλους τους υπολογισμούς ημερομηνίας στο Lotus 1-2-3.


Όταν κυκλοφόρησαν Microsoft Multiplan και του Microsoft Excel, θεώρησαν επίσης ότι 1900 είναι δίσεκτο έτος. Αυτή την υπόθεση επιτρέπεται Microsoft Multiplan και του Microsoft Excel, για να χρησιμοποιήσετε το ίδιο σύστημα σειριακής ημερομηνίας που χρησιμοποιείται από το Lotus 1-2-3 και να παράσχει μεγαλύτερη συμβατότητα με το Lotus 1-2-3. Θεωρώντας 1900 ως δίσεκτο έτος επίσης κάνει πιο εύκολο για τους χρήστες να μετακινήσετε φύλλα εργασίας από το ένα πρόγραμμα στο άλλο.


Παρόλο που είναι τεχνικά εφικτό να διορθώσετε αυτή τη συμπεριφορά, έτσι ώστε οι τρέχουσες εκδόσεις του Microsoft Excel δεν προϋποθέτουν ότι 1900 είναι δίσεκτο έτος, τα μειονεκτήματα της ενέργειας αυτής αντισταθμίζουν τα πλεονεκτήματα.


Αν θέλετε να διορθώσετε αυτήν τη συμπεριφορά, θα προκύψουν πολλά προβλήματα, συμπεριλαμβανομένων των εξής:

  • Σχεδόν όλες οι ημερομηνίες στην τρέχουσα φύλλα εργασίας του Microsoft Excel και άλλα έγγραφα θα μειωθεί από μία ημέρα. Διόρθωση η μετατόπιση αυτή θα χρειαστεί αρκετό χρόνο και προσπάθεια, ιδιαίτερα σε τύπους που χρησιμοποιούν ημερομηνίες.
  • Ορισμένες λειτουργίες, όπως η συνάρτηση WEEKDAY, θα επιστρέφουν διαφορετικές τιμές; Αυτό μπορεί να προκαλέσει τύπων σε φύλλα εργασίας για να λειτουργήσει σωστά.
  • Η διόρθωση αυτή η συμπεριφορά θα διέκοπτε σειριακής ημερομηνίας συμβατότητας μεταξύ του Microsoft Excel και άλλα προγράμματα που χρησιμοποιούν ημερομηνίες.
Εάν η συμπεριφορά παραμένει ανεπίλυτο, μόνο ένα ζήτημα προκύπτει:

  • Η συνάρτηση WEEKDAY επιστρέφει λανθασμένων τιμών για ημερομηνίες πριν από την 1 Μαρτίου του 1900. Επειδή οι περισσότεροι χρήστες δεν χρησιμοποιούν ημερομηνίες πριν από την 1 Μαρτίου του 1900, το ζήτημα αυτό είναι σπάνιο.
ΣΗΜΕΊΩΣΗ: το Microsoft Excel χειρίζεται σωστά όλα άλλα δίσεκτα έτη, συμπεριλαμβανομένου του αιώνα ετών που δεν είναι δίσεκτα έτη (για παράδειγμα, 2100). Μόνο το έτος 1900 γίνεται σωστά.

Αναφορές

Για πρόσθετες πληροφορίες σχετικά με αυτό το ζήτημα, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

214058 XL2000: οι ημέρες της εβδομάδας πριν από την 1 Μαρτίου του 1900 είναι εσφαλμένες
Για πρόσθετες πληροφορίες σχετικά με τον καθορισμό του αν ένα έτος είναι δίσεκτο έτος, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

214019 XL2000: μέθοδος προσδιορισμού αν ένα έτος είναι δίσεκτο έτος
Ιδιότητες

Αναγνωριστικό άρθρου: 214326 - Τελευταία αναθεώρηση: 10 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια