Τύπος Excel: Μετατροπή ημερομηνίας κειμένου dd / mm / yy σε mm / dd / yy -

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

Γενική φόρμουλα

=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))

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