Τύπος Excel: Δυναμικό πλέγμα ημερολογίου -

Πίνακας περιεχομένων

Περίληψη

Μπορείτε να ρυθμίσετε δυναμικό πλέγμα ημερολογίου σε ένα φύλλο εργασίας του Excel με μια σειρά τύπων, όπως εξηγείται σε αυτό το άρθρο. Στο παράδειγμα που εμφανίζεται, ο τύπος στο B6 είναι:

=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)

όπου "start" είναι το ονομαζόμενο εύρος K5 και περιέχει την ημερομηνία 1 Σεπτεμβρίου 2018.

Εξήγηση

Σημείωση: Αυτό το παράδειγμα προϋποθέτει ότι η ημερομηνία έναρξης θα παρέχεται ως την πρώτη του μήνα. Δείτε παρακάτω για έναν τύπο που θα επιστρέψει δυναμικά την πρώτη ημέρα του τρέχοντος μήνα.

Με τη διάταξη του πλέγματος όπως φαίνεται, το κύριο πρόβλημα είναι ο υπολογισμός της ημερομηνίας στο πρώτο κελί του ημερολογίου (B6). Αυτό γίνεται με αυτόν τον τύπο:

=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)

Αυτός ο τύπος υπολογίζει την Κυριακή πριν από την πρώτη ημέρα του μήνα χρησιμοποιώντας τη συνάρτηση CHOOSE για να "επαναφέρετε" τον σωστό αριθμό ημερών στην προηγούμενη Κυριακή. Η ΕΠΙΛΟΓΗ λειτουργεί τέλεια σε αυτήν την περίπτωση, επειδή επιτρέπει αυθαίρετες τιμές για κάθε ημέρα της εβδομάδας. Χρησιμοποιούμε αυτήν τη δυνατότητα για επαναφορά μηδέν ημερών, όταν η πρώτη ημέρα του μήνα είναι Κυριακή. Περισσότερες λεπτομέρειες σχετικά με αυτό το πρόβλημα παρέχονται εδώ.

Με την πρώτη ημέρα που δημιουργήθηκε στο B6, οι άλλοι τύποι στο πλέγμα αυξάνουν απλώς την προηγούμενη ημερομηνία κατά μία, ξεκινώντας με τον τύπο στο C6:

=IF(B6"",B6,$H5)+1

Αυτός ο τύπος ελέγχει το κελί αμέσως προς τα αριστερά για μια τιμή. Εάν δεν βρεθεί τιμή, τραβά μια τιμή από τη στήλη H στην παραπάνω σειρά. Σημείωση Το $ H5 είναι μια μικτή αναφορά, για να κλειδώσετε τη στήλη καθώς ο τύπος αντιγράφεται σε όλο το πλέγμα. Ο ίδιος τύπος χρησιμοποιείται σε όλα τα κελιά εκτός από το B6.

Κανόνες μορφοποίησης υπό όρους

Το ημερολόγιο χρησιμοποιεί τύπους μορφοποίησης υπό όρους, αλλάξτε τη μορφοποίηση για να σκιάσετε τους προηγούμενους και τους μελλοντικούς μήνες και για να επισημάνετε την τρέχουσα ημέρα. Και οι δύο κανόνες εφαρμόζονται σε ολόκληρο το πλέγμα. Για τους προηγούμενους και τους επόμενους μήνες, ο τύπος είναι:

=MONTH(B6)MONTH(start)

Για την τρέχουσα ημέρα, ο τύπος είναι:

=B6=TODAY()

Για περισσότερες λεπτομέρειες, δείτε: Μορφοποίηση υπό όρους με τύπους (10 παραδείγματα)

Επικεφαλίδα ημερολογίου

Ο τίτλος ημερολογίου - μήνας και έτος - υπολογίζονται με αυτόν τον τύπο στο κελί B4:

=start

Διαμορφώθηκε με την προσαρμοσμένη μορφή αριθμού "mmmm yyyy". Για να κεντράρετε τον τίτλο πάνω από το ημερολόγιο, το εύρος B4: H4 έχει οριζόντια ευθυγράμμιση που έχει οριστεί σε "κεντρικό σημείο επιλογής". Αυτή είναι μια καλύτερη επιλογή από τη συγχώνευση κελιών, καθώς δεν αλλάζει τη δομή πλέγματος στο φύλλο εργασίας.

Διαρκές ημερολόγιο με τρέχουσα ημερομηνία

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

=EOMONTH(TODAY(),-1)+1

Αυτός ο τύπος λαμβάνει την τρέχουσα ημερομηνία με τη συνάρτηση ΣΗΜΕΡΑ και μετά λαμβάνει την πρώτη ημέρα του τρέχοντος μήνα χρησιμοποιώντας τη συνάρτηση EOMONTH. Αντικαταστήστε ΣΗΜΕΡΑ () με οποιαδήποτε δεδομένη ημερομηνία για να δημιουργήσετε ένα ημερολόγιο σε διαφορετικό μήνα. Περισσότερες λεπτομέρειες σχετικά με τον τρόπο λειτουργίας του EOMONTH εδώ.

Βήματα για δημιουργία

  1. Απόκρυψη γραμμών πλέγματος (προαιρετικά)
  2. Προσθήκη περιγράμματος στο B5: H11 (7R x 7C)
  3. Ονομάστε το K5 "έναρξη" και εισαγάγετε ημερομηνία όπως "1 Σεπτεμβρίου 2018"
  4. Τύπος σε B4 = έναρξη
  5. Μορφή B4 ως "mmmm yyyy"
  6. Επιλέξτε B4: H4, ορίστε την ευθυγράμμιση στο "Κέντρο σε όλη την επιλογή"
  7. Στην περιοχή B5: H5, εισαγάγετε συντομογραφίες ημέρας (SMTWTFS)
  8. Τύπος σε B6 = έναρξη-ΕΠΙΛΕΞΤΕ (ΕΒΔΟΜΑΔΑ (έναρξη), 0,1,2,3,4,5,6)
  9. Επιλέξτε B6: H11, εφαρμόστε προσαρμοσμένη μορφή αριθμού "d"
  10. Τύπος σε C6 = IF (B6 "", B6, $ H5) +1
  11. Αντιγράψτε τον τύπο σε C6 σε εναπομείναντα κελιά στο πλέγμα ημερολογίου
  12. Προσθήκη κανόνα προηγούμενης / επόμενης μορφοποίησης υπό όρους (δείτε τον παραπάνω τύπο)
  13. Προσθήκη Τρέχοντος κανόνα μορφοποίησης υπό όρους (δείτε τον παραπάνω τύπο)
  14. Αλλάξτε την ημερομηνία σε K5 σε άλλη ημερομηνία "πρώτη του μήνα" για δοκιμή
  15. Για διαρκές ημερολόγιο, τύπος σε K5 = EOMONTH (ΣΗΜΕΡΑ (), - 1) +1

ενδιαφέροντα άρθρα...