λογισμικό

    没有任何同级栏目
Γνώση Υπολογιστών >> λογισμικό >

Γιατί υπάρχουν 65536 στήλες στο Excel 2010 που δεν δείχνουν 1048756 σειρές excel;

Η διαφορά στον αριθμό των στηλών (65.536 στο Excel 2010) και σειρές (1.048.576 στο Excel 2010) δεν είναι ένας περιορισμός που επιβάλλεται από έναν ενιαίο, εύκολα εξηγούμενο παράγοντα. Είναι αποτέλεσμα του τρόπου με τον οποίο εξελίχθηκαν οι εσωτερικές δομές δεδομένων του Excel και τα συστήματα αντιμετώπισης.

Ακολουθεί μια ανάλυση των συντελεστών που συμβάλλουν:

* Σχέδια διευθύνσεων: Το Excel χρησιμοποιεί διαφορετικά συστήματα διευθύνσεων για στήλες και σειρές. Οι στήλες αντιπροσωπεύονται χρησιμοποιώντας γράμματα (A, B, C ... AA, AB ... AAA κλπ.), Η οποία είναι ένα σύστημα βάσης-26. Οι σειρές, ωστόσο, χρησιμοποιούν ένα απλό σύστημα αρίθμησης βάσης-10. Το σύστημα βάσης-26 για στήλες σημαίνει ότι εξαντλείται από συνδυασμούς (το ZZ είναι το υψηλότερο πριν υπερβεί το όριο 2 byte) πολύ πιο γρήγορα από το σύστημα βάσης-10 για σειρές.

* Αποθήκευση δεδομένων και διαχείριση μνήμης: Οι πρώτες εκδόσεις του Excel είχαν περιορισμούς στη διευθύνσεων μνήμης και στις δομές δεδομένων, επηρεάζοντας τις επιλογές σχεδιασμού για τον μέγιστο αριθμό στήλες. Ενώ αυτοί οι περιορισμοί έχουν ξεπεραστεί σε μεταγενέστερες εκδόσεις, το βασικό πρόγραμμα αντιμετώπισης παραμένει κληρονομιά. Το όριο 65.536 συνδέεται με ένα σύστημα διευθύνσεων 16-bit για στήλες, που σημαίνει ότι η διεύθυνση κάθε στήλης θα μπορούσε να αναπαρασταθεί σε 2 byte.

* Συμβατότητα προς τα πίσω: Η Microsoft έχει διατηρήσει προς τα πίσω συμβατότητα με παλαιότερα αρχεία Excel. Η αλλαγή της διεύθυνσης της στήλης θα σπάσει πολλά υπάρχοντα υπολογιστικά φύλλα. Μια σημαντική αναθεώρηση του τρόπου με τον οποίο τα λογιστικά φύλλα του Excel θεωρήθηκε πιο προβληματική από την απλή συνέχιση με τον ιστορικό περιορισμό.

* Πρακτικές σκέψεις: Ενώ το σύγχρονο υλικό χειρίζεται εύκολα πολύ μεγαλύτερα υπολογιστικά φύλλα, υπάρχει ένα πρακτικό όριο στο πόσο ευρύ φάσμα είναι ρεαλιστικά χρήσιμο. Οι περισσότεροι χρήστες σπάνια πρέπει να εργάζονται με δεκάδες χιλιάδες στήλες, καθιστώντας μεγαλύτερο αριθμό μικρότερης προτεραιότητας σε σύγκριση με την αύξηση του αριθμού των σειρών, ο οποίος απαιτείται συνήθως για μεγάλα σύνολα δεδομένων.

Εν ολίγοις, η ασυμφωνία βράζει σε ένα συνδυασμό ιστορικών επιλογών σχεδιασμού (διευθύνσεις 16-bit για στήλες έναντι ενός πιο ευέλικτου συστήματος για σειρές), ανησυχίες συμβατότητας προς τα πίσω και ισορροπία μεταξύ πρακτικότητας και υπολογιστικών πόρων. Ενώ οι εκδόσεις του Excel 2010 και αργότερα έχουν αντιμετωπίσει ορισμένους περιορισμούς μνήμης, οι περιορισμοί που αντιμετωπίζουν ο πυρήνας για τις στήλες παραμένουν παράγοντας κληρονομιάς.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα