Το Power Query είναι η καυτή, νέα, νέα δυνατότητα στο Excel. Να θυμάστε ότι δεν δημιουργήθηκε από την ομάδα του Excel. Η ομάδα Power Query αποφάσισε ότι δεν πρόκειται να δεσμευτούν από ένα λάθος δεκαετίας στο VisiCalc. Εδώ είναι γιατί αυτό μπορεί να προκαλέσει προβλήματα για εσάς.
Για φόντο, οι ημερομηνίες στο Excel αποθηκεύονται ως σειριακός αριθμός. Εάν βάλετε τη σημερινή ημερομηνία - 30 Μαρτίου 2018 στο Excel, θα σας δείξουν κάποια μορφή της ημερομηνίας, αλλά το Excel αποθηκεύει 43189. Αυτό σημαίνει ότι σήμερα είναι 43189 ημέρες από την 1η Ιανουαρίου 1900.
Σημαίνει επίσης ότι για να φτάσετε στην αυριανή ημερομηνία, θα μπορούσατε να χρησιμοποιήσετε =F3+1
. Για να βρείτε τον αριθμό των ημερών μεταξύ ημερομηνιών, μπορείτε να αφαιρέσετε μια ημερομηνία από μια άλλη. Είναι ένας καλός τρόπος για να επιτρέψετε υπολογισμούς ημερομηνίας.
Προσοχή
Σημαίνει επίσης ότι δεν μπορείτε εύκολα να καταγράψετε ημερομηνίες από το 1800. Αυτό είναι κακό για γενειολόγους ή λογιστές σε εταιρείες 150 ετών.

Το σύστημα εφευρέθηκε από τον Dan Bricklin και τον Bob Frankston όταν δημιούργησαν το VisiCalc το 1978-1979. Αλλά ο Μπομπ και ο Νταν έκανε ένα λάθος. Ας πάρουμε το μοντέλο μας πίσω στο παρελθόν, τον Φεβρουάριο και τον Μάρτιο του 1900. Η ημερομηνία που σχετίζεται με τον σειριακό αριθμό 60 είναι στις 29 Φεβρουαρίου 1900.

Άλλες μέρες επιστρέφουν στον Ιούλιο του Καίσαρα. Δεδομένου ότι η Γη χρειάζεται 365.242189 ημέρες για να περιπλανηθεί στον ήλιο, έχοντας ένα ημερολόγιο 365 ημερών σημαίνει ότι οι εποχές θα αλλάζουν κατά 24 ημέρες κάθε αιώνα. Ο Ιούλιος Καίσαρας δημιούργησε ένα σχέδιο για να προσθέσει μια μέρα άλματος κάθε χρόνο διαιρούμενο με το 4. Αυτό θα ήταν τέλειο αν η Γη γύριζε τον Ήλιο κάθε 365,25 ημέρες. Αλλά αυτή η μικρή διαφορά από 0,25 έως 0,222189 σήμαινε ότι κατά τη διάρκεια των δύο χιλιετιών, οι εποχές ήταν ακόμα εκτός. Ο Πάπας Γρηγόριος πρότεινε ένα σύστημα το 1582 όπου υπήρχαν τρεις κανόνες:
- Κανόνας 1: Ένα έτος που διαιρείται με 4 θα ήταν ένα έτος άλματος, εκτός από:
- Κανόνας 2: Ένα έτος διαιρούμενο με 100 δεν θα ήταν άλμα, εκτός από:
- Κανόνας 3: Ένα έτος που διαιρείται με 400 θα ήταν άλμα.
Οι κανόνες προτάθηκαν το 1582, αλλά καθυστέρησαν να εγκριθούν. Η Ιαπωνία δεν συμφώνησε μέχρι το 1873. Η Βουλγαρία, η Εσθονία, η Ρωσία, η Ελλάδα και η Τουρκία άλλαξαν από το 1916-1927. Ο κανόνας # 2 έχει συμβεί μόνο το 1700, το 1800 και το 1900. Ο κανόνας # 3 συνέβη το 1600 και το 2000. Εάν το διαβάζετε αυτό, πιθανότατα ζούσατε για τις 29 Φεβρουαρίου 2000, αλλά ίσως να μην έχετε συνειδητοποιήσει ότι ήταν εξαίρεση εξαίρεση σε εξαίρεση. Αλλά το 1978, αυτό δεν είχε συμβεί για 79 χρόνια, οπότε δεν ήταν ευρέως γνωστό. Ο VisiCalc έκανε το λάθος να συμπεριλάβει στις 29 Φεβρουαρίου 1900.
Δεν είναι μεγάλη υπόθεση. Ποιος επέστρεψε ποτέ για να δει αν η 2η Φεβρουαρίου 1900 ήταν Πέμπτη ή Τετάρτη (το Excel λέει ότι ήταν Πέμπτη, αλλά ήταν πραγματικά Τετάρτη). Και ποιος θα παρακολουθεί τις ανοιχτές απαιτήσεις από τις αρχές του 1900; Ας το παραδεχτούμε, αν τιμολογήσατε έναν προμηθευτή στις 15 Φεβρουαρίου 1900 και δεν σας έχουν πληρώσει ακόμη, είναι καιρός να διαγράψετε τις απαιτήσεις.
Για συμβατότητα, ο Mitch Kapor προγραμματίζει το ίδιο σφάλμα στο Lotus 1-2-3.
Ο Steve Jobs, που δεν ήθελε να προγραμματίσει σκόπιμα ένα σφάλμα έκανε το ρολόι Macintosh να ξεκινήσει την 1η Ιανουαρίου 1904.
Στη Microsoft, το Excel έπρεπε να είναι συμβατό με τον τότε ηγέτη της αγοράς Lotus 1-2-3, και το ανύπαρκτο 29 Φεβρουαρίου 1900 εισήχθη στο Excel και παραμένει εκεί μέχρι σήμερα.
Αλλά οι αρχιτέκτονες του Power Query δεν είναι άνθρωποι υπολογιστικών φύλλων. Δεν έχουν αγάλματα Bricklin και Frankston στο γραφείο τους. Δεν ξέρουν αυτήν την ιστορία. Αποφάσισαν ότι οι ημερομηνίες τους θα είναι ο αριθμός των ημερών που έχουν παρέλθει από τις 31 Δεκεμβρίου 1899. Αυτό κάνει τους ανθρώπους του Power Query να αισθάνονται λίγο ανώτεροι από τους ανθρώπους του Excel, επειδή οι καθημερινές που αναφέρει το Power Query για 60 ημέρες στις αρχές του 1900 είναι πιο σωστές από στο Excel.
Αυτό δεν πρέπει να ανησυχείτε. Κανείς δεν ασχολείται με ημερομηνίες από αυτές τις 60 ημέρες.
Αλλά εδώ είναι κάτι πολύ πιο κοινό. Εξετάστε αυτόν τον πίνακα γνωστών αριθμών.

Θα σας ζητήσω να "κάνετε το λάθος" και να ακολουθήσετε κατά λάθος αυτά τα βήματα:
- Επιλέξτε τη στήλη Ν
- Πατήστε Ctrl + Shift + 3 για να μορφοποιήσετε τη στήλη ως ημερομηνία
-
Μην παρατηρήσετε ότι κάνατε κανένα από αυτά τα πράγματα.
Ωχ - οι αριθμοί είναι ακούσια ημερομηνίες - Χρησιμοποιήστε δεδομένα, λήψη και μετασχηματισμό, από πίνακα ή εύρος.
- Όταν φτάσετε στο Power Query, παρατηρήστε τις ημερομηνίες στη στήλη αριθμών. Στο πλαίσιο "Εφαρμοσμένα βήματα", διαγράψτε το βήμα "Αλλαγή μορφής".
Όταν τα δεδομένα επιστρέψουν στο Excel, όλα απενεργοποιούνται κατά 1. Οι κύκλοι δεν υπάρχουν πλέον. Η Heinz έχει 56 ποικιλίες αντί για 57.

Συνειδητοποιώ ότι είναι η τελευταία μας Παρασκευή στο Excel Lent. Συνειδητοποιώ ότι αυτό είναι ένα επινοημένο και σκοτεινό παράδειγμα. Ποιες είναι οι πιθανότητες που κάποιος θα διαμόρφωσε κατά λάθος μια στήλη αριθμών στο εύρος 1-60 ως ημερομηνίες πριν πάει στο Power Query; Φαίνεται χαμηλό, αλλά έχει συμβεί.
Το Power Query είναι ένα καταπληκτικό χαρακτηριστικό. Είμαι βέβαιος ότι οι αρχιτέκτονες κατάλαβαν ότι τίποτα δεν θα μπορούσε να πάει στραβά αν ήταν πιο έξυπνοι από εκείνους τους ανθρώπους το 1978 που έκαναν λάθος. Αλλά θα λειτουργούν δισεκατομμύρια υπολογιστικά φύλλα επειδή όλοι συμφωνούμε να αποδεχτούμε το λάθος, σκίζετε μια μικρή τρύπα στο ύφασμα του Excel.
Κάθε Παρασκευή, εξετάζω ένα σφάλμα ή άλλη συμπεριφορά ψαριών στο Excel.
Excel Thought Of the Day
Ζήτησα από τους φίλους μου στο Excel Master τις συμβουλές τους σχετικά με το Excel. Η σημερινή σκέψη να σκεφτούμε:
"Ctrl + Shift + U εναλλάσσει το ύψος της γραμμής τύπων"
Μπομπ Umlas