|
#1
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| Εργασία: Εύρεση της ημερομηνίας της Κυριακής του Πάσχα αλλά και των υπόλοιπων κινητών εορτών. Για τα έτη 1900 - 2099: Στο κελί A1 βρίσκεται το έτος βάσει του οποίου αναζητείται η ημερομηνία του Πάσχα.
Για τα έτη: 1600 - 6333 Θα χρειαστούν βοηθητικά κελιά.
H Excel μπορεί να επεξεργαστεί ημερομηνίες από την 01/01/1900 μέχρι 31/12/9999. Έτσι, οι ημερομηνίες του Πάσχα για έτη πριν από το 1900 επειδή δεν μπορούν να επεξεργαστούν από την Excel (Windows), η συνάρτηση τις μετατρέπει σε κείμενο προκειμένου να υπάρξει (οπτικό) αποτέλεσμα. Όσοι δεν θελήσουν να χρησιμοποιήσουν βοηθητικά κελιά, μπορούν να χρησιμοποιήσουν τον παρακάτω κώδικα VBA: Κώδικας: Function GreekEaster(iYear As Integer)
Dim tA%, tB%, tC%, iDay%, iMonth%
If iYear > 1599 And iYear < 6334 Then
tA = (iYear \ 100) - 16 - (((iYear \ 100) - 16) \ 4) + 10
tB = (19 * Int(iYear Mod 19) + 15) Mod 30
tC = tB - Int((iYear + (iYear \ 4) + tB) Mod 7) + tA
iDay = 1 + (tC + 27 + ((tC + 6) \ 40)) Mod 31
iMonth = 3 + (tC + 26) \ 30
GreekEaster = IIf(iYear > 1899, DateSerial(iYear, iMonth, iDay), iDay & "/" & iMonth & "/" & iYear)
End If
End Function
Παράδειγμα για επίσημες αργίες που είναι κινητές εορτές όπου Πάσχα = η ημερομηνία της Κυριακής του Πάσχα: Μ. Παρασκευή: =Πάσχα - 2 Μ. Σάββατο: =Πάσχα - 1 Δευτέρα του Πάσχα =Πάσχα +1 Αγίου Πνεύματος: =Πάσχα - 50 Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 04-05-13 στις 20:46. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Γενικά] καθορισμός της τιμής κελιού από την τιμή δύο άλλων | GreekPowers | Excel - Ερωτήσεις / Απαντήσεις | 4 | 07-09-15 20:24 |
| Υπολογισμός ημερομηνίας Ορθόδοξου Πάσχα με δεδομένο το έτος | Tasos | Access - Tips & Tricks | 0 | 05-05-13 17:57 |
| [Συναρτήσεις] Υπολογισμός ημερομηνίας Ορθόδοξου Πάσχα με δεδομένο το έτος | Tasos | Excel - Tips & Tricks | 0 | 05-05-13 17:52 |
Η ώρα είναι 04:36.


Αλλαγή σε γραμμικό τρόπο

