Γενική φόρμουλα
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Περίληψη
Για να μετατρέψετε ημερομηνίες σε μορφή κειμένου dd / mm / yy σε πραγματική ημερομηνία σε μορφή mm / dd / yy, μπορείτε να χρησιμοποιήσετε τη χρήση ενός τύπου βάσει της συνάρτησης DATE. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Που μετατρέπει την τιμή κειμένου στο B5 "29/02/16" σε κατάλληλη ημερομηνία Excel.
Εξήγηση
Ο πυρήνας αυτού του τύπου είναι η συνάρτηση DATE, η οποία χρησιμοποιείται για τη συγκέντρωση μιας σωστής τιμής ημερομηνίας Excel. Η συνάρτηση DATE απαιτεί έγκυρες τιμές έτους, μήνα και ημέρας, επομένως αυτές αναλύονται από την αρχική συμβολοσειρά κειμένου ως εξής:
Η τιμή του έτους εξάγεται με τη συνάρτηση RIGHT:
RIGHT(B5,2)+2000
Το RIGHT λαμβάνει τους περισσότερους από 2 χαρακτήρες από την αρχική τιμή. Ο αριθμός 2000 προστέθηκε στο αποτέλεσμα για να δημιουργήσει ένα έγκυρο έτος. Αυτός ο αριθμός μεταβαίνει σε DATE ως όρισμα έτους.
Η τιμή του μήνα εξάγεται με:
MID(B5,4,2)
Το MID ανακτά τους χαρακτήρες 4-5. Το αποτέλεσμα μεταβαίνει σε DATE ως όρισμα μήνα.
Η τιμή της ημέρας εξάγεται με:
LEFT(B5,2)
Το LEFT αρπάζει τους 2 τελικούς χαρακτήρες της αρχικής τιμής κειμένου, που μετατρέπεται σε DATE ως όρισμα ημέρας.
Οι τρεις τιμές που εξήχθησαν προηγούνται στις DATE ως εξής:
=DATE(2016,"02","29")
Παρόλο που ο μήνας και η ημέρα παρέχονται ως κείμενο, η συνάρτηση DATE μετατρέπεται αυτόματα σε αριθμούς και επιστρέφει μια έγκυρη ημερομηνία.
Σημείωση: η τιμή του έτους 2016 μετατράπηκε αυτόματα σε αριθμό όταν προστέθηκε το 2000.
Αντιμετωπίζοντας επιπλέον χώρο
Εάν η αρχική τιμή κειμένου περιέχει επιπλέον χαρακτήρες κεντρικού ή τελικού διαστήματος, μπορείτε να προσθέσετε τη συνάρτηση TRIM για κατάργηση:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))