Προέχω

Λάβετε ημέρες, μήνες και χρόνια μεταξύ ημερομηνιών

Get Days Months Years Between Dates

Τύπος Excel: Λάβετε ημέρες, μήνες και έτη μεταξύ των ημερομηνιώνΓενικός τύπος | _+_ | Περίληψη

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





Στο παράδειγμα που φαίνεται, ο τύπος στο D6 είναι:

= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'

όπου οι ημερομηνίες έναρξης βρίσκονται στη στήλη Β και οι ημερομηνίες λήξης είναι στη στήλη Γ.





Εξήγηση

Η συνάρτηση DATEDIF έχει σχεδιαστεί για να υπολογίζει τη διαφορά μεταξύ ημερομηνιών σε έτη, μήνες και ημέρες. Υπάρχουν πολλές διαθέσιμες παραλλαγές (π.χ. χρόνος σε μήνες, χρόνος σε μήνες που αγνοούν τις ημέρες και τα έτη κ.λπ.) και αυτές ορίζονται από το όρισμα 'μονάδα' στη συνάρτηση. Βλέπω αυτή τη σελίδα στη συνάρτηση DATEDIF για μια πλήρη λίστα με τις διαθέσιμες μονάδες.

ποια μέρα ήταν η Δευτέρα αυτή την εβδομάδα

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



 
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'

Για να πάρουμε ολόκληρους μήνες, χρησιμοποιούμε:

 
 DATEDIF (B6,C6,'y')&' years,'

Και υπολογίζουμε τις ημέρες με:

 
 DATEDIF (B6,C6,'ym')&' months,'

Ο υπόλοιπος τύπος είναι απλώς το απαιτούμενο κείμενο που συνδέεται με τον τελεστή συνένωσης (&).

Χωρίς μηδενικές τιμές

Για να αποτρέψετε την έξοδο ημερών, μηνών ή ετών με μηδενικές τιμές, μπορείτε να τυλίξετε κάθε συνάρτηση DATEDIF μέσα στο IF, όπως φαίνεται εδώ (τα διαλείμματα γραμμών προστίθενται για αναγνωσιμότητα):

 
 DATEDIF (B6,C6,'md')&' days'

Για να μην εμφανίζονται επιπλέον κόμματα στο τελικό αποτέλεσμα, τα κόμματα αντικαταστάθηκαν με κενά. Η χρήση του αρχικού τύπου DATEDIF ως «λογικής δοκιμής» στο εσωτερικό του IF λειτουργεί επειδή η IF αντιμετωπίζει κάθε μη μηδενικό αποτέλεσμα ως αληθινό.

Συγγραφέας Dave Bruns


^