Σε αυτό το παράδειγμα, θα δημιουργήσουμε μια προσαρμοσμένη συνάρτηση για να βρούμε τον αριθμό εβδομάδας για την καθορισμένη ημερομηνία.
Για αυτό το παράδειγμα, τα δείγματα δεδομένων αποτελούνται από τα στοιχεία παρακολούθησης των εργαζομένων που περιλαμβάνουν ημερομηνία, ταυτότητα υπαλλήλου και κατάσταση παρακολούθησης.
Θέλουμε να βρούμε τον αριθμό εβδομάδας για μια συγκεκριμένη ημερομηνία.
Σε αυτό το παράδειγμα, χρησιμοποιήσαμε τόσο τις ενσωματωμένες συναρτήσεις "WEEKNUM" όσο και την προσαρμοσμένη συνάρτηση "Display_WeekNum" για τον υπολογισμό του αριθμού εβδομάδας για τη δεδομένη ημερομηνία.
Το Excel έχει ενσωματωμένη τη συνάρτηση "WEEKNUM" για να βρει τον αριθμό της εβδομάδας.
Σύνταξη της συνάρτησης WEEKNUM
= ΕΒΔΟΜΑΔΑ (Ημερομηνία, FirstDayOfWeek)
Η παράμετρος ημερομηνίας καθορίζει την ημερομηνία για την οποία κάποιος θέλει να βρει τον αριθμό της εβδομάδας και το FirstDayOfWeek καθορίζει την ημέρα που πρέπει να θεωρηθεί ως η πρώτη ημέρα της εβδομάδας.
Έχουμε επίσης δημιουργήσει μια προσαρμοσμένη συνάρτηση "Display_WeekNum" για να βρείτε τον αριθμό εβδομάδας για τη δεδομένη ημερομηνία.
Λογική εξήγηση
Στην προσαρμοσμένη συνάρτηση "Display_WeekNum", χρησιμοποιήσαμε το WorksheetFunction για να αποκτήσουμε πρόσβαση στην ενσωματωμένη συνάρτηση WEEKNUM του Excel. Αυτή η συνάρτηση λαμβάνει ημερομηνία ως παράμετρο εισόδου και επιστρέφει τον αριθμό εβδομάδας. Από προεπιλογή, αυτή η συνάρτηση θεωρεί τη Δευτέρα ως την πρώτη ημέρα της εβδομάδας.
Ακολουθήστε παρακάτω για τον κωδικό
Option Explicit Function Display_WeekNum (DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) End Function
Αν σας άρεσε αυτό το blog, μοιραστείτε το με τους φίλους σας στο Facebook. Επίσης, μπορείτε να μας ακολουθήσετε στο Twitter και το Facebook.
Θα θέλαμε πολύ να σας ακούσουμε, ενημερώστε μας πώς μπορούμε να βελτιώσουμε το έργο μας και να το κάνουμε καλύτερο για εσάς. Γράψτε μας στον ιστότοπο email