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

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

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

=DATE(LEFT(text,4),MID(text,5,2),RIGHT(text,2))

Περίληψη

Για να μετατρέψετε κείμενο σε μη αναγνωρισμένη μορφή ημερομηνίας σε σωστή ημερομηνία Excel, μπορείτε να αναλύσετε το κείμενο και να συγκεντρώσετε μια κατάλληλη ημερομηνία με έναν τύπο που βασίζεται σε διάφορες λειτουργίες: DATE, LEFT, MID και RIGHT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C6 είναι:

=DATE(LEFT(B6,4),MID(B6,5,2),RIGHT(B6,2))

Αυτός ο τύπος εξάγει τις τιμές έτους, μήνα και ημέρας ξεχωριστά και χρησιμοποιεί τη συνάρτηση DATE για να τις συγκεντρώσει στην ημερομηνία 24 Οκτωβρίου 2000.

Ιστορικό

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

Κείμενο Ημερομηνία εκπροσώπησης
20001024 24 Οκτωβρίου 2000
20050701 1 Ιουλίου 20115
19980424 24 Απριλίου 1998
28.02.2014 28 Φεβρουαρίου 2014

Όταν το Excel έχει αξιολογήσει μια τιμή ημερομηνίας ως κείμενο, μια επιλογή είναι να χρησιμοποιήσετε έναν τύπο για να αναλύσετε το κείμενο στα στοιχεία του (έτος, μήνας, ημέρα) και να τα χρησιμοποιήσετε για να δημιουργήσετε μια ημερομηνία με τη συνάρτηση DATE. Όπως σημειώθηκε παραπάνω, σας προτείνω πρώτα να δοκιμάσετε τις παρακάτω λύσεις (προσθήκη μηδέν και χρήση κειμένου σε στήλες) πριν χρησιμοποιήσετε έναν τύπο. Και οι δύο λύσεις είναι πιο γρήγορες και απαιτούν λιγότερη προσπάθεια.

Εξήγηση

Η συνάρτηση DATE δημιουργεί μια έγκυρη ημερομηνία χρησιμοποιώντας τρία ορίσματα: έτος, μήνας και ημέρα:

=DATE(year,month,day)

Στο κελί C6, χρησιμοποιούμε τις συναρτήσεις LEFT, MID και RIGHT για να εξαγάγουμε καθένα από αυτά τα στοιχεία από μια συμβολοσειρά κειμένου και να τροφοδοτήσουμε τα αποτελέσματα στη συνάρτηση DATE:

=DATE(LEFT(B6,4),MID(B6,5,2),RIGHT(B6,2))

Η συνάρτηση LEFT εξάγει τους αριστερότερους 4 χαρακτήρες για το χρόνο, η συνάρτηση MID εξάγει χαρακτήρες στις θέσεις 5-6 για μήνα και η συνάρτηση RIGHT εξάγει τους δεξιότερους 2 χαρακτήρες ως ημέρα. Κάθε αποτέλεσμα επιστρέφεται απευθείας στη συνάρτηση DATE. Το τελικό αποτέλεσμα είναι μια κατάλληλη ημερομηνία Excel που μπορεί να μορφοποιηθεί με όποιον τρόπο θέλετε.

Αυτή η προσέγγιση μπορεί να προσαρμοστεί ανάλογα με τις ανάγκες. Για παράδειγμα, η μη αναγνωρισμένη μορφή ημερομηνίας στη σειρά 8 είναι dd.mm.yyyy και ο τύπος στο C8 είναι:

=DATE(RIGHT(B8,4),MID(B8,4,2),LEFT(B8,2))

Μεγάλο κείμενο

Μερικές φορές μπορεί να έχετε ημερομηνίες σε μεγαλύτερη μορφή όπως "11 Απριλίου 2020 08:43:13" που το Excel δεν αναγνωρίζει σωστά. Σε αυτήν την περίπτωση, ενδέχεται να μπορείτε να προσαρμόσετε τη συμβολοσειρά με τρόπο που επιτρέπει στο Excel να αναγνωρίζει σωστά την ημερομηνία με τη συνάρτηση SUBSTITUTE. Ο παρακάτω τύπος αντικαθιστά τη δεύτερη παρουσία ενός διαστήματος ("") με κόμμα και κενό (","):

=SUBSTITUTE(A2," ",", ",2)+0 // add comma after month

Μόλις προσθέσουμε το κόμμα μετά το όνομα του μήνα, το Excel θα καταλάβει την ημερομηνία, αλλά χρειάζεται ακόμα ένα μικρό "λάκτισμα". Γι 'αυτό προσθέτουμε μηδέν στο τέλος. Η μαθηματική λειτουργία αναγκάζει το Excel να δοκιμάσει και να μετατρέψει τη συμβολοσειρά σε αριθμό. Όταν είναι επιτυχής, αυτό θα έχει ως αποτέλεσμα μια έγκυρη ημερομηνία Excel. Σημειώστε ότι ίσως χρειαστεί να εφαρμόσετε μορφοποίηση αριθμού ημερομηνίας για να εμφανιστεί σωστά η ημερομηνία.

Χωρίς τύπους

Πριν χρησιμοποιήσετε έναν τύπο για την αυτόματη ανάλυση και δημιουργία μιας ημερομηνίας από κείμενο, δοκιμάστε μία από τις παρακάτω διορθώσεις. Η πρώτη επιλογή χρησιμοποιεί μια μαθηματική λειτουργία για να "ωθήσει" το Excel λίγο και να την αναγκάσει να δοκιμάσει και να αξιολογήσει το κείμενο ως αριθμό. Επειδή οι ημερομηνίες του Excel είναι στην πραγματικότητα αριθμοί, αυτό μπορεί συχνά να κάνει το τέχνασμα. Ίσως χρειαστεί να εφαρμόσετε μια μορφή ημερομηνίας εάν οι λειτουργίες επιτύχουν.

Προσθέστε μηδέν για να διορθώσετε ημερομηνίες

Μερικές φορές, θα συναντήσετε ημερομηνίες σε μορφή κειμένου που πρέπει να αναγνωρίζει το Excel. Σε αυτήν την περίπτωση, ενδέχεται να μπορείτε να αναγκάσετε το Excel να μετατρέψει τις τιμές κειμένου σε ημερομηνίες προσθέτοντας μηδέν στην τιμή. Όταν προσθέτετε μηδέν, το Excel θα προσπαθήσει να εξαναγκάσει τιμές κειμένου σε αριθμούς. Δεδομένου ότι οι ημερομηνίες είναι απλώς αριθμοί, αυτό το τέχνασμα είναι ένας πολύ καλός τρόπος για να μετατρέψετε ημερομηνίες σε μορφή κειμένου που πραγματικά πρέπει να κατανοήσει το Excel.

Για να μετατρέψετε τις ημερομηνίες με την προσθήκη μηδέν, δοκιμάστε την Ειδική επικόλληση:

  1. Εισαγάγετε το μηδέν (0) σε ένα κελί που δεν χρησιμοποιείται και αντιγράψτε στο πρόχειρο
  2. Επιλέξτε τις προβληματικές ημερομηνίες
  3. Ειδική επικόλληση> Τιμές> Προσθήκη
  4. Εφαρμογή μορφής ημερομηνίας (εάν χρειάζεται)

Μπορείτε επίσης να προσθέσετε μηδέν σε έναν τύπο όπως αυτό:

=A1+0

όπου το Α1 περιέχει μια μη αναγνωρισμένη ημερομηνία.

Κείμενο σε στήλες για τον καθορισμό ημερομηνιών

Ένας άλλος τρόπος για να αποκτήσετε το Excel για την αναγνώριση ημερομηνιών είναι να χρησιμοποιήσετε τη λειτουργία Κείμενο σε στήλες:

Επιλέξτε τη στήλη ημερομηνιών και, στη συνέχεια, δοκιμάστε Δεδομένα> Κείμενο σε στήλες> Διορθωμένο> Τέλος

Εάν το Excel αναγνωρίσει τις ημερομηνίες, θα τα διορθώσει όλα σε ένα βήμα.

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